[Scummvm-git-logs] scummvm master -> 0c77795791d1fdeaec3add7cd9d85c0b79116c72

sev- noreply at scummvm.org
Thu Jul 10 12:48:19 UTC 2025


This automated email contains information about 29 new commits which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
de2a2a8561 DEVTOOLS: CREATE_TEENAGENT: Fix spelling and "corrupted data" error
81ac5cbcf0 TEENAGENT: Fix some voices being not played in debug console
b9c5867243 TEENAGENT: Load credits and items as separate resources
8302c01a82 CREATE_TEENAGENT: JANITORIAL: Add "english" prefix to dialog and message
b90948d48d DEVTOOLS: CREATE_TEENAGENT: Use separate a function to write each resource
d65d165fcc TEENAGENT: Load scene objects as a separate resource
849be14fa8 DEVTOOLS: CREATE_TEENAGENT: Fix compilation failure
e0f4bf40c8 TEENAGENT: Load and use message strings with Segment class
f710e0f3bf DEVTOOLS: CREATE_TEENAGENT: Add missing null bytes to description strings
33086bdc7c DEVTOOLS: CREATE_TEENAGENT: Refactor writing string blocks
1b9f76c166 DEVTOOLS: CREATE_TEENAGENT: Correctly write scene and inventory objects
1d7ef21ed4 TEENAGENT: Load combination data as separate resource; Refactor precompute* methods
4174f0121e DEVTOOLS: CREATE_TEENAGENT: Add Russian fan translation
2daab51b65 DEVTOOLS: CREATE_TEENAGENT: Fix msvc (c4125) warning
6fceebb613 TEENAGENT: Add (textual) language support for Polish CD version
e30ee8f3de DEVTOOLS: CREATE_TEENAGENT: Formatting fixes
07a7308c84 DEVTOOLS: CREATE_TEENAGENT: Rename struct member variables
82ac58254d TEENAGENT: Add language support for Czech version
305a0d7b39 TEENAGENT: Fix "Cool." message being not translated
d1a350596e TEENAGENT: Correctly display changable scene object names in all languages
5e11adee2d TEENAGENT: Pop correct dialog from dialog stack in all languages
8263973e50 DEVTOOLS: CREATE_TEENAGENT: Make space for settable object names
7bc5c0c36b DEVTOOLS: CREATE_TEENAGENT: Add missing description
9052365785 TEENAGENT: Bump save version
907e23aa22 TEENAGENT: Read settable object names in-place in Object::load()
288e28d4e9 DEVTOOLS: CREATE_TEENAGENT: Add missing description for Polish version
1fbd5abb03 DEVTOOLS: CREATE_TEENAGENT: Consistently replace "\x01" with "\001"
3f1bbdd126 DEVTOOLS: CREATE_TEENAGENT: Remove extra empty array
0c77795791 TEENAGENT: Rename combineMessages.* to combination.* for clarity


Commit: de2a2a85611bcca3df9df0cb52e45b8208f3307f
    https://github.com/scummvm/scummvm/commit/de2a2a85611bcca3df9df0cb52e45b8208f3307f
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Fix spelling and "corrupted data" error

While ESEG_SIZE in resources.cpp is 35810 (0x8be2), create_teenagent
tool actually generates data with ESEG_SIZE of 35809, because of the
changes made in b7921fa and 495bfc6. This in turn makes the game
crash in Segment::read() when reading from eseg. By changing "Noone" to "No
one" we effectively add +1 to the size and fix both the spelling and the
crash.

Changed paths:
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat


diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index 55653ad20f5..2aa1fee79e9 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -13652,8 +13652,7 @@ const static char* dialog_82[] = {
 	DISPLAY_MESSAGE,
 	"No police...",
 	DISPLAY_MESSAGE,
-	// FIXME: Spelling incorrect. noone should be no one. Fixing changes game data and thus may cause issues
-	"Noone will hear their screams...",
+	"No one will hear their screams...",
 	DISPLAY_MESSAGE,
 	ANIM_WAIT,
 	"But I don't have a hockey mask.",
@@ -13783,8 +13782,7 @@ const static char* dialog_88[] = {
 	NEW_LINE,
 	"and pick up the banknote.",
 	DISPLAY_MESSAGE,
-	// FIXME: Spelling incorrect. noone should be no one. Fixing changes game data and thus may cause issues
-	"Noone has to know...",
+	"No one has to know...",
 	DISPLAY_MESSAGE,
 	"Good bye, my friend.",
 	END_DIALOG
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index 14923269201..2de48650747 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ


Commit: 81ac5cbcf0ff7948cc83bc1b4aa31d10bc1628cb
    https://github.com/scummvm/scummvm/commit/81ac5cbcf0ff7948cc83bc1b4aa31d10bc1628cb
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Fix some voices being not played in debug console

Changed paths:
    engines/teenagent/teenagent.cpp
    engines/teenagent/teenagent.h


diff --git a/engines/teenagent/teenagent.cpp b/engines/teenagent/teenagent.cpp
index 2a28c7171aa..d7d6cd252ca 100644
--- a/engines/teenagent/teenagent.cpp
+++ b/engines/teenagent/teenagent.cpp
@@ -1041,7 +1041,7 @@ void TeenAgentEngine::wait(uint16 frames) {
 	scene->push(event);
 }
 
-void TeenAgentEngine::playSoundNow(Pack *pack, byte id) {
+void TeenAgentEngine::playSoundNow(Pack *pack, uint32 id) {
 	uint size = pack->getSize(id);
 	if (size == 0) {
 		warning("skipping invalid sound %u", id);
diff --git a/engines/teenagent/teenagent.h b/engines/teenagent/teenagent.h
index 7312af2a6c0..4b7bf645073 100644
--- a/engines/teenagent/teenagent.h
+++ b/engines/teenagent/teenagent.h
@@ -136,7 +136,7 @@ public:
 
 	void playMusic(byte id); //schedules play
 	void playSound(byte id, byte skipFrames);
-	void playSoundNow(Pack *pack, byte id);
+	void playSoundNow(Pack *pack, uint32 id);
 	void enableObject(byte id, byte sceneId = 0);
 	void disableObject(byte id, byte sceneId = 0);
 	void hideActor();


Commit: b9c586724397a509e4c6e5add73f52d55682a69b
    https://github.com/scummvm/scummvm/commit/b9c586724397a509e4c6e5add73f52d55682a69b
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Load credits and items as separate resources

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/module.mk
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat
    engines/teenagent/callbacks.cpp
    engines/teenagent/inventory.cpp
    engines/teenagent/resources.cpp
    engines/teenagent/resources.h
    engines/teenagent/teenagent.cpp


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index c62670de0f0..186ee96fa19 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -94,6 +94,11 @@ int main(int argc, char *argv[]) {
 		exit(1);
 	}
 
+	uint currentFilePos = ftell(fout);
+	uint prevFilePos = currentFilePos;
+	uint32 resourceSize = 0;
+	writeUint32LE(fout, resourceSize);
+
 	// Write out dialog string block
 	static const char nulls[6] = "\0\0\0\0\0";
 	for (uint i = 0; i < (sizeof(dialogs)/sizeof(char**)); i++) {
@@ -129,6 +134,79 @@ int main(int argc, char *argv[]) {
 		}
 	}
 
+	currentFilePos = ftell(fout);
+	resourceSize = currentFilePos - prevFilePos - sizeof(uint32);
+	fseek(fout, prevFilePos, SEEK_SET);
+	writeUint32LE(fout, resourceSize);
+	fseek(fout, currentFilePos, SEEK_SET);
+
+	// Write out Items data
+	currentFilePos = ftell(fout);
+	prevFilePos = currentFilePos;
+	writeUint32LE(fout, resourceSize);
+
+	const char ***items = englishItems;
+	const uint kNumInventoryItems = 92;
+
+	for (uint i = 0; i < kNumInventoryItems; i++) {
+		// Write item id
+		writeByte(fout, i + 1);
+		// Write animated flag
+		if (i == 6 || i == 13 || i == 47 || i == 49 || i == 67 || i == 91)
+			writeByte(fout, 0x01);
+		else
+			writeByte(fout, 0x00);
+
+		// Write name and description (if exists) of an item
+		uint j = 0;
+		bool endItem = false;
+		while (!endItem) {
+			if (strcmp(items[i][j], "\n") == 0) { // Separator between name and description
+				writeByte(fout, '\0');
+			} else if (strcmp(items[i][j], "\n\n") == 0) {
+				writeByte(fout, '\0');
+				writeByte(fout, '\0');
+				endItem = true;
+			} else {
+				if (fwrite(items[i][j], 1, strlen(items[i][j]), fout) != strlen(items[i][j])) {
+					perror("Writing item string");
+					exit(1);
+				}
+			}
+
+			j++;
+		}
+	}
+
+	currentFilePos = ftell(fout);
+	resourceSize = currentFilePos - prevFilePos - sizeof(uint32);
+	fseek(fout, prevFilePos, SEEK_SET);
+	writeUint32LE(fout, resourceSize);
+	fseek(fout, currentFilePos, SEEK_SET);
+
+	// Write out Credits data
+	currentFilePos = ftell(fout);
+	prevFilePos = currentFilePos;
+	writeUint32LE(fout, resourceSize);
+
+	Common::Array<const char *> &credits = englishCredits;
+
+	for (auto &creditStr : credits) {
+		for (uint j = 0; j < strlen(creditStr); j++) {
+			if (creditStr[j] == '\n') {
+				writeByte(fout, '\0');
+			} else {
+				writeByte(fout, creditStr[j]);
+			}
+		}
+	}
+
+	currentFilePos = ftell(fout);
+	resourceSize = currentFilePos - prevFilePos - sizeof(uint32);
+	fseek(fout, prevFilePos, SEEK_SET);
+	writeUint32LE(fout, resourceSize);
+	fseek(fout, currentFilePos, SEEK_SET);
+
 	fclose(fout);
 
 	return 0;
diff --git a/devtools/create_teenagent/module.mk b/devtools/create_teenagent/module.mk
index 7d01a2ba857..5277480e3d8 100644
--- a/devtools/create_teenagent/module.mk
+++ b/devtools/create_teenagent/module.mk
@@ -3,6 +3,7 @@ MODULE := devtools/create_teenagent
 
 MODULE_OBJS := \
 	create_teenagent.o \
+	array.o \
 	util.o
 
 # Set the name of the executable
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index 2aa1fee79e9..67e6ace9b1a 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -22,6 +22,8 @@
 #ifndef STATIC_TABLES_H
 #define STATIC_TABLES_H
 
+#include "common/array.h"
+
 // Static data tables for Teenagent engine
 
 // Unpacked Executable MD5sum - 51b6d64721f7c4b498bfc0f323013e36
@@ -16313,4 +16315,958 @@ const static char** dialogs[] = {
 	dialog_212
 };
 
+const static char *englishItem0[] = {
+	"feather",
+	"\n",
+	"It\'s kicking ass!",
+	"\n\n",
+};
+
+const static char *englishItem1[] = {
+	"shotgun",
+	"\n",
+	"Looks impressive...",
+	"\n\n",
+};
+
+const static char *englishItem2[] = {
+	"toolbox",
+	"\n",
+	"Doesn\'t seem to be locked!...",
+	"\n\n",
+};
+
+const static char *englishItem3[] = {
+	"toolbox",
+	"\n",
+	// No description
+	"\n\n",
+};
+
+const static char *englishItem4[] = {
+	"spanner",
+	"\n",
+	"These things always come in handy.",
+	"\n\n",
+};
+
+const static char *englishItem5[] = {
+	"comb",
+	"\n",
+	"I\'ve heard that some people use these.",
+	"\n\n",
+};
+
+const static char *englishItem6[] = {
+	"fan",
+	"\n",
+	"Refreshing.",
+	"\n\n",
+};
+
+const static char *englishItem7[] = {
+	"broken paddle",
+	"\n",
+	"Too short to use.",
+	"\n\n",
+};
+
+const static char *englishItem8[] = {
+	"paddle",
+	"\n",
+	"The glue keeps the branch",
+	"\n",
+	"really hard.",
+	"\n\n",
+};
+
+const static char *englishItem9[] = {
+	"flower",
+	"\n",
+	"It really smells",
+	"\n",
+	"very nice.",
+	"\n\n",
+};
+
+const static char *englishItem10[] = {
+	"flower",
+	"\n",
+	"It\'s really beautiful.",
+	"\n\n",
+};
+
+const static char *englishItem11[] = {
+	"feather duster",
+	"\n",
+	"I can play janitor with this.",
+	"\n\n",
+};
+
+const static char *englishItem12[] = {
+	"chainsaw",
+	"\n",
+	"It\'s in good condition, but it has no fuel.",
+	"\n\n",
+};
+
+const static char *englishItem13[] = {
+	"drunken chainsaw",
+	"\n",
+	"A bit unsteady, but will work.",
+	"\n\n",
+};
+
+const static char *englishItem14[] = {
+	"branch",
+	"\n",
+	"The wood is very hard.",
+	"\n\n",
+};
+
+const static char *englishItem15[] = {
+	"whisky",
+	"\n",
+	"The label says this whisky is",
+	"\n",
+	"very strong.",
+	"\n\n",
+};
+
+const static char *englishItem16[] = {
+	"needle",
+	"\n",
+	"It\'s quite big for a needle...",
+	"\n\n",
+};
+
+const static char *englishItem17[] = {
+	"wrapper",
+	"\n",
+	"Nice design. Especially that \'LOVE CANDY\' label.",
+	"\n",
+	"And there\'s a heart painted on it.",
+	"\n",
+	"How SWEET...",
+	"\n\n",
+};
+
+const static char *englishItem18[] = {
+	"chocolate candy",
+	"\n",
+	"It\'s round chocolate candy.",
+	"\n",
+	"A great present.",
+	"\n\n",
+};
+
+const static char *englishItem19[] = {
+	"wild potatoe",
+	"\n",
+	"Wow! It\'s shaped like a grenade!..",
+	"\n\n",
+};
+
+const static char *englishItem20[] = {
+	"rake",
+	"\n",
+	"The space between the teeth is too large",
+	"\n",
+	"to make this rake an useful.",
+	"\n\n",
+};
+
+const static char *englishItem21[] = {
+	"heart-shaped candy",
+	"\n",
+	"I don\'t think this one improvement is enough.",
+	"\n\n",
+};
+
+const static char *englishItem22[] = {
+	"wrapped candy",
+	"\n",
+	"Brand new candy. At least it looks like it.",
+	"\n\n",
+};
+
+const static char *englishItem23[] = {
+	"ribbon",
+	"\n",
+	"It will remind me of that beatiful chick,",
+	"\n",
+	"I mean, female human being.",
+	"\n\n",
+};
+
+const static char *englishItem24[] = {
+	"rake",
+	"\n",
+	"Ready to work.",
+	"\n\n",
+};
+
+const static char *englishItem25[] = {
+	"nut",
+	"\n",
+	"A really big one.",
+	"\n\n",
+};
+
+const static char *englishItem26[] = {
+	"plastic apple",
+	"\n",
+	"It looks so real that I could",
+	"\n",
+	"even see the pips inside.",
+	"\n\n",
+};
+
+const static char *englishItem27[] = {
+	"cone",
+	"\n",
+	"It looks like one of those Havana goodies every",
+	"\n",
+	"self-respecting businessman is supposed to have",
+	"\n",
+	"glued to his smile.",
+	"\n\n",
+};
+
+const static char *englishItem28[] = {
+	"super glue",
+	"\n",
+	"It\'s turbo mega giga super ultra",
+	"\n",
+	"fast drying glue plus.",
+	"\n\n",
+};
+
+const static char *englishItem29[] = {
+	"cone & needle",
+	"\n",
+	"Something is still missing here...",
+	"\n\n",
+};
+
+const static char *englishItem30[] = {
+	"cone & feather",
+	"\n",
+	"Something is still missing here...",
+	"\n\n",
+};
+
+const static char *englishItem31[] = {
+	"dart",
+	"\n",
+	"Now all I need is a target!",
+	"\n\n",
+};
+
+const static char *englishItem32[] = {
+	"dirty feather duster",
+	"\n",
+	"It\'s clammy and soiled by soot.",
+	"\n\n",
+};
+
+const static char *englishItem33[] = {
+	"painted potatoe",
+	"\n",
+	"The only difference between this and a grenade",
+	"\n",
+	"is that potatoees usually don\'t blow up.",
+	"\n\n",
+};
+
+const static char *englishItem34[] = {
+	"car jack",
+	"\n",
+	"Looks reliable.",
+	"\n\n",
+};
+
+const static char *englishItem35[] = {
+	"dino bone",
+	"\n",
+	"It\'s big and well preserved. It must have been",
+	"\n",
+	"a really big, er..., animal, I think...",
+	"\n\n",
+};
+
+const static char *englishItem36[] = {
+	"shovel",
+	"\n",
+	"I can PLAY DIGGER with it. So to speak.",
+	"\n\n",
+};
+
+const static char *englishItem37[] = {
+	"rope",
+	"\n",
+	"Looks strong.",
+	"\n\n",
+};
+
+const static char *englishItem38[] = {
+	"mask",
+	"\n",
+	"It will help me see better underwater.",
+	"\n\n",
+};
+
+const static char *englishItem39[] = {
+	"fins",
+	"\n",
+	"They will help me feel more like my",
+	"\n",
+	"underwater brothers.",
+	"\n\n",
+};
+
+const static char *englishItem40[] = {
+	"diving equipment",
+	"\n",
+	"Watch out, water! Here I come!",
+	"\n\n",
+};
+
+const static char *englishItem41[] = {
+	"anchor",
+	"\n",
+	"Not big, but heavy enough to sink the boat.",
+	"\n\n",
+};
+
+const static char *englishItem42[] = {
+	"grappling hook",
+	"\n",
+	"Watch out, mountains, here I come!",
+	"\n\n",
+};
+
+const static char *englishItem43[] = {
+	"sickle",
+	"\n",
+	"It\'s so blunt, that I couldn\'t even cut",
+	"\n",
+	"butter with it.",
+	"\n\n",
+};
+
+const static char *englishItem44[] = {
+	"somewhat rotten cheese",
+	"\n",
+	"Reminds me of my room.",
+	"\n\n",
+};
+
+const static char *englishItem45[] = {
+	"sharpened sickle",
+	"\n",
+	"Lambs, be silent. Here comes the pain...",
+	"\n\n",
+};
+
+const static char *englishItem46[] = {
+	"handkerchief",
+	"\n",
+	"The owner must have such big nose that he needs",
+	"\n",
+	"to use a whole bar of soap just to wash it.",
+	"\n\n",
+};
+
+const static char *englishItem47[] = {
+	"mouse",
+	"\n",
+	"It\'s very active.",
+	"\n\n",
+};
+
+const static char *englishItem48[] = {
+	"rock",
+	"\n",
+	"It\'s very regular, just like the snowball.",
+	"\n\n",
+};
+
+const static char *englishItem49[] = {
+	"nugget",
+	"\n",
+	"Symbol: Au, atomic no: 79, atomic wt.: 196.97.",
+	"\n",
+	"In other words: GOLD!!! Yes! Yes!",
+	"\n\n",
+};
+
+const static char *englishItem50[] = {
+	"banknote",
+	"\n",
+	// No description
+	"\n\n",
+};
+
+const static char *englishItem51[] = {
+	"dictaphone",
+	"\n",
+	"There are no batteries inside.",
+	"\n\n",
+};
+
+const static char *englishItem52[] = {
+	"polaroid",
+	"\n",
+	"It\'s ready to take a picture.",
+	"\n\n",
+};
+
+const static char *englishItem53[] = {
+	"video tape",
+	"\n",
+	"It has no label.",
+	"\n\n",
+};
+
+const static char *englishItem54[] = {
+	"sheet of paper",
+	"\n",
+	"There\'s nothing important about it.",
+	"\n\n",
+};
+
+const static char *englishItem55[] = {
+	"cognac",
+	"\n",
+	"Fancy name just for an excuse for drinking.",
+	"\n\n",
+};
+
+const static char *englishItem56[] = {
+	"remote control",
+	"\n",
+	"It has user-friendly interface.",
+	"\n",
+	"One can play and stop.",
+	"\n\n",
+};
+
+const static char *englishItem57[] = {
+	"ice tongs",
+	"\n",
+	"Very handy tool.",
+	"\n\n",
+};
+
+const static char *englishItem58[] = {
+	"cork",
+	"\n",
+	"It\'s a stopper kind of cork.",
+	"\n\n",
+};
+
+const static char *englishItem59[] = {
+	"wrapped cork",
+	"\n",
+	"Now it\'s more appropiate.",
+	"\n\n",
+};
+
+const static char *englishItem60[] = {
+	"photo",
+	"\n",
+	"It\'s a photo of John Noty. I caught him",
+	"\n",
+	"when he was singing the high C. Yuck!",
+	"\n\n",
+};
+
+const static char *englishItem61[] = {
+	"chilli",
+	"\n",
+	"The label on the bottle says it\'s",
+	"\n",
+	"\'ORIGINAL MEXICAN CHILLI\'. Sure.",
+	"\n\n",
+};
+
+const static char *englishItem62[] = {
+	"pastry roller",
+	"\n",
+	"It\'s made of very hard wood.",
+	"\n\n",
+};
+
+const static char *englishItem63[] = {
+	"fake chilli",
+	"\n",
+	"Now that\'s what I call strong seasoning.",
+	"\n\n",
+};
+
+const static char *englishItem64[] = {
+	"label",
+	"\n",
+	"\'ORIGINAL MEXICAN CHILLI\'.",
+	"\n\n",
+};
+
+const static char *englishItem65[] = {
+	"batteries",
+	"\n",
+	"It\'s a pair of new batteries.",
+	"\n\n",
+};
+
+const static char *englishItem66[] = {
+	"dictaphone",
+	"\n",
+	"\'One-two-one-two, it\'s me the one",
+	"\n",
+	"and only Mark MC....\'",
+	"\n",
+	"It works.",
+	"\n\n",
+};
+
+const static char *englishItem67[] = {
+	"burning paper",
+	"\n",
+	"Amazing, isn\'t it?",
+	"\n",
+	"(Not to mention: unbelievable).",
+	"\n\n",
+};
+
+const static char *englishItem68[] = {
+	"meat",
+	"\n",
+	"There\'s veal in the plastic bag.",
+	"\n\n",
+};
+
+const static char *englishItem69[] = {
+	"plastic bag",
+	"\n",
+	"Gee, I hope it\'s recyclable. I couldn\'t",
+	"\n",
+	"sleep otherwise.",
+	"\n\n",
+};
+
+const static char *englishItem70[] = {
+	"socks",
+	"\n",
+	"These socks suck.",
+	"\n\n",
+};
+
+const static char *englishItem71[] = {
+	"pills",
+	"\n",
+	"There are about twenty pills in this jar.",
+	"\n\n",
+};
+
+const static char *englishItem72[] = {
+	"handle",
+	"\n",
+	"It looks like a standard door handle...",
+	"\n\n",
+};
+
+const static char *englishItem73[] = {
+	"chilli",
+	"\n",
+	"Nice bottle. I like the shape.",
+	"\n\n",
+};
+
+const static char *englishItem74[] = {
+	"pass",
+	"\n",
+	"\"Let this guy in. RGB Chief.\"",
+	"\n\n",
+};
+
+const static char *englishItem75[] = {
+	"bulb",
+	"\n",
+	"It\'s completely useless.",
+	"\n\n",
+};
+
+const static char *englishItem76[] = {
+	"jail key",
+	"\n",
+	"Surprisingly, it\'s the key to the jail.",
+	"\n\n",
+};
+
+const static char *englishItem77[] = {
+	"delicate plant",
+	"\n",
+	"Whoa, it tickles!",
+	"\n\n",
+};
+
+const static char *englishItem78[] = {
+	"Swiss Army knife",
+	"\n",
+	"I wonder if it\'s got a TV on these too.",
+	"\n\n",
+};
+
+const static char *englishItem79[] = {
+	"spring",
+	"\n",
+	"I could launch a rocket with it!",
+	"\n\n",
+};
+
+const static char *englishItem80[] = {
+	"shovel",
+	"\n",
+	"Nice, handy tool.",
+	"\n\n",
+};
+
+const static char *englishItem81[] = {
+	"kaleidoscope",
+	"\n",
+	"I could spend my whole life looking through",
+	"\n",
+	"this. Well, let\'s say five minutes.",
+	"\n",
+	"Oh, all right, it\'s boring.",
+	"\n\n",
+};
+
+const static char *englishItem82[] = {
+	"\"Soldier News\"",
+	"\n",
+	"It\'s just the same as women\'s magazines,",
+	"\n",
+	"but there are guns instead of perfumes.",
+	"\n",
+	"It\'s cool anyway.",
+	"\n\n",
+};
+
+const static char *englishItem83[] = {
+	"grenade",
+	"\n",
+	"I must be crazy to put in my pocket.",
+	"\n",
+	"Something horrible might happen...",
+	"\n\n",
+};
+
+const static char *englishItem84[] = {
+	"mug",
+	"\n",
+	"It\'s empty.",
+	"\n\n",
+};
+
+const static char *englishItem85[] = {
+	"mug full of mud",
+	"\n",
+	"Why did I fill the mug with mud?",
+	"\n",
+	"\n",
+	"That makes no sense!",
+	"\n\n",
+};
+
+const static char *englishItem86[] = {
+	"crumbs",
+	"\n",
+	"These are some remains of bread.",
+	"\n\n",
+};
+
+const static char *englishItem87[] = {
+	"rope",
+	"\n",
+	"It\'s thin and long.",
+	"\n\n",
+};
+
+const static char *englishItem88[] = {
+	"rope tied to grenade",
+	"\n",
+	"My patent for a bombastic yoyo.",
+	"\n\n",
+};
+
+const static char *englishItem89[] = {
+	"medicine",
+	"\n",
+	"They look like sleeping pills.",
+	"\n",
+	"Although I don\'t have any idea why.",
+	"\n\n",
+};
+
+const static char *englishItem90[] = {
+	"drugged food",
+	"\n",
+	"Smells like Teen Spirit.",
+	"\n\n",
+};
+
+const static char *englishItem91[] = {
+	"bird",
+	"\n",
+	"It would make a great dinn... I mean",
+	"\n",
+	"friend, of course.",
+	"\n\n",
+};
+
+const static char **englishItems[] = {
+	englishItem0, englishItem1, englishItem2, englishItem3, englishItem4,
+	englishItem5, englishItem6, englishItem7, englishItem8, englishItem9,
+	englishItem10, englishItem11, englishItem12, englishItem13, englishItem14,
+	englishItem15, englishItem16, englishItem17, englishItem18, englishItem19,
+	englishItem20, englishItem21, englishItem22, englishItem23, englishItem24,
+	englishItem25, englishItem26, englishItem27, englishItem28, englishItem29,
+	englishItem30, englishItem31, englishItem32, englishItem33, englishItem34,
+	englishItem35, englishItem36, englishItem37, englishItem38, englishItem39,
+	englishItem40, englishItem41, englishItem42, englishItem43, englishItem44,
+	englishItem45, englishItem46, englishItem47, englishItem48, englishItem49,
+	englishItem50, englishItem51, englishItem52, englishItem53, englishItem54,
+	englishItem55, englishItem56, englishItem57, englishItem58, englishItem59,
+	englishItem60, englishItem61, englishItem62, englishItem63, englishItem64,
+	englishItem65, englishItem66, englishItem67, englishItem68, englishItem69,
+	englishItem70, englishItem71, englishItem72, englishItem73, englishItem74,
+	englishItem75, englishItem76, englishItem77, englishItem78, englishItem79,
+	englishItem80, englishItem81, englishItem82, englishItem83, englishItem84,
+	englishItem85, englishItem86, englishItem87, englishItem88, englishItem89,
+	englishItem90, englishItem91,
+};
+
+Common::Array<const char *> englishCredits = {
+	"\xdd\xec", // 0
+	"Pbackgrounds",
+	"\n",
+	"iANDRZEJ DOBRZY;SKI",
+	"\n\n"
+	"\xe3\xd2", // 1
+	"Pmusic",
+	"\n",
+	"iRADEK SZAMREJ",
+	"\n\n"
+	"\xd7\xe6", // 2
+	"Panimation and graphics",
+	"\n",
+	"iGRZEGORZ MIECHOWSKI",
+	"\n\n"
+	"\xd9\xe8", // 3
+	"Pprogramming and script",
+	"\n",
+	"iADRIAN CHMIELARZ",
+	"\n\n"
+	"\xdd\xec", // 4
+	"\\after the tiring journey...",
+	"\n\n"
+	"\xdd\xec", // 5
+	"\\THE END",
+	"\n\n"
+	"programming", // 6
+	"\n",
+	"ADRIAN CHMIELARZ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"animation",
+	"\n",
+	"GRZEGORZ MIECHOWSKI",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"additional animations",
+	"\n",
+	"TOMASZ PILIK",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"backgrounds",
+	"\n",
+	"ANDRZEJ DOBRZYNSKI",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"music",
+	"\n",
+	"RADEK SZAMREJ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"cover art",
+	"\n",
+	"DARIUSZ ANACKI",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"translation help",
+	"\n",
+	"PETER WELLS",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"betatesters",
+	"\n",
+	"TOMASZ FURMANIUK",
+	"\n",
+	"PATRYK SAWICKI",
+	"\n",
+	"PAWEL MIECHOWSKI",
+	"\n",
+	"MAREK CHMIELARZ",
+	"\n",
+	"JEDREK WICHA",
+	"\n",
+	"MR. JOHN DOE",
+	"\n",
+	"MARCIN DREWS",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"ideas",
+	"\n",
+	"ADRIAN CHMIELARZ",
+	"\n",
+	"GRZEGORZ MIECHOWSKI",
+	"\n",
+	"ANDRZEJ SAWICKI",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"print",
+	"\n",
+	"JAROS]AW WEISS",
+	"\n",
+	"AGENCJA STYL",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"thanks",
+	"\n",
+	"HENRY KUTTNER",
+	"\n",
+	"U-KNOW-WHO-U-R-BUT-WANT-2-STAY-IN-SHADOW",
+	"\n",
+	"EPIC MEGAGAMES",
+	"\n",
+	"XLAND SOFTWARE PUBLISHING",
+	"\n",
+	"KATARZYNA MIECHOWSKA",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"special thanks",
+	"\n",
+	"ANDRZEJ MICHALAK",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"production",
+	"\n",
+	"METROPOLIS SOFTWARE HOUSE",
+	"\n",
+	"(c) 1994-1995",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	"All allusions and puns",
+	"\n",
+	"are intentional",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n",
+	" ",
+	"\n\n"
+};
+
 #endif
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index 2de48650747..84239f3bc16 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ
diff --git a/engines/teenagent/callbacks.cpp b/engines/teenagent/callbacks.cpp
index e3bb1370d07..4a80cf6db40 100644
--- a/engines/teenagent/callbacks.cpp
+++ b/engines/teenagent/callbacks.cpp
@@ -47,7 +47,7 @@ void TeenAgentEngine::fnIntro() {
 	setOns(1, 109);
 	setLan(2, 1);
 	dialog->show(192, scene, 914, 915, kGoldDriver, kBankGuard, 2, 1);
-	displayCredits(dsAddr_introCredits1);
+	displayCredits(res->getCreditAddr(0));
 
 	loadScene(42, 139, 156, 3);
 	playSound(15, 20);
@@ -60,7 +60,7 @@ void TeenAgentEngine::fnIntro() {
 	playAnimation(918, 0, true);
 	playAnimation(917, 1, true);
 	waitAnimation();
-	displayCredits(dsAddr_introCredits2);
+	displayCredits(res->getCreditAddr(1));
 
 	loadScene(40, 139, 156, 3);
 	playMusic(3);
@@ -70,7 +70,7 @@ void TeenAgentEngine::fnIntro() {
 	playAnimation(926, 1, true);
 	waitAnimation();
 	dialog->show(194, scene, 927, 920, kFortuneTeller, kRGBBoss, 2, 1);
-	displayCredits(dsAddr_introCredits3);
+	displayCredits(res->getCreditAddr(2));
 
 	loadScene(39, 139, 156, 3);
 	playMusic(11);
@@ -95,7 +95,7 @@ void TeenAgentEngine::fnIntro() {
 	playSound(24, 11);
 	playActorAnimation(931);
 
-	displayCredits(dsAddr_introCredits4);
+	displayCredits(res->getCreditAddr(3));
 
 	playMusic(3);
 	loadScene(40, 50, 186, 1);
@@ -1109,7 +1109,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		dialog->show(202, scene, 0, 920, kMark, kRGBBoss, 0, 1);
 		inventory->clear();
 		inventory->add(kInvItemSuperGlue);
-		displayCredits(dsAddr_credits5);
+		displayCredits(res->getCreditAddr(4));
 		loadScene(1, 198, 186);
 		hideActor();
 		playActorAnimation(956);
@@ -4753,7 +4753,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playAnimation(954, 0);
 		dialog->showMono(211, scene, 955, kMarkEnd, 1);
 		playMusic(2);
-		displayCredits(dsAddr_finalCredits6, 4500); // 3 minutes (infinite until key pressed in original)
+		displayCredits(res->getCreditAddr(5), 4500); // 3 minutes (infinite until key pressed in original)
 		scene->push(SceneEvent(SceneEvent::kQuit));
 		break;
 
diff --git a/engines/teenagent/inventory.cpp b/engines/teenagent/inventory.cpp
index be6c82ca617..36dd339f986 100644
--- a/engines/teenagent/inventory.cpp
+++ b/engines/teenagent/inventory.cpp
@@ -62,8 +62,8 @@ Inventory::Inventory(TeenAgentEngine *vm) : _vm(vm) {
 	_objects.push_back(ioBlank);
 	for (byte i = 0; i < kNumInventoryItems; ++i) {
 		InventoryObject io;
-		uint16 objAddr = vm->res->dseg.get_word(dsAddr_inventoryItemDataPtrTable + i * 2);
-		io.load(vm->res->dseg.ptr(objAddr));
+		uint16 objAddr = vm->res->getItemAddr(i);
+		io.load(vm->res->itemsSeg.ptr(objAddr));
 		_objects.push_back(io);
 	}
 
diff --git a/engines/teenagent/resources.cpp b/engines/teenagent/resources.cpp
index f14d50c4bc0..035ebfa7445 100644
--- a/engines/teenagent/resources.cpp
+++ b/engines/teenagent/resources.cpp
@@ -88,6 +88,60 @@ void Resources::precomputeDialogOffsets() {
 		debug(1, "\tDialog #%d: Offset 0x%04x", i, dialogOffsets[i]);
 }
 
+void Resources::precomputeCreditsOffsets() {
+	creditsOffsets.push_back(0);
+	int n = 0; // number of consecute newline characters
+	byte current, last = 0xff;
+
+	for (uint i = 0; i < creditsSeg.size(); i++) {
+		current = creditsSeg.get_byte(i);
+
+		if (n == 2) {
+			creditsOffsets.push_back(i);
+			n = 0;
+		}
+
+		if (current != 0x00 && last == 0x00)
+			n = 0;
+
+		if (current == 0x00)
+			n++;
+
+		last = current;
+	}
+
+	debug(1, "Resources::precomputeCreditsOffsets() - Found %d credits", creditsOffsets.size());
+	for (uint i = 0; i < creditsOffsets.size(); i++)
+		debug(1, "\tCredit #%d: Offset 0x%04x", i, creditsOffsets[i]);
+}
+
+void Resources::precomputeItemOffsets() {
+	itemOffsets.push_back(0);
+	int n = 0;
+	byte current, last = 0xff;
+
+	for (uint i = 0; i < itemsSeg.size(); i++) {
+		current = itemsSeg.get_byte(i);
+
+		if (n == 2) {
+			itemOffsets.push_back(i);
+			n = 0;
+		}
+
+		if (current != 0x00 && last == 0x00)
+			n = 0;
+
+		if (current == 0x00)
+			n++;
+
+		last = current;
+	}
+
+	debug(1, "Resources::precomputeItemOffsets() - Found %d items", itemOffsets.size());
+	for (uint i = 0; i < itemOffsets.size(); i++)
+		debug(1, "\tItem #%d: Offset 0x%04x", i, itemOffsets[i]);
+}
+
 bool Resources::loadArchives(const ADGameDescription *gd) {
 	Common::File *dat_file = new Common::File();
 	Common::String filename = "teenagent.dat";
@@ -108,10 +162,20 @@ bool Resources::loadArchives(const ADGameDescription *gd) {
 
 	dat->skip(CSEG_SIZE);
 	dseg.read(dat, DSEG_SIZE);
-	eseg.read(dat, ESEG_SIZE);
+
+	uint resourceSize = dat->readUint32LE();
+	eseg.read(dat, resourceSize);
+
+	resourceSize = dat->readUint32LE();
+	itemsSeg.read(dat, resourceSize);
+
+	resourceSize = dat->readUint32LE();
+	creditsSeg.read(dat, resourceSize);
 	delete dat;
 
 	precomputeDialogOffsets();
+	precomputeItemOffsets();
+	precomputeCreditsOffsets();
 
 	FilePack varia;
 	varia.open("varia.res");
diff --git a/engines/teenagent/resources.h b/engines/teenagent/resources.h
index bef620f53c7..3d420576e86 100644
--- a/engines/teenagent/resources.h
+++ b/engines/teenagent/resources.h
@@ -1187,12 +1187,19 @@ public:
 
 	//const byte *getDialog(uint16 dialogNum) { return eseg.ptr(dialogOffsets[dialogNum]); }
 	uint16 getDialogAddr(uint16 dialogNum) { return dialogOffsets[dialogNum]; }
+	uint16 getCreditAddr(uint16 creditNum) { return creditsOffsets[creditNum]; }
+	uint16 getItemAddr(uint16 itemNum) { return itemOffsets[itemNum]; }
 
+	// Artificial segments added to support multiple languages
 	Segment eseg;
+	Segment creditsSeg, itemsSeg;
 private:
 	void precomputeDialogOffsets();
+	void precomputeCreditsOffsets();
+	void precomputeItemOffsets();
 
 	Common::Array<uint16> dialogOffsets;
+	Common::Array<uint16> creditsOffsets, itemOffsets;
 };
 
 } // End of namespace TeenAgent
diff --git a/engines/teenagent/teenagent.cpp b/engines/teenagent/teenagent.cpp
index d7d6cd252ca..beb2f774c7f 100644
--- a/engines/teenagent/teenagent.cpp
+++ b/engines/teenagent/teenagent.cpp
@@ -796,7 +796,7 @@ void TeenAgentEngine::displayAsyncMessageInSlot(uint16 addr, byte slot, uint16 f
 void TeenAgentEngine::displayCredits(uint16 addr, uint16 timer) {
 	SceneEvent event(SceneEvent::kCreditsMessage);
 
-	const byte *src = res->dseg.ptr(addr);
+	const byte *src = res->creditsSeg.ptr(addr);
 	event.orientation = *src++;
 	event.color = *src++;
 	event.lan = 8;
@@ -820,7 +820,7 @@ void TeenAgentEngine::displayCredits(uint16 addr, uint16 timer) {
 
 void TeenAgentEngine::displayCredits() {
 	SceneEvent event(SceneEvent::kCredits);
-	event.message = parseMessage(dsAddr_finalCredits7);
+	event.message = parseMessage(res->getCreditAddr(6));
 	event.dst.y = kScreenHeight;
 
 	int lines = 1;


Commit: 8302c01a82cdb46a2c091bc91bfa843a23cbb4f8
    https://github.com/scummvm/scummvm/commit/8302c01a82cdb46a2c091bc91bfa843a23cbb4f8
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
CREATE_TEENAGENT: JANITORIAL: Add "english" prefix to dialog and message
string arrays

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/static_tables.h


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 186ee96fa19..3b100a55517 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -48,16 +48,16 @@ int main(int argc, char *argv[]) {
 	}
 
 	// Write out message string block
-	for (uint i = 0; i < (sizeof(messages)/sizeof(char*)); i++) {
+	for (uint i = 0; i < (sizeof(englishMessages)/sizeof(char*)); i++) {
 		if (i == 0) {
 			// Write out reject message pointer block
 			uint16 off = DSEG_STARTBLK_SIZE + (4 * 2);
 			writeUint16LE(fout, off);
-			off += strlen(messages[0]) + 2;
+			off += strlen(englishMessages[0]) + 2;
 			writeUint16LE(fout, off);
-			off += strlen(messages[1]) + 2;
+			off += strlen(englishMessages[1]) + 2;
 			writeUint16LE(fout, off);
-			off += strlen(messages[2]) + 2;
+			off += strlen(englishMessages[2]) + 2;
 			writeUint16LE(fout, off);
 		}
 
@@ -65,25 +65,25 @@ int main(int argc, char *argv[]) {
 			// Write out book color pointer block
 			uint16 off = DSEG_STARTBLK_SIZE + (4 * 2);
 			for (uint k = 0; k < 327; k++)
-				off += strlen(messages[k]) + 2;
+				off += strlen(englishMessages[k]) + 2;
 			off += (6 * 2);
 			writeUint16LE(fout, off);
-			off += strlen(messages[327]) + 2;
+			off += strlen(englishMessages[327]) + 2;
 			writeUint16LE(fout, off);
-			off += strlen(messages[328]) + 2;
+			off += strlen(englishMessages[328]) + 2;
 			writeUint16LE(fout, off);
-			off += strlen(messages[329]) + 2;
+			off += strlen(englishMessages[329]) + 2;
 			writeUint16LE(fout, off);
-			off += strlen(messages[330]) + 2;
+			off += strlen(englishMessages[330]) + 2;
 			writeUint16LE(fout, off);
-			off += strlen(messages[331]) + 2;
+			off += strlen(englishMessages[331]) + 2;
 			writeUint16LE(fout, off);
 		}
-		for (uint j = 0; j < strlen(messages[i]); j++) {
-			if (messages[i][j] == '\n')
+		for (uint j = 0; j < strlen(englishMessages[i]); j++) {
+			if (englishMessages[i][j] == '\n')
 				writeByte(fout, '\0');
 			else
-				writeByte(fout, messages[i][j]);
+				writeByte(fout, englishMessages[i][j]);
 		}
 		writeByte(fout, '\0');
 		writeByte(fout, '\0');
@@ -101,23 +101,23 @@ int main(int argc, char *argv[]) {
 
 	// Write out dialog string block
 	static const char nulls[6] = "\0\0\0\0\0";
-	for (uint i = 0; i < (sizeof(dialogs)/sizeof(char**)); i++) {
+	for (uint i = 0; i < (sizeof(englishDialogs)/sizeof(char**)); i++) {
 		//printf("Writing Dialog #%d\n", i);
 		bool dialogEnd = false;
 		uint j = 0;
 		while (!dialogEnd) {
 			uint nullCount = 0;
-			if (strcmp(dialogs[i][j], NEW_LINE) == 0) {
+			if (strcmp(englishDialogs[i][j], NEW_LINE) == 0) {
 				nullCount = 1;
-			} else if (strcmp(dialogs[i][j], DISPLAY_MESSAGE) == 0) {
+			} else if (strcmp(englishDialogs[i][j], DISPLAY_MESSAGE) == 0) {
 				nullCount = 2;
-			} else if (strcmp(dialogs[i][j], CHANGE_CHARACTER) == 0) {
+			} else if (strcmp(englishDialogs[i][j], CHANGE_CHARACTER) == 0) {
 				nullCount = 3;
-			} else if (strcmp(dialogs[i][j], END_DIALOG) == 0) {
+			} else if (strcmp(englishDialogs[i][j], END_DIALOG) == 0) {
 				nullCount = 4;
 				dialogEnd = true;
 			} else { // Deals with normal dialogue and ANIM_WAIT cases
-				if (fwrite(dialogs[i][j], 1, strlen(dialogs[i][j]), fout) != strlen(dialogs[i][j])) {
+				if (fwrite(englishDialogs[i][j], 1, strlen(englishDialogs[i][j]), fout) != strlen(englishDialogs[i][j])) {
 					perror("Writing dialog string");
 					exit(1);
 				}
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index 67e6ace9b1a..276bd03b01f 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -7444,7 +7444,7 @@ const static uint8 dsegStartBlock[DSEG_STARTBLK_SIZE] = {
 	0x69, 0x6e, 0x75, 0x65, 0x2e, 0x24
 };
 
-const static char* messages[333] = {
+const static char* englishMessages[333] = {
 	"I have no idea what to do with it.", // 0
 	"I can't imagine what I could do with\nthis.", // 1
 	"I can't figure out what I should do\nwith this.", // 2
@@ -12125,7 +12125,7 @@ const static uint8 dsegEndBlock[DSEG_ENDBLK_SIZE] = {
 #define CHANGE_CHARACTER "\n\n\n"
 #define END_DIALOG       "\n\n\n\n"
 
-const static char* dialog_0[] = {
+const static char* englishDialog0[] = {
 	ANIM_WAIT,
 	"Good day.",
 	CHANGE_CHARACTER,
@@ -12165,7 +12165,7 @@ const static char* dialog_0[] = {
 	END_DIALOG
 };
 
-const static char* dialog_1[] = {
+const static char* englishDialog1[] = {
 	"So...",
 	DISPLAY_MESSAGE,
 	"What are you doing now?",
@@ -12228,7 +12228,7 @@ const static char* dialog_1[] = {
 	END_DIALOG
 };
 
-const static char* dialog_2[] = {
+const static char* englishDialog2[] = {
 	"Thanks. What is it?",
 	CHANGE_CHARACTER,
 	"Chocolate candy.",
@@ -12302,7 +12302,7 @@ const static char* dialog_2[] = {
 	END_DIALOG
 };
 
-const static char* dialog_3[] = {
+const static char* englishDialog3[] = {
 	"Mister guard, I...",
 	CHANGE_CHARACTER,
 	"Listen, boy.",
@@ -12331,14 +12331,14 @@ const static char* dialog_3[] = {
 	END_DIALOG
 };
 
-const static char* dialog_4[] = {
+const static char* englishDialog4[] = {
 	"Nice suit.",
 	CHANGE_CHARACTER,
 	"Yeah.",
 	END_DIALOG
 };
 
-const static char* dialog_5[] = {
+const static char* englishDialog5[] = {
 	CHANGE_CHARACTER,
 	"Damn!",
 	DISPLAY_MESSAGE,
@@ -12346,7 +12346,7 @@ const static char* dialog_5[] = {
 	END_DIALOG
 };
 
-const static char* dialog_6[] = {
+const static char* englishDialog6[] = {
 	"Hey!",
 	CHANGE_CHARACTER,
 	"What?",
@@ -12369,7 +12369,7 @@ const static char* dialog_6[] = {
 	END_DIALOG
 };
 
-const static char* dialog_7[] = {
+const static char* englishDialog7[] = {
 	"Hey!",
 	CHANGE_CHARACTER,
 	"You've seen nothing.",
@@ -12378,14 +12378,14 @@ const static char* dialog_7[] = {
 	END_DIALOG
 };
 
-const static char* dialog_8[] = {
+const static char* englishDialog8[] = {
 	"Hey!",
 	CHANGE_CHARACTER,
 	"Get lost.",
 	END_DIALOG
 };
 
-const static char* dialog_9[] = {
+const static char* englishDialog9[] = {
 	"What would you say if I gave you some",
 	NEW_LINE,
 	"gold?...",
@@ -12404,7 +12404,7 @@ const static char* dialog_9[] = {
 	END_DIALOG
 };
 
-const static char* dialog_10[] = {
+const static char* englishDialog10[] = {
 	"Now please open the door.",
 	CHANGE_CHARACTER,
 	"No way. Now buzz off.",
@@ -12419,7 +12419,7 @@ const static char* dialog_10[] = {
 	END_DIALOG
 };
 
-const static char* dialog_11[] = {
+const static char* englishDialog11[] = {
 	"You... You...",
 	CHANGE_CHARACTER,
 	"Buzz off.",
@@ -12432,14 +12432,14 @@ const static char* dialog_11[] = {
 	END_DIALOG
 };
 
-const static char* dialog_12[] = {
+const static char* englishDialog12[] = {
 	"You can't even trust corrupt",
 	NEW_LINE,
 	"guards these days.",
 	END_DIALOG
 };
 
-const static char* dialog_13[] = {
+const static char* englishDialog13[] = {
 	"Hi.",
 	CHANGE_CHARACTER,
 	"Hello.",
@@ -12480,7 +12480,7 @@ const static char* dialog_13[] = {
 	END_DIALOG
 };
 
-const static char* dialog_14[] = {
+const static char* englishDialog14[] = {
 	"Listen, Sonny or whatever.",
 	DISPLAY_MESSAGE,
 	"What are you trying to do",
@@ -12523,7 +12523,7 @@ const static char* dialog_14[] = {
 	END_DIALOG
 };
 
-const static char* dialog_15[] = {
+const static char* englishDialog15[] = {
 	"Hey, kid!",
 	DISPLAY_MESSAGE,
 	"I've got a great idea!",
@@ -12548,14 +12548,14 @@ const static char* dialog_15[] = {
 	END_DIALOG
 };
 
-const static char* dialog_16[] = {
+const static char* englishDialog16[] = {
 	"Hey...",
 	CHANGE_CHARACTER,
 	"Go away.",
 	END_DIALOG
 };
 
-const static char* dialog_17[] = {
+const static char* englishDialog17[] = {
 	"Hey, boy! It's unbelievable!",
 	CHANGE_CHARACTER,
 	"What?",
@@ -12578,7 +12578,7 @@ const static char* dialog_17[] = {
 	END_DIALOG
 };
 
-const static char* dialog_18[] = {
+const static char* englishDialog18[] = {
 	"Good day, sir!",
 	CHANGE_CHARACTER,
 	"And good day to",
@@ -12605,7 +12605,7 @@ const static char* dialog_18[] = {
 	END_DIALOG
 };
 
-const static char* dialog_19[] = {
+const static char* englishDialog19[] = {
 	"Do you know the boy",
 	NEW_LINE,
 	"playing with the ball",
@@ -12646,7 +12646,7 @@ const static char* dialog_19[] = {
 	END_DIALOG
 };
 
-const static char* dialog_20[] = {
+const static char* englishDialog20[] = {
 	"Are you going to sit here",
 	NEW_LINE,
 	"all day long?",
@@ -12699,14 +12699,14 @@ const static char* dialog_20[] = {
 	END_DIALOG
 };
 
-const static char* dialog_21[] = {
+const static char* englishDialog21[] = {
 	"Anything new?",
 	CHANGE_CHARACTER,
 	"Hope not.",
 	END_DIALOG
 };
 
-const static char* dialog_22[] = {
+const static char* englishDialog22[] = {
 	"May I borrow this shotgun?",
 	CHANGE_CHARACTER,
 	"No.",
@@ -12727,7 +12727,7 @@ const static char* dialog_22[] = {
 	END_DIALOG
 };
 
-const static char* dialog_23[] = {
+const static char* englishDialog23[] = {
 	"Maybe you will change your mind",
 	NEW_LINE,
 	"about the shotgun?...",
@@ -12750,7 +12750,7 @@ const static char* dialog_23[] = {
 	END_DIALOG
 };
 
-const static char* dialog_24[] = {
+const static char* englishDialog24[] = {
 	"May I search your drawers?",
 	CHANGE_CHARACTER,
 	"Yes.",
@@ -12779,7 +12779,7 @@ const static char* dialog_24[] = {
 	END_DIALOG
 };
 
-const static char* dialog_25[] = {
+const static char* englishDialog25[] = {
 	"May I borrow the fan?",
 	CHANGE_CHARACTER,
 	"No way. It makes this hot day more",
@@ -12788,14 +12788,14 @@ const static char* dialog_25[] = {
 	END_DIALOG
 };
 
-const static char* dialog_26[] = {
+const static char* englishDialog26[] = {
 	"About this fan...",
 	CHANGE_CHARACTER,
 	"Come back in winter.",
 	END_DIALOG
 };
 
-const static char* dialog_27[] = {
+const static char* englishDialog27[] = {
 	"Nice weather we have",
 	NEW_LINE,
 	"today...",
@@ -12806,7 +12806,7 @@ const static char* dialog_27[] = {
 	END_DIALOG
 };
 
-const static char* dialog_28[] = {
+const static char* englishDialog28[] = {
 	"Is it your daughter?",
 	CHANGE_CHARACTER,
 	"You are very kind,",
@@ -12859,7 +12859,7 @@ const static char* dialog_28[] = {
 	END_DIALOG
 };
 
-const static char* dialog_29[] = {
+const static char* englishDialog29[] = {
 	"May I ask what you are",
 	NEW_LINE,
 	"doing?",
@@ -12899,21 +12899,21 @@ const static char* dialog_29[] = {
 	END_DIALOG
 };
 
-const static char* dialog_30[] = {
+const static char* englishDialog30[] = {
 	"Is everything OK?",
 	CHANGE_CHARACTER,
 	"Indeed it is.",
 	END_DIALOG
 };
 
-const static char* dialog_31[] = {
+const static char* englishDialog31[] = {
 	"Is everything OK?",
 	CHANGE_CHARACTER,
 	"You know.",
 	END_DIALOG
 };
 
-const static char* dialog_32[] = {
+const static char* englishDialog32[] = {
 	"Is everything OK?",
 	CHANGE_CHARACTER,
 	"It's nice you ask,",
@@ -12924,7 +12924,7 @@ const static char* dialog_32[] = {
 	END_DIALOG
 };
 
-const static char* dialog_33[] = {
+const static char* englishDialog33[] = {
 	"Is everything OK?",
 	CHANGE_CHARACTER,
 	"Don't repeat",
@@ -12933,7 +12933,7 @@ const static char* dialog_33[] = {
 	END_DIALOG
 };
 
-const static char* dialog_34[] = {
+const static char* englishDialog34[] = {
 	"Is everything OK?",
 	CHANGE_CHARACTER,
 	"Don't interrupt",
@@ -12942,19 +12942,19 @@ const static char* dialog_34[] = {
 	END_DIALOG
 };
 
-const static char* dialog_35[] = {
+const static char* englishDialog35[] = {
 	"Is everything OK?",
 	CHANGE_CHARACTER,
 	"Oh shut up.",
 	END_DIALOG
 };
 
-const static char* dialog_36[] = {
+const static char* englishDialog36[] = {
 	"Is everything OK?",
 	END_DIALOG
 };
 
-const static char* dialog_37[] = {
+const static char* englishDialog37[] = {
 	"Excuse my",
 	NEW_LINE,
 	"immodesty...",
@@ -12975,7 +12975,7 @@ const static char* dialog_37[] = {
 	END_DIALOG
 };
 
-const static char* dialog_38[] = {
+const static char* englishDialog38[] = {
 	"I hope you",
 	NEW_LINE,
 	"like it...",
@@ -13004,7 +13004,7 @@ const static char* dialog_38[] = {
 	END_DIALOG
 };
 
-const static char* dialog_39[] = {
+const static char* englishDialog39[] = {
 	"Would you care for",
 	NEW_LINE,
 	"another flower?",
@@ -13017,7 +13017,7 @@ const static char* dialog_39[] = {
 	END_DIALOG
 };
 
-const static char* dialog_40[] = {
+const static char* englishDialog40[] = {
 	"Are you sure you don't",
 	NEW_LINE,
 	"want another flower?",
@@ -13026,7 +13026,7 @@ const static char* dialog_40[] = {
 	END_DIALOG
 };
 
-const static char* dialog_41[] = {
+const static char* englishDialog41[] = {
 	"May I borrow this",
 	NEW_LINE,
 	"duster?",
@@ -13049,7 +13049,7 @@ const static char* dialog_41[] = {
 	END_DIALOG
 };
 
-const static char* dialog_42[] = {
+const static char* englishDialog42[] = {
 	"Any chances to borrow the",
 	NEW_LINE,
 	"feather duster?",
@@ -13058,7 +13058,7 @@ const static char* dialog_42[] = {
 	END_DIALOG
 };
 
-const static char* dialog_43[] = {
+const static char* englishDialog43[] = {
 	"Do you think you could",
 	NEW_LINE,
 	"lend me the feather duster",
@@ -13077,14 +13077,14 @@ const static char* dialog_43[] = {
 	END_DIALOG
 };
 
-const static char* dialog_44[] = {
+const static char* englishDialog44[] = {
 	"Ha! I'm even faster than Indy`!",
 	CHANGE_CHARACTER,
 	"I've seen it all, boy!",
 	END_DIALOG
 };
 
-const static char* dialog_45[] = {
+const static char* englishDialog45[] = {
 	"Er...",
 	DISPLAY_MESSAGE,
 	"Uh...",
@@ -13097,7 +13097,7 @@ const static char* dialog_45[] = {
 	END_DIALOG
 };
 
-const static char* dialog_46[] = {
+const static char* englishDialog46[] = {
 	"Excuse me, lady, but I think your",
 	NEW_LINE,
 	"laundry is dry now...",
@@ -13114,7 +13114,7 @@ const static char* dialog_46[] = {
 	END_DIALOG
 };
 
-const static char* dialog_47[] = {
+const static char* englishDialog47[] = {
 	CHANGE_CHARACTER,
 	"You were right, young man.",
 	DISPLAY_MESSAGE,
@@ -13124,7 +13124,7 @@ const static char* dialog_47[] = {
 	END_DIALOG
 };
 
-const static char* dialog_48[] = {
+const static char* englishDialog48[] = {
 	"Do you need this fake apple?",
 	CHANGE_CHARACTER,
 	"It depends. This apple",
@@ -13153,7 +13153,7 @@ const static char* dialog_48[] = {
 	END_DIALOG
 };
 
-const static char* dialog_49[] = {
+const static char* englishDialog49[] = {
 	"This apple...",
 	CHANGE_CHARACTER,
 	"No story, no apple.",
@@ -13163,7 +13163,7 @@ const static char* dialog_49[] = {
 	END_DIALOG
 };
 
-const static char* dialog_50[] = {
+const static char* englishDialog50[] = {
 	"Could she be...",
 	DISPLAY_MESSAGE,
 	"...the most beautiful girl...",
@@ -13172,7 +13172,7 @@ const static char* dialog_50[] = {
 	END_DIALOG
 };
 
-const static char* dialog_51[] = {
+const static char* englishDialog51[] = {
 	"I think it's high time to",
 	NEW_LINE,
 	"introduce myself.",
@@ -13183,7 +13183,7 @@ const static char* dialog_51[] = {
 	END_DIALOG
 };
 
-const static char* dialog_52[] = {
+const static char* englishDialog52[] = {
 	"The moment I saw those eyes",
 	NEW_LINE,
 	"was the best moment of my entire",
@@ -13199,7 +13199,7 @@ const static char* dialog_52[] = {
 	END_DIALOG
 };
 
-const static char* dialog_53[] = {
+const static char* englishDialog53[] = {
 	"Uh...",
 	DISPLAY_MESSAGE,
 	"Er...",
@@ -13279,14 +13279,14 @@ const static char* dialog_53[] = {
 	END_DIALOG
 };
 
-const static char* dialog_54[] = {
+const static char* englishDialog54[] = {
 	"Do you like it?",
 	CHANGE_CHARACTER,
 	"You're charming.",
 	END_DIALOG
 };
 
-const static char* dialog_55[] = {
+const static char* englishDialog55[] = {
 	"As a matter",
 	NEW_LINE,
 	"of fact...",
@@ -13297,7 +13297,7 @@ const static char* dialog_55[] = {
 	END_DIALOG
 };
 
-const static char* dialog_56[] = {
+const static char* englishDialog56[] = {
 	"Oh,yes...",
 	DISPLAY_MESSAGE,
 	"I just wanted to say",
@@ -13312,12 +13312,12 @@ const static char* dialog_56[] = {
 	END_DIALOG
 };
 
-const static char* dialog_57[] = {
+const static char* englishDialog57[] = {
 	"I hate myself.",
 	END_DIALOG
 };
 
-const static char* dialog_58[] = {
+const static char* englishDialog58[] = {
 	"I have another",
 	NEW_LINE,
 	"flower...",
@@ -13334,7 +13334,7 @@ const static char* dialog_58[] = {
 	END_DIALOG
 };
 
-const static char* dialog_59[] = {
+const static char* englishDialog59[] = {
 	"So you don't want",
 	NEW_LINE,
 	"another flower?",
@@ -13343,7 +13343,7 @@ const static char* dialog_59[] = {
 	END_DIALOG
 };
 
-const static char* dialog_60[] = {
+const static char* englishDialog60[] = {
 	"Would you like some candy?",
 	CHANGE_CHARACTER,
 	"You're nice, but no, thanks.",
@@ -13380,7 +13380,7 @@ const static char* dialog_60[] = {
 	END_DIALOG
 };
 
-const static char* dialog_61[] = {
+const static char* englishDialog61[] = {
 	ANIM_WAIT,
 	"Khm...",
 	CHANGE_CHARACTER,
@@ -13422,14 +13422,14 @@ const static char* dialog_61[] = {
 	END_DIALOG
 };
 
-const static char* dialog_62[] = {
+const static char* englishDialog62[] = {
 	"Thanks. I will never",
 	NEW_LINE,
 	"wash it.",
 	END_DIALOG
 };
 
-const static char* dialog_63[] = {
+const static char* englishDialog63[] = {
 	"I found your name on a banknote",
 	NEW_LINE,
 	"some fatso gave me. Do you know",
@@ -13440,7 +13440,7 @@ const static char* dialog_63[] = {
 	END_DIALOG
 };
 
-const static char* dialog_64[] = {
+const static char* englishDialog64[] = {
 	"Hey, what's up?!",
 	CHANGE_CHARACTER,
 	"Oh, poor me!...",
@@ -13481,7 +13481,7 @@ const static char* dialog_64[] = {
 	END_DIALOG
 };
 
-const static char* dialog_65[] = {
+const static char* englishDialog65[] = {
 	"Hey, you!",
 	DISPLAY_MESSAGE,
 	"Would you please give me that nut",
@@ -13490,12 +13490,12 @@ const static char* dialog_65[] = {
 	END_DIALOG
 };
 
-const static char* dialog_66[] = {
+const static char* englishDialog66[] = {
 	"Are you gonna give me that nut or not?!",
 	END_DIALOG
 };
 
-const static char* dialog_67[] = {
+const static char* englishDialog67[] = {
 	"All right.",
 	DISPLAY_MESSAGE,
 	"That's it.",
@@ -13508,19 +13508,19 @@ const static char* dialog_67[] = {
 	END_DIALOG
 };
 
-const static char* dialog_68[] = {
+const static char* englishDialog68[] = {
 	"Don't you know it's not politically",
 	NEW_LINE,
 	"correct to wear a fur?",
 	END_DIALOG
 };
 
-const static char* dialog_69[] = {
+const static char* englishDialog69[] = {
 	"Hey, thanks again for the nut.",
 	END_DIALOG
 };
 
-const static char* dialog_70[] = {
+const static char* englishDialog70[] = {
 	"I didn't ask if I could take the rope.",
 	DISPLAY_MESSAGE,
 	"It's really rude to take someone else's",
@@ -13539,12 +13539,12 @@ const static char* dialog_70[] = {
 	END_DIALOG
 };
 
-const static char* dialog_71[] = {
+const static char* englishDialog71[] = {
 	"No pain no gain.",
 	END_DIALOG
 };
 
-const static char* dialog_72[] = {
+const static char* englishDialog72[] = {
 	"Listen, guys. I want you to get",
 	NEW_LINE,
 	"outta here at once!",
@@ -13557,7 +13557,7 @@ const static char* dialog_72[] = {
 	END_DIALOG
 };
 
-const static char* dialog_73[] = {
+const static char* englishDialog73[] = {
 	"I can see...",
 	DISPLAY_MESSAGE,
 	"...there's a...",
@@ -13566,7 +13566,7 @@ const static char* dialog_73[] = {
 	END_DIALOG
 };
 
-const static char* dialog_74[] = {
+const static char* englishDialog74[] = {
 	"Not that I'm chicken.",
 	DISPLAY_MESSAGE,
 	"It's just that it could be",
@@ -13595,12 +13595,12 @@ const static char* dialog_74[] = {
 	END_DIALOG
 };
 
-const static char* dialog_75[] = {
+const static char* englishDialog75[] = {
 	"This spider gives me thrills...",
 	END_DIALOG
 };
 
-const static char* dialog_76[] = {
+const static char* englishDialog76[] = {
 	"Hey, little buddy!",
 	DISPLAY_MESSAGE,
 	"I've got a DECENT PROPOSAL for you.",
@@ -13615,7 +13615,7 @@ const static char* dialog_76[] = {
 	END_DIALOG
 };
 
-const static char* dialog_77[] = {
+const static char* englishDialog77[] = {
 	"I should have know",
 	NEW_LINE,
 	"there's a catch.",
@@ -13625,29 +13625,29 @@ const static char* dialog_77[] = {
 	END_DIALOG
 };
 
-const static char* dialog_78[] = {
+const static char* englishDialog78[] = {
 	"Hello there, big boy.",
 	END_DIALOG
 };
 
-const static char* dialog_79[] = {
+const static char* englishDialog79[] = {
 	"Don't ignore me, please.",
 	END_DIALOG
 };
 
-const static char* dialog_80[] = {
+const static char* englishDialog80[] = {
 	"You know, I'm a little bit dog-tired",
 	NEW_LINE,
 	"talking to you.",
 	END_DIALOG
 };
 
-const static char* dialog_81[] = {
+const static char* englishDialog81[] = {
 	"What's up?",
 	END_DIALOG
 };
 
-const static char* dialog_82[] = {
+const static char* englishDialog82[] = {
 	"Yes, I could take this...",
 	DISPLAY_MESSAGE,
 	"It's a quiet little village...",
@@ -13664,14 +13664,14 @@ const static char* dialog_82[] = {
 	END_DIALOG
 };
 
-const static char* dialog_83[] = {
+const static char* englishDialog83[] = {
 	"I don't want my fingerprints on it.",
 	DISPLAY_MESSAGE,
 	" Who knows what it was used for.",
 	END_DIALOG
 };
 
-const static char* dialog_84[] = {
+const static char* englishDialog84[] = {
 	"I'm afraid that it's too hard",
 	NEW_LINE,
 	"to catch a mouse just like",
@@ -13682,7 +13682,7 @@ const static char* dialog_84[] = {
 	END_DIALOG
 };
 
-const static char* dialog_85[] = {
+const static char* englishDialog85[] = {
 	"I could try to scare these birds myself",
 	NEW_LINE,
 	"if I hadn't watched that Hitchcock",
@@ -13695,14 +13695,14 @@ const static char* dialog_85[] = {
 	END_DIALOG
 };
 
-const static char* dialog_86[] = {
+const static char* englishDialog86[] = {
 	"Great. Let's GET THE MESSAGE.",
 	DISPLAY_MESSAGE,
 	"\"Gold awaits at the end of the road.\"",
 	END_DIALOG
 };
 
-const static char* dialog_87[] = {
+const static char* englishDialog87[] = {
 	"Are you Mr. John Noty?",
 	CHANGE_CHARACTER,
 	"How do you do, my friend.",
@@ -13771,7 +13771,7 @@ const static char* dialog_87[] = {
 	END_DIALOG
 };
 
-const static char* dialog_88[] = {
+const static char* englishDialog88[] = {
 	"I will NEVER take this!",
 	DISPLAY_MESSAGE,
 	"NEVER!",
@@ -13790,7 +13790,7 @@ const static char* dialog_88[] = {
 	END_DIALOG
 };
 
-const static char* dialog_89[] = {
+const static char* englishDialog89[] = {
 	"I can't believe he treated me",
 	NEW_LINE,
 	"like that.",
@@ -13802,7 +13802,7 @@ const static char* dialog_89[] = {
 	END_DIALOG
 };
 
-const static char* dialog_90[] = {
+const static char* englishDialog90[] = {
 	"Boy...",
 	DISPLAY_MESSAGE,
 	"It's all black...",
@@ -13818,7 +13818,7 @@ const static char* dialog_90[] = {
 	END_DIALOG
 };
 
-const static char* dialog_91[] = {
+const static char* englishDialog91[] = {
 	"Searching trash cans again?",
 	DISPLAY_MESSAGE,
 	ANIM_WAIT,
@@ -13828,7 +13828,7 @@ const static char* dialog_91[] = {
 	END_DIALOG
 };
 
-const static char* dialog_92[] = {
+const static char* englishDialog92[] = {
 	"The same as usual...",
 	DISPLAY_MESSAGE,
 	"Disasters...",
@@ -13846,7 +13846,7 @@ const static char* dialog_92[] = {
 	END_DIALOG
 };
 
-const static char* dialog_93[] = {
+const static char* englishDialog93[] = {
 	ANIM_WAIT,
 	"Gee...",
 	CHANGE_CHARACTER,
@@ -13884,7 +13884,7 @@ const static char* dialog_93[] = {
 	END_DIALOG
 };
 
-const static char* dialog_94[] = {
+const static char* englishDialog94[] = {
 	"There's nothing intere...",
 	DISPLAY_MESSAGE,
 	"No, wait a minute...",
@@ -13893,7 +13893,7 @@ const static char* dialog_94[] = {
 	END_DIALOG
 };
 
-const static char* dialog_95[] = {
+const static char* englishDialog95[] = {
 	"Don't you think you",
 	NEW_LINE,
 	"should add a little",
@@ -13924,7 +13924,7 @@ const static char* dialog_95[] = {
 	END_DIALOG
 };
 
-const static char* dialog_96[] = {
+const static char* englishDialog96[] = {
 	CHANGE_CHARACTER,
 	"This... hic!...",
 	DISPLAY_MESSAGE,
@@ -13942,7 +13942,7 @@ const static char* dialog_96[] = {
 	END_DIALOG
 };
 
-const static char* dialog_97[] = {
+const static char* englishDialog97[] = {
 	"I don't need this radio, but",
 	NEW_LINE,
 	"I can use its batteries.",
@@ -13955,7 +13955,7 @@ const static char* dialog_97[] = {
 	END_DIALOG
 };
 
-const static char* dialog_98[] = {
+const static char* englishDialog98[] = {
 	CHANGE_CHARACTER,
 	"Security test: voice, scent, view.",
 	DISPLAY_MESSAGE,
@@ -13966,7 +13966,7 @@ const static char* dialog_98[] = {
 	END_DIALOG
 };
 
-const static char* dialog_99[] = {
+const static char* englishDialog99[] = {
 	CHANGE_CHARACTER,
 	"Security test: voice, scent, view.",
 	DISPLAY_MESSAGE,
@@ -13977,7 +13977,7 @@ const static char* dialog_99[] = {
 	END_DIALOG
 };
 
-const static char* dialog_100[] = {
+const static char* englishDialog100[] = {
 	CHANGE_CHARACTER,
 	"Security test: voice, scent, view.",
 	DISPLAY_MESSAGE,
@@ -13988,7 +13988,7 @@ const static char* dialog_100[] = {
 	END_DIALOG
 };
 
-const static char* dialog_101[] = {
+const static char* englishDialog101[] = {
 	"May I talk with...",
 	CHANGE_CHARACTER,
 	"Go away.",
@@ -14005,7 +14005,7 @@ const static char* dialog_101[] = {
 	END_DIALOG
 };
 
-const static char* dialog_102[] = {
+const static char* englishDialog102[] = {
 	"Well, but maybe...",
 	CHANGE_CHARACTER,
 	"I...",
@@ -14026,7 +14026,7 @@ const static char* dialog_102[] = {
 	END_DIALOG
 };
 
-const static char* dialog_103[] = {
+const static char* englishDialog103[] = {
 	"Last time I ask you...",
 	CHANGE_CHARACTER,
 	"BUSY.",
@@ -14059,7 +14059,7 @@ const static char* dialog_103[] = {
 	END_DIALOG
 };
 
-const static char* dialog_104[] = {
+const static char* englishDialog104[] = {
 	"Er...",
 	CHANGE_CHARACTER,
 	"Wrrrr...",
@@ -14068,7 +14068,7 @@ const static char* dialog_104[] = {
 	END_DIALOG
 };
 
-const static char* dialog_105[] = {
+const static char* englishDialog105[] = {
 	"Good day, Mr. Robot.",
 	CHANGE_CHARACTER,
 	"Hey, yo, wassup my man,",
@@ -14155,21 +14155,21 @@ const static char* dialog_105[] = {
 	END_DIALOG
 };
 
-const static char* dialog_106[] = {
+const static char* englishDialog106[] = {
 	"Sesame, open...",
 	CHANGE_CHARACTER,
 	"(CENSORED), you (CENSORED).",
 	END_DIALOG
 };
 
-const static char* dialog_107[] = {
+const static char* englishDialog107[] = {
 	"Hi there!",
 	CHANGE_CHARACTER,
 	"(PARENTAL GUIDANCE: EXPLICIT LYRICS)",
 	END_DIALOG
 };
 
-const static char* dialog_108[] = {
+const static char* englishDialog108[] = {
 	"I'm telling you, it's something great.",
 	CHANGE_CHARACTER,
 	"I remember when you killed my",
@@ -14223,7 +14223,7 @@ const static char* dialog_108[] = {
 	END_DIALOG
 };
 
-const static char* dialog_109[] = {
+const static char* englishDialog109[] = {
 	ANIM_WAIT,
 	"Great.",
 	DISPLAY_MESSAGE,
@@ -14243,7 +14243,7 @@ const static char* dialog_109[] = {
 	END_DIALOG
 };
 
-const static char* dialog_110[] = {
+const static char* englishDialog110[] = {
 	"Here I am.",
 	DISPLAY_MESSAGE,
 	"Well, have you noticed anything",
@@ -14266,7 +14266,7 @@ const static char* dialog_110[] = {
 	END_DIALOG
 };
 
-const static char* dialog_111[] = {
+const static char* englishDialog111[] = {
 	"Where is my wallet?!",
 	DISPLAY_MESSAGE,
 	"You thief!",
@@ -14279,7 +14279,7 @@ const static char* dialog_111[] = {
 	END_DIALOG
 };
 
-const static char* dialog_112[] = {
+const static char* englishDialog112[] = {
 	"I demand an explanation.",
 	CHANGE_CHARACTER,
 	"Hah!",
@@ -14405,7 +14405,7 @@ const static char* dialog_112[] = {
 	END_DIALOG
 };
 
-const static char* dialog_113[] = {
+const static char* englishDialog113[] = {
 	"This fool trusts me.",
 	DISPLAY_MESSAGE,
 	"But I will use him...",
@@ -14434,7 +14434,7 @@ const static char* dialog_113[] = {
 	END_DIALOG
 };
 
-const static char* dialog_114[] = {
+const static char* englishDialog114[] = {
 	"But soon...",
 	DISPLAY_MESSAGE,
 	"I'll get rich.",
@@ -14449,19 +14449,19 @@ const static char* dialog_114[] = {
 	END_DIALOG
 };
 
-const static char* dialog_115[] = {
+const static char* englishDialog115[] = {
 	ANIM_WAIT,
 	"TAKE ON THE WORLD!...",
 	END_DIALOG
 };
 
-const static char* dialog_116[] = {
+const static char* englishDialog116[] = {
 	ANIM_WAIT,
 	"I always wanted to say that.",
 	END_DIALOG
 };
 
-const static char* dialog_117[] = {
+const static char* englishDialog117[] = {
 	"It's me again.",
 	CHANGE_CHARACTER,
 	"Goodbye again.",
@@ -14508,7 +14508,7 @@ const static char* dialog_117[] = {
 	END_DIALOG
 };
 
-const static char* dialog_118[] = {
+const static char* englishDialog118[] = {
 	"Ok, get in, you filthy terrorist.",
 	DISPLAY_MESSAGE,
 	"Just don't tell anybody.",
@@ -14517,7 +14517,7 @@ const static char* dialog_118[] = {
 	END_DIALOG
 };
 
-const static char* dialog_119[] = {
+const static char* englishDialog119[] = {
 	"So...",
 	DISPLAY_MESSAGE,
 	"That's how it all happened...",
@@ -14549,14 +14549,14 @@ const static char* dialog_119[] = {
 	END_DIALOG
 };
 
-const static char* dialog_120[] = {
+const static char* englishDialog120[] = {
 	"I have to hide somewhere!",
 	DISPLAY_MESSAGE,
 	"Now!",
 	END_DIALOG
 };
 
-const static char* dialog_121[] = {
+const static char* englishDialog121[] = {
 	"I have to buy an old-fashioned safe.",
 	DISPLAY_MESSAGE,
 	"That stupid robot went mad again.",
@@ -14567,7 +14567,7 @@ const static char* dialog_121[] = {
 	END_DIALOG
 };
 
-const static char* dialog_122[] = {
+const static char* englishDialog122[] = {
 	"Third time this week.",
 	DISPLAY_MESSAGE,
 	"Oh, all right, all right!...",
@@ -14576,7 +14576,7 @@ const static char* dialog_122[] = {
 	END_DIALOG
 };
 
-const static char* dialog_123[] = {
+const static char* englishDialog123[] = {
 	"...cover it all.",
 	DISPLAY_MESSAGE,
 	"I need more money for the security system.",
@@ -14591,7 +14591,7 @@ const static char* dialog_123[] = {
 	END_DIALOG
 };
 
-const static char* dialog_124[] = {
+const static char* englishDialog124[] = {
 	"Mr. John Noty?",
 	DISPLAY_MESSAGE,
 	"I just received some information from",
@@ -14606,7 +14606,7 @@ const static char* dialog_124[] = {
 	END_DIALOG
 };
 
-const static char* dialog_125[] = {
+const static char* englishDialog125[] = {
 	"So this is it?!",
 	CHANGE_CHARACTER,
 	"Definitely ...hic!... yes.",
@@ -14615,14 +14615,14 @@ const static char* dialog_125[] = {
 	END_DIALOG
 };
 
-const static char* dialog_126[] = {
+const static char* englishDialog126[] = {
 	"I have to stop them!",
 	DISPLAY_MESSAGE,
 	"There's no time to waste!",
 	END_DIALOG
 };
 
-const static char* dialog_127[] = {
+const static char* englishDialog127[] = {
 	"Well, well, well...",
 	DISPLAY_MESSAGE,
 	"You really play on my nerves.",
@@ -14637,7 +14637,7 @@ const static char* dialog_127[] = {
 	END_DIALOG
 };
 
-const static char* dialog_128[] = {
+const static char* englishDialog128[] = {
 	"But I have to kill you anyway.",
 	CHANGE_CHARACTER,
 	"No, no!",
@@ -14652,7 +14652,7 @@ const static char* dialog_128[] = {
 	END_DIALOG
 };
 
-const static char* dialog_129[] = {
+const static char* englishDialog129[] = {
 	CHANGE_CHARACTER,
 	"The poor professor has fainted...",
 	CHANGE_CHARACTER,
@@ -14697,7 +14697,7 @@ const static char* dialog_129[] = {
 	END_DIALOG
 };
 
-const static char* dialog_130[] = {
+const static char* englishDialog130[] = {
 	ANIM_WAIT,
 	"(gulp)",
 	DISPLAY_MESSAGE,
@@ -14707,7 +14707,7 @@ const static char* dialog_130[] = {
 	END_DIALOG
 };
 
-const static char* dialog_131[] = {
+const static char* englishDialog131[] = {
 	"You've lost, mister!",
 	DISPLAY_MESSAGE,
 	"The police are surrounding the building!",
@@ -14730,7 +14730,7 @@ const static char* dialog_131[] = {
 	END_DIALOG
 };
 
-const static char* dialog_132[] = {
+const static char* englishDialog132[] = {
 	"I'll have to disarm you.",
 	DISPLAY_MESSAGE,
 	"Be nice and surrender without problems.",
@@ -14751,7 +14751,7 @@ const static char* dialog_132[] = {
 	END_DIALOG
 };
 
-const static char* dialog_133[] = {
+const static char* englishDialog133[] = {
 	"I won't give you any more chances...",
 	CHANGE_CHARACTER,
 	"Good.",
@@ -14760,12 +14760,12 @@ const static char* dialog_133[] = {
 	END_DIALOG
 };
 
-const static char* dialog_134[] = {
+const static char* englishDialog134[] = {
 	"Stop packing that money!",
 	END_DIALOG
 };
 
-const static char* dialog_135[] = {
+const static char* englishDialog135[] = {
 	"Hi, there!",
 	CHANGE_CHARACTER,
 	"Hi.",
@@ -14784,7 +14784,7 @@ const static char* dialog_135[] = {
 	END_DIALOG
 };
 
-const static char* dialog_136[] = {
+const static char* englishDialog136[] = {
 	"Can't you let me in without all that",
 	NEW_LINE,
 	"bureaucracy?",
@@ -14803,7 +14803,7 @@ const static char* dialog_136[] = {
 	END_DIALOG
 };
 
-const static char* dialog_137[] = {
+const static char* englishDialog137[] = {
 	"MAY I PASS, PLEASE?!",
 	CHANGE_CHARACTER,
 	"YES, YOU MAY!",
@@ -14812,7 +14812,7 @@ const static char* dialog_137[] = {
 	END_DIALOG
 };
 
-const static char* dialog_138[] = {
+const static char* englishDialog138[] = {
 	"Let me in!",
 	CHANGE_CHARACTER,
 	"Show your documents!",
@@ -14832,14 +14832,14 @@ const static char* dialog_138[] = {
 	END_DIALOG
 };
 
-const static char* dialog_139[] = {
+const static char* englishDialog139[] = {
 	"I have to...",
 	CHANGE_CHARACTER,
 	"Documents!",
 	END_DIALOG
 };
 
-const static char* dialog_140[] = {
+const static char* englishDialog140[] = {
 	"What are you reading?",
 	CHANGE_CHARACTER,
 	"'Soldier News', of course.",
@@ -14884,7 +14884,7 @@ const static char* dialog_140[] = {
 	END_DIALOG
 };
 
-const static char* dialog_141[] = {
+const static char* englishDialog141[] = {
 	"Would you lend me the magazine?",
 	CHANGE_CHARACTER,
 	"And what am I supposed",
@@ -14904,25 +14904,25 @@ const static char* dialog_141[] = {
 	END_DIALOG
 };
 
-const static char* dialog_142[] = {
+const static char* englishDialog142[] = {
 	"What's up?",
 	CHANGE_CHARACTER,
 	"The sky, I hope.",
 	END_DIALOG
 };
 
-const static char* dialog_143[] = {
+const static char* englishDialog143[] = {
 	"Keep up the good work.",
 	END_DIALOG
 };
 
-const static char* dialog_144[] = {
+const static char* englishDialog144[] = {
 	CHANGE_CHARACTER,
 	"Hey, get back!",
 	END_DIALOG
 };
 
-const static char* dialog_145[] = {
+const static char* englishDialog145[] = {
 	"What's the matter?",
 	CHANGE_CHARACTER,
 	"You must show me your pass",
@@ -14939,7 +14939,7 @@ const static char* dialog_145[] = {
 	END_DIALOG
 };
 
-const static char* dialog_146[] = {
+const static char* englishDialog146[] = {
 	CHANGE_CHARACTER,
 	"I warn you...",
 	DISPLAY_MESSAGE,
@@ -14947,7 +14947,7 @@ const static char* dialog_146[] = {
 	END_DIALOG
 };
 
-const static char* dialog_147[] = {
+const static char* englishDialog147[] = {
 	CHANGE_CHARACTER,
 	"All right.",
 	DISPLAY_MESSAGE,
@@ -14959,7 +14959,7 @@ const static char* dialog_147[] = {
 	END_DIALOG
 };
 
-const static char* dialog_148[] = {
+const static char* englishDialog148[] = {
 	CHANGE_CHARACTER,
 	"We're gonna turn you into a real man,",
 	NEW_LINE,
@@ -14989,7 +14989,7 @@ const static char* dialog_148[] = {
 	END_DIALOG
 };
 
-const static char* dialog_149[] = {
+const static char* englishDialog149[] = {
 	CHANGE_CHARACTER,
 	"The task is simple.",
 	DISPLAY_MESSAGE,
@@ -15005,7 +15005,7 @@ const static char* dialog_149[] = {
 	END_DIALOG
 };
 
-const static char* dialog_150[] = {
+const static char* englishDialog150[] = {
 	ANIM_WAIT,
 	"Hello?",
 	DISPLAY_MESSAGE,
@@ -15014,14 +15014,14 @@ const static char* dialog_150[] = {
 	END_DIALOG
 };
 
-const static char* dialog_151[] = {
+const static char* englishDialog151[] = {
 	"OK, that was funny.",
 	DISPLAY_MESSAGE,
 	"Now let me out!",
 	END_DIALOG
 };
 
-const static char* dialog_152[] = {
+const static char* englishDialog152[] = {
 	"Hey! Is there anybody out",
 	NEW_LINE,
 	"there?!",
@@ -15031,24 +15031,24 @@ const static char* dialog_152[] = {
 	END_DIALOG
 };
 
-const static char* dialog_153[] = {
+const static char* englishDialog153[] = {
 	"Have mercy!",
 	DISPLAY_MESSAGE,
 	"I'm gonna die here!",
 	END_DIALOG
 };
 
-const static char* dialog_154[] = {
+const static char* englishDialog154[] = {
 	"I'm getting hungry!",
 	END_DIALOG
 };
 
-const static char* dialog_155[] = {
+const static char* englishDialog155[] = {
 	"I don't know what to say now...",
 	END_DIALOG
 };
 
-const static char* dialog_156[] = {
+const static char* englishDialog156[] = {
 	"I think...",
 	DISPLAY_MESSAGE,
 	"...you've passed...",
@@ -15061,7 +15061,7 @@ const static char* dialog_156[] = {
 	END_DIALOG
 };
 
-const static char* dialog_157[] = {
+const static char* englishDialog157[] = {
 	CHANGE_CHARACTER,
 	"Ok, soldier.",
 	DISPLAY_MESSAGE,
@@ -15089,7 +15089,7 @@ const static char* dialog_157[] = {
 	END_DIALOG
 };
 
-const static char* dialog_158[] = {
+const static char* englishDialog158[] = {
 	"Please tell me the password",
 	NEW_LINE,
 	"and let's get over it all.",
@@ -15099,7 +15099,7 @@ const static char* dialog_158[] = {
 	END_DIALOG
 };
 
-const static char* dialog_159[] = {
+const static char* englishDialog159[] = {
 	"Hey, talk to me.",
 	DISPLAY_MESSAGE,
 	ANIM_WAIT,
@@ -15113,7 +15113,7 @@ const static char* dialog_159[] = {
 	END_DIALOG
 };
 
-const static char* dialog_160[] = {
+const static char* englishDialog160[] = {
 	"Are you ready to talk?",
 	DISPLAY_MESSAGE,
 	ANIM_WAIT,
@@ -15121,7 +15121,7 @@ const static char* dialog_160[] = {
 	END_DIALOG
 };
 
-const static char* dialog_161[] = {
+const static char* englishDialog161[] = {
 	"Now, what is the password?",
 	CHANGE_CHARACTER,
 	"Get lost, you pathetic wimp.",
@@ -15139,7 +15139,7 @@ const static char* dialog_161[] = {
 	END_DIALOG
 };
 
-const static char* dialog_162[] = {
+const static char* englishDialog162[] = {
 	"I brought you something...",
 	CHANGE_CHARACTER,
 	"You can't bribe me.",
@@ -15152,7 +15152,7 @@ const static char* dialog_162[] = {
 // The usage of this in the engine overlaps the previous dialog i.e. the
 // starting offset used is two bytes early, thus implicitly changing the
 // first command of this dialog from NEW_LINE to CHANGE_CHARACTER.
-const static char* dialog_163[] = {
+const static char* englishDialog163[] = {
 	NEW_LINE,
 	"OH GIMMIE GIMMIE GIMMIE!!!",
 	DISPLAY_MESSAGE,
@@ -15174,7 +15174,7 @@ const static char* dialog_163[] = {
 	END_DIALOG
 };
 
-const static char* dialog_164[] = {
+const static char* englishDialog164[] = {
 	"You...",
 	DISPLAY_MESSAGE,
 	"...you...",
@@ -15184,7 +15184,7 @@ const static char* dialog_164[] = {
 	END_DIALOG
 };
 
-const static char* dialog_165[] = {
+const static char* englishDialog165[] = {
 	"Would you care for a wonderful kaleidoscope?",
 	CHANGE_CHARACTER,
 	"I had one once, but captain saw me",
@@ -15215,12 +15215,12 @@ const static char* dialog_165[] = {
 	END_DIALOG
 };
 
-const static char* dialog_166[] = {
+const static char* englishDialog166[] = {
 	"'COFFEE'.",
 	END_DIALOG
 };
 
-const static char* dialog_167[] = {
+const static char* englishDialog167[] = {
 	CHANGE_CHARACTER,
 	"Hot, wasn't it?",
 	CHANGE_CHARACTER,
@@ -15268,14 +15268,14 @@ const static char* dialog_167[] = {
 	END_DIALOG
 };
 
-const static char* dialog_168[] = {
+const static char* englishDialog168[] = {
 	"Time for a little hint?",
 	CHANGE_CHARACTER,
 	"No.",
 	END_DIALOG
 };
 
-const static char* dialog_169[] = {
+const static char* englishDialog169[] = {
 	"Hello, sir. I'm Mark.",
 	CHANGE_CHARACTER,
 	"What a pity you're not a dollar.",
@@ -15314,7 +15314,7 @@ const static char* dialog_169[] = {
 	END_DIALOG
 };
 
-const static char* dialog_170[] = {
+const static char* englishDialog170[] = {
 	"Not much of a rush on, is there?",
 	CHANGE_CHARACTER,
 	"Do you want to order something or not?",
@@ -15350,7 +15350,7 @@ const static char* dialog_170[] = {
 	END_DIALOG
 };
 
-const static char* dialog_171[] = {
+const static char* englishDialog171[] = {
 	"What are you drinking?",
 	CHANGE_CHARACTER,
 	"Tea.",
@@ -15359,14 +15359,14 @@ const static char* dialog_171[] = {
 	END_DIALOG
 };
 
-const static char* dialog_172[] = {
+const static char* englishDialog172[] = {
 	"Nice weather.",
 	CHANGE_CHARACTER,
 	"Mhmmm...",
 	END_DIALOG
 };
 
-const static char* dialog_173[] = {
+const static char* englishDialog173[] = {
 	"Sometimes I feel tired.",
 	DISPLAY_MESSAGE,
 	ANIM_WAIT,
@@ -15374,30 +15374,30 @@ const static char* dialog_173[] = {
 	END_DIALOG
 };
 
-const static char* dialog_174[] = {
+const static char* englishDialog174[] = {
 	"Hey, Woodstock's over!",
 	END_DIALOG
 };
 
-const static char* dialog_175[] = {
+const static char* englishDialog175[] = {
 	"Thanks.",
 	END_DIALOG
 };
 
-const static char* dialog_176[] = {
+const static char* englishDialog176[] = {
 	CHANGE_CHARACTER,
 	"What the...",
 	END_DIALOG
 };
 
-const static char* dialog_177[] = {
+const static char* englishDialog177[] = {
 	"Hey, aren't you thirsty?",
 	DISPLAY_MESSAGE,
 	"Have you forgotten about your cup?",
 	END_DIALOG
 };
 
-const static char* dialog_178[] = {
+const static char* englishDialog178[] = {
 	"Sir, we have been informed that...",
 	CHANGE_CHARACTER,
 	"Later!",
@@ -15408,14 +15408,14 @@ const static char* dialog_178[] = {
 	END_DIALOG
 };
 
-const static char* dialog_179[] = {
+const static char* englishDialog179[] = {
 	"Sir, some young boy tried to get inside",
 	NEW_LINE,
 	"the mansion.",
 	END_DIALOG
 };
 
-const static char* dialog_180[] = {
+const static char* englishDialog180[] = {
 	"Don't worry.",
 	DISPLAY_MESSAGE,
 	"Young boys are curious...",
@@ -15428,12 +15428,12 @@ const static char* dialog_180[] = {
 	END_DIALOG
 };
 
-const static char* dialog_181[] = {
+const static char* englishDialog181[] = {
 	"Sir, that boy tried to get in again.",
 	END_DIALOG
 };
 
-const static char* dialog_182[] = {
+const static char* englishDialog182[] = {
 	"Do you think it's serious?",
 	CHANGE_CHARACTER,
 	"Hmmm... No...",
@@ -15452,7 +15452,7 @@ const static char* dialog_182[] = {
 	END_DIALOG
 };
 
-const static char* dialog_183[] = {
+const static char* englishDialog183[] = {
 	"Don't tell me it's that boy again...",
 	CHANGE_CHARACTER,
 	"I'm afraid so.",
@@ -15461,7 +15461,7 @@ const static char* dialog_183[] = {
 	END_DIALOG
 };
 
-const static char* dialog_184[] = {
+const static char* englishDialog184[] = {
 	"He's starting to get on my nerves.",
 	DISPLAY_MESSAGE,
 	"And what am I paying you for?",
@@ -15474,7 +15474,7 @@ const static char* dialog_184[] = {
 	END_DIALOG
 };
 
-const static char* dialog_185[] = {
+const static char* englishDialog185[] = {
 	"Sir...",
 	CHANGE_CHARACTER,
 	"Let me guess...",
@@ -15495,7 +15495,7 @@ const static char* dialog_185[] = {
 	END_DIALOG
 };
 
-const static char* dialog_186[] = {
+const static char* englishDialog186[] = {
 	"I'll handle it myself.",
 	DISPLAY_MESSAGE,
 	"Now get out!",
@@ -15504,7 +15504,7 @@ const static char* dialog_186[] = {
 	END_DIALOG
 };
 
-const static char* dialog_187[] = {
+const static char* englishDialog187[] = {
 	"Hey, you up there!",
 	DISPLAY_MESSAGE,
 	"Get down at once!",
@@ -15517,7 +15517,7 @@ const static char* dialog_187[] = {
 	END_DIALOG
 };
 
-const static char* dialog_188[] = {
+const static char* englishDialog188[] = {
 	"Hey, birdy, don't be shy.",
 	DISPLAY_MESSAGE,
 	"Come to me...",
@@ -15527,12 +15527,12 @@ const static char* dialog_188[] = {
 	END_DIALOG
 };
 
-const static char* dialog_189[] = {
+const static char* englishDialog189[] = {
 	"Come here, little bird...",
 	END_DIALOG
 };
 
-const static char* dialog_190[] = {
+const static char* englishDialog190[] = {
 	NEW_LINE,
 	"Hey, keep away from this door!",
 	CHANGE_CHARACTER,
@@ -15544,7 +15544,7 @@ const static char* dialog_190[] = {
 	END_DIALOG
 };
 
-const static char* dialog_191[] = {
+const static char* englishDialog191[] = {
 	CHANGE_CHARACTER,
 	"I told you to keep away, didn't I?",
 	CHANGE_CHARACTER,
@@ -15552,7 +15552,7 @@ const static char* dialog_191[] = {
 	END_DIALOG
 };
 
-const static char* dialog_192[] = {
+const static char* englishDialog192[] = {
 	"I've got a new delivery of gold.",
 	CHANGE_CHARACTER,
 	"Yeah, I know.",
@@ -15569,7 +15569,7 @@ const static char* dialog_192[] = {
 	END_DIALOG
 };
 
-const static char* dialog_193[] = {
+const static char* englishDialog193[] = {
 	"As I told you, our organisation",
 	NEW_LINE,
 	"takes care of unusual problems.",
@@ -15652,7 +15652,7 @@ const static char* dialog_193[] = {
 	END_DIALOG
 };
 
-const static char* dialog_194[] = {
+const static char* englishDialog194[] = {
 	ANIM_WAIT,
 	"The name is...",
 	DISPLAY_MESSAGE,
@@ -15664,12 +15664,12 @@ const static char* dialog_194[] = {
 	END_DIALOG
 };
 
-const static char* dialog_195[] = {
+const static char* englishDialog195[] = {
 	"He's coming.",
 	END_DIALOG
 };
 
-const static char* dialog_196[] = {
+const static char* englishDialog196[] = {
 	"Oh, I'm sorry about my men.",
 	DISPLAY_MESSAGE,
 	"Sometimes they get a bit too nervous...",
@@ -15680,7 +15680,7 @@ const static char* dialog_196[] = {
 	END_DIALOG
 };
 
-const static char* dialog_197[] = {
+const static char* englishDialog197[] = {
 	"Listen, mister...",
 	CHANGE_CHARACTER,
 	"I know, I know.",
@@ -15776,19 +15776,19 @@ const static char* dialog_197[] = {
 	END_DIALOG
 };
 
-const static char* dialog_198[] = {
+const static char* englishDialog198[] = {
 	CHANGE_CHARACTER,
 	"Our respect?",
 	END_DIALOG
 };
 
-const static char* dialog_199[] = {
+const static char* englishDialog199[] = {
 	CHANGE_CHARACTER,
 	"Patriotism?",
 	END_DIALOG
 };
 
-const static char* dialog_200[] = {
+const static char* englishDialog200[] = {
 	CHANGE_CHARACTER,
 	"Girls?",
 	CHANGE_CHARACTER,
@@ -15798,7 +15798,7 @@ const static char* dialog_200[] = {
 	END_DIALOG
 };
 
-const static char* dialog_201[] = {
+const static char* englishDialog201[] = {
 	"Ok, I agree. What am I supposed to do?",
 	CHANGE_CHARACTER,
 	"Before you start, I suggest that first",
@@ -15815,7 +15815,7 @@ const static char* dialog_201[] = {
 	END_DIALOG
 };
 
-const static char* dialog_202[] = {
+const static char* englishDialog202[] = {
 	"...and it was even fun.",
 	CHANGE_CHARACTER,
 	"I'm glad you liked our training methods.",
@@ -15909,7 +15909,7 @@ const static char* dialog_202[] = {
 	END_DIALOG
 };
 
-const static char* dialog_203[] = {
+const static char* englishDialog203[] = {
 	CHANGE_CHARACTER,
 	"Don't worry.",
 	DISPLAY_MESSAGE,
@@ -15919,7 +15919,7 @@ const static char* dialog_203[] = {
 	END_DIALOG
 };
 
-const static char* dialog_204[] = {
+const static char* englishDialog204[] = {
 	CHANGE_CHARACTER,
 	"He got what he deserved.",
 	DISPLAY_MESSAGE,
@@ -15988,7 +15988,7 @@ const static char* dialog_204[] = {
 	END_DIALOG
 };
 
-const static char* dialog_205[] = {
+const static char* englishDialog205[] = {
 	CHANGE_CHARACTER,
 	"It's not a soap opera, it's",
 	NEW_LINE,
@@ -16009,7 +16009,7 @@ const static char* dialog_205[] = {
 	END_DIALOG
 };
 
-const static char* dialog_206[] = {
+const static char* englishDialog206[] = {
 	CHANGE_CHARACTER,
 	"You don't have to tell me.",
 	DISPLAY_MESSAGE,
@@ -16039,7 +16039,7 @@ const static char* dialog_206[] = {
 	END_DIALOG
 };
 
-const static char* dialog_207[] = {
+const static char* englishDialog207[] = {
 	CHANGE_CHARACTER,
 	"Me?...",
 	DISPLAY_MESSAGE,
@@ -16051,7 +16051,7 @@ const static char* dialog_207[] = {
 	END_DIALOG
 };
 
-const static char* dialog_208[] = {
+const static char* englishDialog208[] = {
 	CHANGE_CHARACTER,
 	"(sigh)",
 	DISPLAY_MESSAGE,
@@ -16064,7 +16064,7 @@ const static char* dialog_208[] = {
 	END_DIALOG
 };
 
-const static char* dialog_209[] = {
+const static char* englishDialog209[] = {
 	"In the name of...",
 	DISPLAY_MESSAGE,
 	"...blah...blah...blah...",
@@ -16075,14 +16075,14 @@ const static char* dialog_209[] = {
 	END_DIALOG
 };
 
-const static char* dialog_210[] = {
+const static char* englishDialog210[] = {
 	"       Well...       ",
 	DISPLAY_MESSAGE,
 	"That's all, folks!",
 	END_DIALOG
 };
 
-const static char* dialog_211[] = {
+const static char* englishDialog211[] = {
 	"I found the time pill!",
 	DISPLAY_MESSAGE,
 	"It must have fallen out of the jar!...",
@@ -16092,227 +16092,227 @@ const static char* dialog_211[] = {
 	END_DIALOG
 };
 
-const static char* dialog_212[] = {
+const static char* englishDialog212[] = {
 	"Wow!",
 	DISPLAY_MESSAGE,
 	"This is charming!...",
 	END_DIALOG
 };
 
-const static char** dialogs[] = {
-	dialog_0,
-	dialog_1,
-	dialog_2,
-	dialog_3,
-	dialog_4,
-	dialog_5,
-	dialog_6,
-	dialog_7,
-	dialog_8,
-	dialog_9,
-	dialog_10,
-	dialog_11,
-	dialog_12,
-	dialog_13,
-	dialog_14,
-	dialog_15,
-	dialog_16,
-	dialog_17,
-	dialog_18,
-	dialog_19,
-	dialog_20,
-	dialog_21,
-	dialog_22,
-	dialog_23,
-	dialog_24,
-	dialog_25,
-	dialog_26,
-	dialog_27,
-	dialog_28,
-	dialog_29,
-	dialog_30,
-	dialog_31,
-	dialog_32,
-	dialog_33,
-	dialog_34,
-	dialog_35,
-	dialog_36,
-	dialog_37,
-	dialog_38,
-	dialog_39,
-	dialog_40,
-	dialog_41,
-	dialog_42,
-	dialog_43,
-	dialog_44,
-	dialog_45,
-	dialog_46,
-	dialog_47,
-	dialog_48,
-	dialog_49,
-	dialog_50,
-	dialog_51,
-	dialog_52,
-	dialog_53,
-	dialog_54,
-	dialog_55,
-	dialog_56,
-	dialog_57,
-	dialog_58,
-	dialog_59,
-	dialog_60,
-	dialog_61,
-	dialog_62,
-	dialog_63,
-	dialog_64,
-	dialog_65,
-	dialog_66,
-	dialog_67,
-	dialog_68,
-	dialog_69,
-	dialog_70,
-	dialog_71,
-	dialog_72,
-	dialog_73,
-	dialog_74,
-	dialog_75,
-	dialog_76,
-	dialog_77,
-	dialog_78,
-	dialog_79,
-	dialog_80,
-	dialog_81,
-	dialog_82,
-	dialog_83,
-	dialog_84,
-	dialog_85,
-	dialog_86,
-	dialog_87,
-	dialog_88,
-	dialog_89,
-	dialog_90,
-	dialog_91,
-	dialog_92,
-	dialog_93,
-	dialog_94,
-	dialog_95,
-	dialog_96,
-	dialog_97,
-	dialog_98,
-	dialog_99,
-	dialog_100,
-	dialog_101,
-	dialog_102,
-	dialog_103,
-	dialog_104,
-	dialog_105,
-	dialog_106,
-	dialog_107,
-	dialog_108,
-	dialog_109,
-	dialog_110,
-	dialog_111,
-	dialog_112,
-	dialog_113,
-	dialog_114,
-	dialog_115,
-	dialog_116,
-	dialog_117,
-	dialog_118,
-	dialog_119,
-	dialog_120,
-	dialog_121,
-	dialog_122,
-	dialog_123,
-	dialog_124,
-	dialog_125,
-	dialog_126,
-	dialog_127,
-	dialog_128,
-	dialog_129,
-	dialog_130,
-	dialog_131,
-	dialog_132,
-	dialog_133,
-	dialog_134,
-	dialog_135,
-	dialog_136,
-	dialog_137,
-	dialog_138,
-	dialog_139,
-	dialog_140,
-	dialog_141,
-	dialog_142,
-	dialog_143,
-	dialog_144,
-	dialog_145,
-	dialog_146,
-	dialog_147,
-	dialog_148,
-	dialog_149,
-	dialog_150,
-	dialog_151,
-	dialog_152,
-	dialog_153,
-	dialog_154,
-	dialog_155,
-	dialog_156,
-	dialog_157,
-	dialog_158,
-	dialog_159,
-	dialog_160,
-	dialog_161,
-	dialog_162,
-	dialog_163,
-	dialog_164,
-	dialog_165,
-	dialog_166,
-	dialog_167,
-	dialog_168,
-	dialog_169,
-	dialog_170,
-	dialog_171,
-	dialog_172,
-	dialog_173,
-	dialog_174,
-	dialog_175,
-	dialog_176,
-	dialog_177,
-	dialog_178,
-	dialog_179,
-	dialog_180,
-	dialog_181,
-	dialog_182,
-	dialog_183,
-	dialog_184,
-	dialog_185,
-	dialog_186,
-	dialog_187,
-	dialog_188,
-	dialog_189,
-	dialog_190,
-	dialog_191,
-	dialog_192,
-	dialog_193,
-	dialog_194,
-	dialog_195,
-	dialog_196,
-	dialog_197,
-	dialog_198,
-	dialog_199,
-	dialog_200,
-	dialog_201,
-	dialog_202,
-	dialog_203,
-	dialog_204,
-	dialog_205,
-	dialog_206,
-	dialog_207,
-	dialog_208,
-	dialog_209,
-	dialog_210,
-	dialog_211,
-	dialog_212
+const static char** englishDialogs[] = {
+	englishDialog0,
+	englishDialog1,
+	englishDialog2,
+	englishDialog3,
+	englishDialog4,
+	englishDialog5,
+	englishDialog6,
+	englishDialog7,
+	englishDialog8,
+	englishDialog9,
+	englishDialog10,
+	englishDialog11,
+	englishDialog12,
+	englishDialog13,
+	englishDialog14,
+	englishDialog15,
+	englishDialog16,
+	englishDialog17,
+	englishDialog18,
+	englishDialog19,
+	englishDialog20,
+	englishDialog21,
+	englishDialog22,
+	englishDialog23,
+	englishDialog24,
+	englishDialog25,
+	englishDialog26,
+	englishDialog27,
+	englishDialog28,
+	englishDialog29,
+	englishDialog30,
+	englishDialog31,
+	englishDialog32,
+	englishDialog33,
+	englishDialog34,
+	englishDialog35,
+	englishDialog36,
+	englishDialog37,
+	englishDialog38,
+	englishDialog39,
+	englishDialog40,
+	englishDialog41,
+	englishDialog42,
+	englishDialog43,
+	englishDialog44,
+	englishDialog45,
+	englishDialog46,
+	englishDialog47,
+	englishDialog48,
+	englishDialog49,
+	englishDialog50,
+	englishDialog51,
+	englishDialog52,
+	englishDialog53,
+	englishDialog54,
+	englishDialog55,
+	englishDialog56,
+	englishDialog57,
+	englishDialog58,
+	englishDialog59,
+	englishDialog60,
+	englishDialog61,
+	englishDialog62,
+	englishDialog63,
+	englishDialog64,
+	englishDialog65,
+	englishDialog66,
+	englishDialog67,
+	englishDialog68,
+	englishDialog69,
+	englishDialog70,
+	englishDialog71,
+	englishDialog72,
+	englishDialog73,
+	englishDialog74,
+	englishDialog75,
+	englishDialog76,
+	englishDialog77,
+	englishDialog78,
+	englishDialog79,
+	englishDialog80,
+	englishDialog81,
+	englishDialog82,
+	englishDialog83,
+	englishDialog84,
+	englishDialog85,
+	englishDialog86,
+	englishDialog87,
+	englishDialog88,
+	englishDialog89,
+	englishDialog90,
+	englishDialog91,
+	englishDialog92,
+	englishDialog93,
+	englishDialog94,
+	englishDialog95,
+	englishDialog96,
+	englishDialog97,
+	englishDialog98,
+	englishDialog99,
+	englishDialog100,
+	englishDialog101,
+	englishDialog102,
+	englishDialog103,
+	englishDialog104,
+	englishDialog105,
+	englishDialog106,
+	englishDialog107,
+	englishDialog108,
+	englishDialog109,
+	englishDialog110,
+	englishDialog111,
+	englishDialog112,
+	englishDialog113,
+	englishDialog114,
+	englishDialog115,
+	englishDialog116,
+	englishDialog117,
+	englishDialog118,
+	englishDialog119,
+	englishDialog120,
+	englishDialog121,
+	englishDialog122,
+	englishDialog123,
+	englishDialog124,
+	englishDialog125,
+	englishDialog126,
+	englishDialog127,
+	englishDialog128,
+	englishDialog129,
+	englishDialog130,
+	englishDialog131,
+	englishDialog132,
+	englishDialog133,
+	englishDialog134,
+	englishDialog135,
+	englishDialog136,
+	englishDialog137,
+	englishDialog138,
+	englishDialog139,
+	englishDialog140,
+	englishDialog141,
+	englishDialog142,
+	englishDialog143,
+	englishDialog144,
+	englishDialog145,
+	englishDialog146,
+	englishDialog147,
+	englishDialog148,
+	englishDialog149,
+	englishDialog150,
+	englishDialog151,
+	englishDialog152,
+	englishDialog153,
+	englishDialog154,
+	englishDialog155,
+	englishDialog156,
+	englishDialog157,
+	englishDialog158,
+	englishDialog159,
+	englishDialog160,
+	englishDialog161,
+	englishDialog162,
+	englishDialog163,
+	englishDialog164,
+	englishDialog165,
+	englishDialog166,
+	englishDialog167,
+	englishDialog168,
+	englishDialog169,
+	englishDialog170,
+	englishDialog171,
+	englishDialog172,
+	englishDialog173,
+	englishDialog174,
+	englishDialog175,
+	englishDialog176,
+	englishDialog177,
+	englishDialog178,
+	englishDialog179,
+	englishDialog180,
+	englishDialog181,
+	englishDialog182,
+	englishDialog183,
+	englishDialog184,
+	englishDialog185,
+	englishDialog186,
+	englishDialog187,
+	englishDialog188,
+	englishDialog189,
+	englishDialog190,
+	englishDialog191,
+	englishDialog192,
+	englishDialog193,
+	englishDialog194,
+	englishDialog195,
+	englishDialog196,
+	englishDialog197,
+	englishDialog198,
+	englishDialog199,
+	englishDialog200,
+	englishDialog201,
+	englishDialog202,
+	englishDialog203,
+	englishDialog204,
+	englishDialog205,
+	englishDialog206,
+	englishDialog207,
+	englishDialog208,
+	englishDialog209,
+	englishDialog210,
+	englishDialog211,
+	englishDialog212
 };
 
 const static char *englishItem0[] = {


Commit: b90948d48dbd158596b3cef8dff52a577e8ec2bc
    https://github.com/scummvm/scummvm/commit/b90948d48dbd158596b3cef8dff52a577e8ec2bc
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Use separate a function to write each resource

Changed paths:
  A devtools/create_teenagent/create_teenagent.h
    devtools/create_teenagent/create_teenagent.cpp


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 3b100a55517..c0206c8d82b 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -26,79 +26,24 @@
 #include <stdlib.h>
 #include <assert.h>
 #include "util.h"
+#include "create_teenagent.h"
 #include "static_tables.h"
 
-int main(int argc, char *argv[]) {
-	const char *dat_name = "teenagent.dat";
-
-	FILE *fout = fopen(dat_name, "wb");
-	if (fout == nullptr) {
-		perror("opening output file");
-		exit(1);
-	}
-
-	if (fwrite(cseg, CSEG_SIZE, 1, fout) != 1) {
-		perror("Writing code segment");
-		exit(1);
-	}
-
-	if (fwrite(dsegStartBlock, DSEG_STARTBLK_SIZE, 1, fout) != 1) {
-		perror("Writing data segment start block");
-		exit(1);
-	}
-
-	// Write out message string block
-	for (uint i = 0; i < (sizeof(englishMessages)/sizeof(char*)); i++) {
-		if (i == 0) {
-			// Write out reject message pointer block
-			uint16 off = DSEG_STARTBLK_SIZE + (4 * 2);
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[0]) + 2;
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[1]) + 2;
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[2]) + 2;
-			writeUint16LE(fout, off);
-		}
+void writeCredits(FILE *fd) {
+	Common::Array<const char *> &credits = englishCredits;
 
-		if (i == 327) {
-			// Write out book color pointer block
-			uint16 off = DSEG_STARTBLK_SIZE + (4 * 2);
-			for (uint k = 0; k < 327; k++)
-				off += strlen(englishMessages[k]) + 2;
-			off += (6 * 2);
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[327]) + 2;
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[328]) + 2;
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[329]) + 2;
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[330]) + 2;
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[331]) + 2;
-			writeUint16LE(fout, off);
-		}
-		for (uint j = 0; j < strlen(englishMessages[i]); j++) {
-			if (englishMessages[i][j] == '\n')
-				writeByte(fout, '\0');
-			else
-				writeByte(fout, englishMessages[i][j]);
+	for (auto &creditStr : credits) {
+		for (uint j = 0; j < strlen(creditStr); j++) {
+			if (creditStr[j] == '\n') {
+				writeByte(fd, '\0');
+			} else {
+				writeByte(fd, creditStr[j]);
+			}
 		}
-		writeByte(fout, '\0');
-		writeByte(fout, '\0');
 	}
+}
 
-	if (fwrite(dsegEndBlock, DSEG_ENDBLK_SIZE, 1, fout) != 1) {
-		perror("Writing data segment end block");
-		exit(1);
-	}
-
-	uint currentFilePos = ftell(fout);
-	uint prevFilePos = currentFilePos;
-	uint32 resourceSize = 0;
-	writeUint32LE(fout, resourceSize);
-
+void writeDialogs(FILE *fd) {
 	// Write out dialog string block
 	static const char nulls[6] = "\0\0\0\0\0";
 	for (uint i = 0; i < (sizeof(englishDialogs)/sizeof(char**)); i++) {
@@ -117,14 +62,14 @@ int main(int argc, char *argv[]) {
 				nullCount = 4;
 				dialogEnd = true;
 			} else { // Deals with normal dialogue and ANIM_WAIT cases
-				if (fwrite(englishDialogs[i][j], 1, strlen(englishDialogs[i][j]), fout) != strlen(englishDialogs[i][j])) {
+				if (fwrite(englishDialogs[i][j], 1, strlen(englishDialogs[i][j]), fd) != strlen(englishDialogs[i][j])) {
 					perror("Writing dialog string");
 					exit(1);
 				}
 			}
 
 			if (nullCount != 0 && nullCount < 5) {
-				if (fwrite(nulls, 1, nullCount, fout) != nullCount) {
+				if (fwrite(nulls, 1, nullCount, fd) != nullCount) {
 					perror("Writing dialog string nulls");
 					exit(1);
 				}
@@ -133,42 +78,33 @@ int main(int argc, char *argv[]) {
 			j++;
 		}
 	}
+}
 
-	currentFilePos = ftell(fout);
-	resourceSize = currentFilePos - prevFilePos - sizeof(uint32);
-	fseek(fout, prevFilePos, SEEK_SET);
-	writeUint32LE(fout, resourceSize);
-	fseek(fout, currentFilePos, SEEK_SET);
-
-	// Write out Items data
-	currentFilePos = ftell(fout);
-	prevFilePos = currentFilePos;
-	writeUint32LE(fout, resourceSize);
-
+void writeItems(FILE *fd) {
 	const char ***items = englishItems;
 	const uint kNumInventoryItems = 92;
 
 	for (uint i = 0; i < kNumInventoryItems; i++) {
 		// Write item id
-		writeByte(fout, i + 1);
+		writeByte(fd, i + 1);
 		// Write animated flag
 		if (i == 6 || i == 13 || i == 47 || i == 49 || i == 67 || i == 91)
-			writeByte(fout, 0x01);
+			writeByte(fd, 0x01);
 		else
-			writeByte(fout, 0x00);
+			writeByte(fd, 0x00);
 
 		// Write name and description (if exists) of an item
 		uint j = 0;
 		bool endItem = false;
 		while (!endItem) {
 			if (strcmp(items[i][j], "\n") == 0) { // Separator between name and description
-				writeByte(fout, '\0');
+				writeByte(fd, '\0');
 			} else if (strcmp(items[i][j], "\n\n") == 0) {
-				writeByte(fout, '\0');
-				writeByte(fout, '\0');
+				writeByte(fd, '\0');
+				writeByte(fd, '\0');
 				endItem = true;
 			} else {
-				if (fwrite(items[i][j], 1, strlen(items[i][j]), fout) != strlen(items[i][j])) {
+				if (fwrite(items[i][j], 1, strlen(items[i][j]), fd) != strlen(items[i][j])) {
 					perror("Writing item string");
 					exit(1);
 				}
@@ -177,35 +113,102 @@ int main(int argc, char *argv[]) {
 			j++;
 		}
 	}
+}
 
-	currentFilePos = ftell(fout);
+void writeResource(FILE *fd, ResourceType resType) {
+	uint currentFilePos = ftell(fd);
+	uint prevFilePos = currentFilePos;
+	uint32 resourceSize = 0;
+	writeUint32LE(fd, resourceSize);
+
+	switch (resType) {
+	case kResCredits:
+		writeCredits(fd);
+		break;
+	case kResDialogs:
+		writeDialogs(fd);
+		break;
+	case kResItems:
+		writeItems(fd);
+		break;
+	};
+
+	currentFilePos = ftell(fd);
 	resourceSize = currentFilePos - prevFilePos - sizeof(uint32);
-	fseek(fout, prevFilePos, SEEK_SET);
-	writeUint32LE(fout, resourceSize);
-	fseek(fout, currentFilePos, SEEK_SET);
+	fseek(fd, prevFilePos, SEEK_SET);
+	writeUint32LE(fd, resourceSize);
+	fseek(fd, currentFilePos, SEEK_SET);
+}
 
-	// Write out Credits data
-	currentFilePos = ftell(fout);
-	prevFilePos = currentFilePos;
-	writeUint32LE(fout, resourceSize);
+int main(int argc, char *argv[]) {
+	const char *dat_name = "teenagent.dat";
 
-	Common::Array<const char *> &credits = englishCredits;
+	FILE *fout = fopen(dat_name, "wb");
+	if (fout == nullptr) {
+		perror("opening output file");
+		exit(1);
+	}
 
-	for (auto &creditStr : credits) {
-		for (uint j = 0; j < strlen(creditStr); j++) {
-			if (creditStr[j] == '\n') {
+	if (fwrite(cseg, CSEG_SIZE, 1, fout) != 1) {
+		perror("Writing code segment");
+		exit(1);
+	}
+
+	if (fwrite(dsegStartBlock, DSEG_STARTBLK_SIZE, 1, fout) != 1) {
+		perror("Writing data segment start block");
+		exit(1);
+	}
+
+	// Write out message string block
+	for (uint i = 0; i < (sizeof(englishMessages)/sizeof(char*)); i++) {
+		if (i == 0) {
+			// Write out reject message pointer block
+			uint16 off = DSEG_STARTBLK_SIZE + (4 * 2);
+			writeUint16LE(fout, off);
+			off += strlen(englishMessages[0]) + 2;
+			writeUint16LE(fout, off);
+			off += strlen(englishMessages[1]) + 2;
+			writeUint16LE(fout, off);
+			off += strlen(englishMessages[2]) + 2;
+			writeUint16LE(fout, off);
+		}
+
+		if (i == 327) {
+			// Write out book color pointer block
+			uint16 off = DSEG_STARTBLK_SIZE + (4 * 2);
+			for (uint k = 0; k < 327; k++)
+				off += strlen(englishMessages[k]) + 2;
+			off += (6 * 2);
+			writeUint16LE(fout, off);
+			off += strlen(englishMessages[327]) + 2;
+			writeUint16LE(fout, off);
+			off += strlen(englishMessages[328]) + 2;
+			writeUint16LE(fout, off);
+			off += strlen(englishMessages[329]) + 2;
+			writeUint16LE(fout, off);
+			off += strlen(englishMessages[330]) + 2;
+			writeUint16LE(fout, off);
+			off += strlen(englishMessages[331]) + 2;
+			writeUint16LE(fout, off);
+		}
+		for (uint j = 0; j < strlen(englishMessages[i]); j++) {
+			if (englishMessages[i][j] == '\n')
 				writeByte(fout, '\0');
-			} else {
-				writeByte(fout, creditStr[j]);
-			}
+			else
+				writeByte(fout, englishMessages[i][j]);
 		}
+		writeByte(fout, '\0');
+		writeByte(fout, '\0');
 	}
 
-	currentFilePos = ftell(fout);
-	resourceSize = currentFilePos - prevFilePos - sizeof(uint32);
-	fseek(fout, prevFilePos, SEEK_SET);
-	writeUint32LE(fout, resourceSize);
-	fseek(fout, currentFilePos, SEEK_SET);
+	if (fwrite(dsegEndBlock, DSEG_ENDBLK_SIZE, 1, fout) != 1) {
+		perror("Writing data segment end block");
+		exit(1);
+	}
+
+	for (uint i = 0; i < NUM_RESOURCES; i++) {
+		writeResource(fout, ResourceType(i));
+	}
 
 	fclose(fout);
 
diff --git a/devtools/create_teenagent/create_teenagent.h b/devtools/create_teenagent/create_teenagent.h
new file mode 100644
index 00000000000..6296cd79ac3
--- /dev/null
+++ b/devtools/create_teenagent/create_teenagent.h
@@ -0,0 +1,35 @@
+/* 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 CREATE_TEENAGENT_H
+#define CREATE_TEENAGENT_H
+
+#include "util.h"
+
+enum ResourceType {
+	kResDialogs = 0,
+	kResItems,
+	kResCredits,
+};
+
+#define NUM_RESOURCES 3
+
+#endif


Commit: d65d165fcc937c406f2afd0e50139c57d2ed7182
    https://github.com/scummvm/scummvm/commit/d65d165fcc937c406f2afd0e50139c57d2ed7182
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Load scene objects as a separate resource

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/create_teenagent.h
    devtools/create_teenagent/static_tables.h
    engines/teenagent/resources.cpp
    engines/teenagent/resources.h
    engines/teenagent/scene.cpp


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index c0206c8d82b..aaac59c360d 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -115,6 +115,82 @@ void writeItems(FILE *fd) {
 	}
 }
 
+void writeSceneObjects(FILE* fd) {
+	uint sceneObjTableAddrsPos = ftell(fd);
+	uint16 sceneObjTableAddrs[42]{};
+	uint16 curOffset = 0;
+	for (uint i = 0; i < sceneObjects.size(); i++)
+		writeUint16LE(fd, 0);
+
+	curOffset += 84; // 2 bytes * 42 scenes
+
+	for (uint i = 0; i < sceneObjects.size(); i++) {
+		if (sceneObjects[i].size() > 0)
+			sceneObjTableAddrs[i] = curOffset;
+
+		uint firstObjsAddrFilePos = ftell(fd);
+		Common::Array<uint16> sceneObjAddrs(sceneObjects[i].size(), 0);
+		for (uint16 addr : sceneObjAddrs)
+			writeUint16LE(fd, addr);
+
+		curOffset += sizeof(uint16) * sceneObjAddrs.size();
+
+		for (uint j = 0; j < sceneObjects[i].size(); j++) {
+			sceneObjAddrs[j] = curOffset;
+
+			// Write the object data
+			sceneObjects[i][j].write(fd);
+			curOffset += 19;
+
+			// Name
+			const char *name = englishSceneObjectNamesDescs[i][j].name;
+			for (uint k = 0; k < strlen(name); k++) {
+				if (name[k] == '\n')
+					writeByte(fd, '\0');
+				else
+					writeByte(fd, name[k]);
+			}
+			writeByte(fd, '\0');
+			curOffset += strlen(name) + 1;
+
+			// Description (if exists)
+			const char *description = englishSceneObjectNamesDescs[i][j].description;
+			if (strlen(description) == 0) {
+				writeByte(fd, '\0');
+				curOffset++;
+			} else if (strcmp(description, "\001") == 0) {
+				writeByte(fd, '\001');
+				writeByte(fd, '\0');
+				curOffset += 2;
+			} else {
+				for (uint k = 0; k < strlen(description); k++) {
+					if (description[k] == '\n')
+						writeByte(fd, '\0');
+					else
+						writeByte(fd, description[k]);
+				}
+				writeByte(fd, '\0');
+				curOffset += strlen(description) + 1;
+			}
+		}
+
+		// Add zero addr to indicate the end of objects
+		sceneObjAddrs.push_back(0);
+
+		uint pos = ftell(fd);
+		fseek(fd, firstObjsAddrFilePos, SEEK_SET);
+		fwrite(sceneObjAddrs.data(), sizeof(uint16), sceneObjAddrs.size(), fd);
+		fseek(fd, pos, SEEK_SET);
+	}
+
+	uint pos = ftell(fd);
+	fseek(fd, sceneObjTableAddrsPos, SEEK_SET);
+	for (uint i = 0; i < sceneObjects.size(); i++) {
+		writeUint16LE(fd, sceneObjTableAddrs[i]);
+	}
+	fseek(fd, pos, SEEK_SET);
+}
+
 void writeResource(FILE *fd, ResourceType resType) {
 	uint currentFilePos = ftell(fd);
 	uint prevFilePos = currentFilePos;
@@ -131,6 +207,9 @@ void writeResource(FILE *fd, ResourceType resType) {
 	case kResItems:
 		writeItems(fd);
 		break;
+	case kResSceneObjects:
+		writeSceneObjects(fd);
+		break;
 	};
 
 	currentFilePos = ftell(fd);
diff --git a/devtools/create_teenagent/create_teenagent.h b/devtools/create_teenagent/create_teenagent.h
index 6296cd79ac3..f6d2cb05654 100644
--- a/devtools/create_teenagent/create_teenagent.h
+++ b/devtools/create_teenagent/create_teenagent.h
@@ -28,8 +28,9 @@ enum ResourceType {
 	kResDialogs = 0,
 	kResItems,
 	kResCredits,
+	kResSceneObjects,
 };
 
-#define NUM_RESOURCES 3
+#define NUM_RESOURCES 4
 
 #endif
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index 276bd03b01f..cbae6f906c8 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -17269,4 +17269,850 @@ Common::Array<const char *> englishCredits = {
 	"\n\n"
 };
 
+struct Object {
+	byte id;
+	struct Rect {
+		int16 left, top, right, bottom;
+		void write(FILE* fp) {
+			writeUint16LE(fp, left);
+			writeUint16LE(fp, top);
+			writeUint16LE(fp, right);
+			writeUint16LE(fp, bottom);
+		}
+	};
+	Rect rect;
+	Rect actorRect;
+	byte actorOrientation;
+	byte enabled;
+
+public:
+	void write(FILE *fp) {
+		writeByte(fp, id);
+		rect.write(fp);
+		actorRect.write(fp);
+		writeByte(fp, actorOrientation);
+		writeByte(fp, enabled);
+	}
+};
+
+Common::Array<Common::Array<Object>> sceneObjects = {
+	{},
+	{
+		{1, {0, 166, 56, 199}, {56, 180, 0, 180}, 4, 1},
+		{2, {182, 181, 272, 199}, {217, 193, 221, 199}, 3, 1},
+		{3, {288, 76, 303, 89}, {272, 100, 272, 100}, 1, 1},
+		{4, {241, 14, 319, 95}, {272, 100, 272, 100}, 1, 1},
+		{5, {64, 90, 185, 166}, {124, 183, 124, 183}, 1, 1},
+	},
+	{
+		{1, {0, 0, 0, 0}, {240, 163, 240, 163}, 4, 1},
+		{2, {278, 85, 319, 122}, {290, 118, 319, 104}, 2, 1},
+		{3, {80, 189, 230, 199}, {218, 191, 214, 199}, 3, 1},
+		{4, {198, 35, 220, 150}, {209, 154, 209, 154}, 1, 1},
+		{5, {56, 101, 172, 188}, {115, 194, 115, 194}, 1, 1},
+		{6, {184, 144, 228, 160}, {240, 163, 220, 161}, 4, 0},
+	},
+	{
+		{1, {4, 119, 20, 141}, {202, 179, 202, 179}, 4, 1},
+		{2, {124, 170, 207, 192}, {202, 179, 202, 179}, 4, 1},
+		{3, {171, 99, 186, 151}, {225, 159, 225, 159}, 4, 1},
+		{4, {39, 83, 170, 161}, {202, 179, 202, 179}, 4, 1},
+		{5, {224, 122, 319, 155}, {275, 137, 319, 128}, 2, 1},
+		{6, {250, 156, 319, 199}, {280, 185, 319, 185}, 2, 1},
+		{7, {178, 161, 192, 180}, {203, 182, 203, 182}, 4, 0},
+	},
+	{
+		{1, {92, 180, 146, 199}, {128, 176, 116, 199}, 3, 1},
+		{2, {0, 156, 45, 182}, {35, 174, 0, 174}, 4, 1},
+		{3, {291, 0, 319, 130}, {300, 135, 300, 135}, 1, 1},
+		{4, {11, 71, 66, 155}, {40, 157, 40, 157}, 1, 1},
+		{5, {140, 71, 191, 155}, {166, 158, 166, 158}, 1, 1},
+		{6, {260, 53, 290, 148}, {290, 143, 276, 143}, 4, 1},
+		{7, {75, 101, 101, 160}, {109, 161, 109, 161}, 4, 1},
+	},
+	{
+		{1, {107, 156, 132, 169}, {145, 179, 145, 179}, 4, 1},
+		{2, {31, 156, 144, 187}, {80, 192, 80, 192}, 1, 1},
+		{3, {286, 113, 306, 126}, {265, 180, 265, 180}, 2, 1},
+		{4, {283, 135, 301, 146}, {265, 180, 265, 180}, 2, 0},
+		{5, {266, 170, 288, 190}, {266, 189, 266, 189}, 2, 0},
+		{6, {155, 90, 164, 107}, {159, 194, 159, 194}, 1, 1},
+		{7, {277, 98, 309, 189}, {265, 180, 265, 180}, 2, 1},
+		{8, {250, 147, 270, 173}, {242, 173, 242, 173}, 2, 1},
+		{9, {312, 138, 319, 145}, {306, 196, 306, 196}, 2, 1},
+		{10, {56, 122, 208, 154}, {153, 178, 153, 178}, 1, 1},
+	},
+	{
+		{1, {0, 0, 0, 0}, {130, 195, 130, 195}, 1, 1},
+		{2, {0, 80, 35, 188}, {50, 184, 19, 184}, 4, 1},
+		{3, {44, 97, 78, 164}, {64, 166, 64, 166}, 1, 1},
+		{4, {107, 81, 205, 140}, {158, 168, 158, 168}, 1, 1},
+		{5, {140, 148, 214, 158}, {164, 198, 164, 198}, 1, 1},
+		{6, {238, 131, 319, 199}, {241, 181, 241, 181}, 2, 1},
+		{7, {191, 162, 217, 185}, {204, 194, 204, 194}, 1, 1},
+		{8, {213, 93, 232, 138}, {241, 181, 241, 181}, 1, 1},
+		{9, {239, 94, 277, 122}, {241, 181, 241, 181}, 1, 1},
+		{10, {45, 39, 83, 86}, {50, 181, 50, 181}, 1, 1},
+		{11, {222, 43, 285, 83}, {241, 181, 241, 181}, 1, 1},
+		{12, {123, 172, 137, 187}, {129, 191, 129, 191}, 1, 0},
+	},
+	{
+		{1, {187, 99, 196, 107}, {192, 152, 192, 152}, 1, 0},
+		{2, {0, 0, 0, 0}, {177, 152, 177, 152}, 1, 1},
+		{3, {94, 182, 206, 199}, {158, 184, 155, 199}, 3, 1},
+		{4, {16, 52, 38, 146}, {40, 152, 40, 152}, 1, 1},
+		{5, {52, 43, 89, 72}, {77, 152, 77, 152}, 1, 1},
+		{6, {266, 159, 279, 166}, {260, 194, 260, 194}, 2, 1},
+		{7, {98, 35, 117, 53}, {110, 152, 110, 152}, 1, 1},
+		{8, {126, 34, 256, 105}, {200, 152, 200, 152}, 1, 1},
+		{9, {65, 89, 91, 105}, {77, 152, 77, 152}, 1, 1},
+	},
+	{
+		{1, {0, 0, 0, 0}, {50, 180, 50, 180}, 1, 1},
+		{2, {268, 85, 297, 170}, {240, 182, 240, 182}, 2, 1},
+		{3, {4, 108, 91, 178}, {50, 180, 50, 180}, 1, 1},
+		{4, {90, 95, 120, 168}, {112, 173, 112, 173}, 1, 1},
+		{5, {150, 107, 214, 164}, {183, 178, 183, 178}, 1, 1},
+		{6, {126, 143, 151, 170}, {141, 177, 141, 177}, 1, 1},
+		{7, {215, 129, 234, 170}, {224, 182, 224, 182}, 1, 1},
+	},
+	{
+		{1, {126, 95, 134, 105}, {139, 156, 132, 149}, 1, 0},
+		{2, {0, 0, 0, 0}, {139, 156, 139, 156}, 1, 1},
+		{3, {0, 111, 84, 162}, {83, 149, 83, 149}, 4, 1},
+		{4, {272, 149, 319, 199}, {269, 175, 319, 183}, 2, 1},
+	},
+	{
+		{1, {0, 0, 0, 0}, {138, 163, 138, 163}, 2, 1},
+		{2, {112, 160, 123, 168}, {104, 171, 104, 171}, 2, 0},
+		{3, {210, 119, 246, 152}, {138, 163, 138, 163}, 2, 1},
+		{4, {265, 128, 303, 173}, {138, 163, 138, 163}, 2, 1},
+		{5, {274, 57, 291, 72}, {138, 163, 138, 163}, 2, 1},
+		{6, {252, 51, 306, 161}, {138, 163, 138, 163}, 2, 1},
+		{7, {229, 0, 319, 152}, {138, 163, 138, 163}, 2, 1},
+		{8, {0, 0, 0, 0}, {181, 176, 181, 176}, 1, 0},
+		{9, {156, 174, 319, 199}, {138, 163, 319, 198}, 2, 1},
+		{10, {0, 115, 70, 152}, {60, 171, 0, 124}, 1, 1},
+		{11, {0, 161, 57, 190}, {60, 171, 0, 171}, 4, 1},
+		{12, {140, 104, 228, 152}, {138, 163, 228, 109}, 2, 1},
+		{13, {191, 166, 200, 174}, {138, 163, 181, 176}, 2, 1},
+		{14, {0, 0, 228, 152}, {60, 171, 60, 171}, 1, 1},
+		{15, {120, 154, 133, 160}, {112, 163, 112, 163}, 2, 0},
+	},
+	{
+		{1, {0, 0, 0, 0}, {0, 0, 0, 0}, 0, 0},
+		{2, {260, 116, 275, 138}, {258, 189, 258, 189}, 1, 1},
+		{3, {208, 110, 248, 126}, {203, 171, 203, 171}, 2, 1},
+		{4, {228, 60, 301, 170}, {258, 189, 252, 171}, 1, 1},
+		{5, {12, 138, 51, 173}, {49, 172, 49, 172}, 4, 1},
+		{6, {0, 34, 260, 160}, {166, 189, 166, 189}, 1, 1},
+		{7, {293, 92, 319, 170}, {298, 175, 319, 152}, 1, 1},
+		{8, {0, 174, 60, 199}, {30, 189, 0, 189}, 4, 1},
+		{9, {208, 156, 236, 168}, {-1, -1, -1, -1}, 0, 0},
+	},
+	{
+		{1, {0, 0, 49, 157}, {18, 173, 18, 173}, 1, 1},
+		{2, {246, 124, 309, 166}, {261, 183, 261, 183}, 1, 1},
+		{3, {0, 158, 47, 186}, {18, 173, 0, 172}, 4, 1},
+		{4, {0, 32, 319, 166}, {197, 183, 197, 183}, 1, 1},
+		{5, {262, 166, 319, 199}, {261, 183, 319, 181}, 2, 1},
+		{6, {0, 0, 0, 0}, {103, 192, 103, 192}, 4, 1},
+		{7, {219, 186, 235, 195}, {215, 195, 215, 195}, 2, 1},
+	},
+	{
+		{1, {178, 36, 190, 54}, {188, 150, 188, 150}, 1, 1},
+		{2, {0, 0, 0, 0}, {188, 150, 188, 150}, 1, 1},
+		{3, {28, 93, 114, 193}, {63, 195, 63, 195}, 1, 1},
+		{4, {166, 118, 230, 141}, {188, 150, 188, 150}, 1, 1},
+		{5, {214, 180, 319, 199}, {219, 183, 270, 199}, 2, 1},
+	},
+	{
+		{1, {144, 15, 163, 29}, {157, 180, 157, 180}, 1, 1},
+		{2, {105, 0, 207, 39}, {157, 180, 157, 180}, 1, 1},
+		{3, {60, 136, 123, 167}, {107, 169, 107, 169}, 4, 1},
+		{4, {236, 164, 288, 195}, {236, 179, 236, 179}, 3, 1},
+		{5, {221, 150, 232, 162}, {200, 179, 200, 179}, 2, 1},
+		{6, {136, 183, 165, 199}, {157, 180, 153, 199}, 3, 1},
+		{7, {293, 150, 319, 182}, {262, 176, 319, 162}, 2, 1},
+		{8, {0, 150, 32, 181}, {30, 172, 0, 172}, 4, 1},
+	},
+	{
+		{1, {125, 59, 140, 89}, {123, 94, 123, 94}, 2, 1},
+		{2, {141, 59, 158, 87}, {160, 90, 160, 90}, 4, 1},
+		{3, {210, 76, 312, 123}, {236, 95, 236, 95}, 3, 1},
+	},
+	{
+		{1, {0, 0, 0, 0}, {0, 0, 0, 0}, 2, 1},
+		{2, {0, 0, 0, 0}, {0, 0, 0, 0}, 2, 1},
+		{3, {0, 0, 0, 0}, {0, 0, 0, 0}, 2, 0},
+		{4, {0, 0, 0, 0}, {0, 0, 0, 0}, 2, 0},
+		{5, {33, 177, 43, 187}, {0, 0, 0, 0}, 2, 1},
+		{6, {41, 144, 153, 186}, {0, 0, 0, 0}, 2, 1},
+		{7, {0, 86, 34, 151}, {0, 0, 0, 0}, 2, 1},
+		{8, {15, 144, 45, 188}, {0, 0, 0, 0}, 2, 1},
+		{9, {206, 163, 252, 199}, {0, 0, 0, 0}, 2, 1},
+		{10, {222, 60, 264, 136}, {0, 0, 0, 0}, 2, 1},
+		{11, {152, 150, 187, 181}, {0, 0, 0, 0}, 2, 1},
+		{12, {104, 122, 224, 152}, {0, 0, 0, 0}, 2, 1},
+	},
+	{
+		{1, {189, 175, 319, 199}, {201, 192, 236, 199}, 2, 1},
+		{2, {55, 80, 80, 105}, {-1, -1, -1, -1}, 4, 1},
+		{3, {103, 70, 133, 93}, {-1, -1, -1, -1}, 2, 1},
+		{4, {0, 0, 0, 0}, {201, 192, 201, 192}, 1, 1},
+		{5, {146, 53, 153, 60}, {201, 192, 201, 192}, 1, 1},
+		{6, {140, 187, 146, 193}, {156, 194, 156, 194}, 4, 0},
+		{7, {72, 180, 170, 199}, {162, 194, 162, 194}, 4, 1},
+	},
+	{
+		{1, {144, 189, 319, 199}, {223, 193, 223, 199}, 3, 1},
+		{2, {204, 117, 224, 131}, {216, 167, 216, 167}, 1, 1},
+		{3, {0, 71, 28, 148}, {81, 167, 81, 167}, 4, 1},
+		{4, {46, 134, 114, 152}, {78, 164, 78, 164}, 1, 1},
+		{5, {129, 103, 154, 112}, {139, 165, 139, 165}, 1, 1},
+		{6, {125, 140, 158, 155}, {143, 164, 143, 164}, 1, 1},
+		{7, {137, 6, 182, 41}, {162, 187, 162, 187}, 1, 1},
+		{8, {275, 94, 319, 129}, {216, 167, 216, 167}, 2, 1},
+		{9, {273, 140, 293, 183}, {270, 182, 270, 182}, 2, 1},
+		{10, {185, 96, 232, 131}, {216, 167, 216, 167}, 1, 1},
+		{11, {55, 165, 140, 199}, {81, 167, 81, 167}, 3, 1},
+		{12, {104, 113, 111, 119}, {109, 164, 109, 164}, 1, 1},
+		{13, {169, 47, 319, 93}, {216, 167, 216, 167}, 1, 1},
+		{14, {162, 139, 182, 169}, {193, 164, 193, 164}, 4, 1},
+		{15, {45, 108, 114, 132}, {81, 167, 81, 167}, 1, 1},
+	},
+	{
+		{1, {285, 135, 315, 170}, {278, 189, 278, 189}, 2, 1},
+		{2, {191, 136, 230, 156}, {168, 179, 168, 179}, 2, 1},
+		{3, {80, 71, 100, 81}, {81, 181, 81, 181}, 1, 1},
+		{4, {101, 60, 105, 160}, {101, 181, 101, 181}, 1, 1},
+		{5, {144, 90, 183, 159}, {161, 165, 161, 165}, 1, 1},
+		{6, {190, 113, 197, 124}, {161, 165, 161, 165}, 2, 1},
+		{7, {208, 75, 253, 126}, {169, 174, 169, 174}, 2, 1},
+		{8, {272, 75, 317, 125}, {169, 174, 169, 174}, 2, 1},
+		{9, {75, 2, 88, 27}, {81, 181, 81, 181}, 1, 1},
+		{10, {0, 170, 33, 199}, {48, 187, 0, 187}, 4, 1},
+		{11, {279, 170, 319, 199}, {289, 190, 319, 190}, 2, 1},
+		{12, {0, 116, 28, 169}, {48, 187, 5, 131}, 1, 1},
+		{13, {0, 0, 0, 0}, {64, 187, 64, 187}, 1, 1},
+		{14, {285, 145, 291, 155}, {278, 189, 278, 189}, 2, 0},
+		{15, {286, 165, 292, 169}, {278, 189, 278, 189}, 2, 0},
+		{16, {294, 133, 315, 172}, {278, 189, 278, 189}, 2, 0},
+	},
+	{
+		{1, {0, 172, 43, 195}, {48, 190, 0, 187}, 4, 1},
+		{2, {176, 182, 221, 199}, {196, 194, 206, 199}, 3, 1},
+		{3, {80, 104, 121, 169}, {100, 176, 100, 176}, 1, 1},
+		{4, {0, 130, 63, 171}, {48, 190, 48, 190}, 4, 1},
+		{5, {141, 88, 186, 144}, {159, 189, 159, 189}, 1, 1},
+		{6, {206, 88, 251, 144}, {159, 189, 159, 189}, 2, 1},
+		{7, {277, 85, 310, 130}, {196, 194, 196, 194}, 2, 1},
+		{8, {282, 156, 312, 171}, {297, 181, 297, 178}, 1, 0},
+		{9, {267, 131, 319, 176}, {196, 194, 196, 194}, 2, 1},
+		{10, {0, 0, 0, 0}, {196, 194, 196, 194}, 2, 1},
+		{11, {124, 132, 129, 142}, {100, 176, 100, 176}, 2, 1},
+		{12, {0, 130, 63, 161}, {63, 187, 63, 187}, 1, 1},
+	},
+	{
+		{1, {0, 0, 0, 0}, {230, 172, 230, 172}, 3, 1},
+		{2, {96, 94, 122, 127}, {109, 169, 109, 169}, 1, 1},
+		{3, {99, 131, 178, 151}, {163, 171, 163, 171}, 1, 1},
+		{4, {0, 183, 142, 199}, {99, 180, 99, 180}, 3, 1},
+		{5, {275, 81, 296, 146}, {244, 172, 244, 172}, 2, 1},
+		{6, {200, 135, 244, 155}, {210, 172, 210, 172}, 1, 1},
+		{7, {192, 104, 236, 127}, {210, 172, 210, 172}, 1, 1},
+		{8, {189, 56, 230, 101}, {210, 172, 210, 172}, 1, 1},
+		{9, {135, 71, 184, 106}, {150, 172, 150, 172}, 1, 1},
+		{10, {55, 86, 87, 137}, {70, 172, 70, 172}, 1, 1},
+		{11, {13, 96, 44, 172}, {61, 175, 61, 175}, 4, 1},
+		{12, {148, 4, 182, 55}, {163, 171, 163, 171}, 1, 1},
+		{13, {0, 0, 0, 0}, {183, 170, 183, 170}, 1, 1},
+	},
+	{
+		{1, {0, 0, 0, 0}, {93, 186, 93, 186}, 4, 1},
+		{2, {0, 0, 0, 0}, {-1, -1, -1, -1}, 0, 1},
+		{3, {0, 188, 107, 199}, {94, 190, 76, 199}, 3, 1},
+		{4, {2, 72, 48, 132}, {93, 186, 93, 186}, 1, 1},
+		{5, {132, 72, 176, 132}, {155, 172, 155, 172}, 1, 1},
+		{6, {75, 10, 120, 56}, {93, 186, 93, 186}, 1, 1},
+		{7, {77, 97, 111, 165}, {93, 171, 93, 171}, 1, 1},
+		{8, {0, 0, 0, 0}, {0, 0, 0, 0}, 0, 0},
+		{9, {134, 159, 151, 173}, {158, 198, 158, 198}, 3, 1},
+		{10, {172, 159, 182, 174}, {158, 198, 158, 198}, 3, 1},
+		{11, {161, 137, 194, 158}, {158, 198, 158, 198}, 3, 1},
+		{12, {60, 161, 76, 168}, {93, 186, 78, 188}, 4, 1},
+		{13, {125, 167, 194, 199}, {158, 198, 158, 198}, 3, 1},
+		{14, {241, 96, 282, 148}, {258, 184, 258, 184}, 1, 1},
+		{15, {285, 62, 319, 104}, {258, 184, 258, 184}, 2, 1},
+		{16, {280, 161, 319, 199}, {245, 198, 245, 198}, 2, 1},
+	},
+	{
+		{1, {0, 0, 0, 0}, {94, 170, 94, 170}, 4, 1},
+		{2, {56, 134, 78, 169}, {94, 170, 78, 170}, 4, 1},
+		{3, {213, 21, 248, 165}, {230, 170, 230, 170}, 1, 1},
+		{4, {247, 112, 254, 122}, {261, 168, 261, 168}, 1, 0},
+		{5, {5, 90, 30, 119}, {83, 180, 83, 180}, 4, 1},
+		{6, {284, 56, 296, 98}, {245, 178, 245, 178}, 2, 1},
+		{7, {302, 80, 310, 98}, {245, 178, 245, 178}, 2, 1},
+		{8, {107, 89, 204, 169}, {153, 176, 153, 176}, 1, 1},
+		{9, {279, 140, 319, 194}, {245, 178, 245, 178}, 2, 1},
+	},
+	{
+		{1, {225, 139, 246, 145}, {268, 145, 268, 145}, 4, 0},
+		{2, {144, 73, 203, 158}, {234, 152, 234, 152}, 4, 1},
+		{3, {121, 52, 174, 158}, {234, 152, 234, 152}, 4, 1},
+		{4, {277, 122, 319, 169}, {276, 147, 319, 147}, 2, 1},
+		{5, {221, 122, 254, 148}, {237, 152, 237, 152}, 1, 1},
+		{6, {0, 0, 0, 0}, {237, 152, 237, 152}, 1, 1},
+		{7, {0, 0, 0, 0}, {237, 152, 237, 152}, 1, 1},
+	},
+	{
+		{1, {259, 164, 285, 182}, {248, 169, 248, 169}, 3, 1},
+		{2, {63, 138, 92, 188}, {110, 170, 110, 170}, 3, 0},
+		{3, {273, 112, 319, 199}, {248, 169, 319, 169}, 2, 1},
+		{4, {151, 84, 173, 93}, {159, 170, 159, 170}, 1, 1},
+		{5, {154, 94, 166, 103}, {159, 170, 159, 170}, 1, 1},
+		{6, {249, 157, 255, 163}, {238, 168, 238, 168}, 2, 0},
+	},
+	{
+		{1, {0, 0, 0, 0}, {150, 195, 150, 195}, 2, 1},
+		{2, {0, 0, 0, 0}, {224, 135, 224, 135}, 1, 1},
+		{3, {0, 0, 0, 0}, {224, 135, 224, 135}, 1, 1},
+		{4, {0, 0, 0, 0}, {236, 142, 236, 142}, 4, 1},
+		{5, {219, 65, 233, 71}, {224, 135, 224, 135}, 1, 1},
+		{6, {201, 114, 241, 128}, {224, 135, 222, 143}, 1, 1},
+		{7, {200, 58, 245, 128}, {224, 135, 224, 135}, 1, 1},
+		{8, {122, 167, 135, 179}, {144, 181, 144, 181}, 4, 1},
+		{9, {61, 182, 141, 199}, {132, 190, 126, 199}, 3, 1},
+		{10, {123, 122, 153, 168}, {162, 181, 162, 181}, 4, 1},
+		{11, {106, 148, 125, 179}, {129, 191, 129, 191}, 4, 1},
+		{12, {162, 115, 182, 128}, {236, 142, 236, 142}, 4, 1},
+		{13, {165, 92, 191, 128}, {236, 142, 236, 142}, 4, 1},
+		{14, {174, 188, 180, 194}, {161, 195, 161, 195}, 2, 0},
+		{15, {81, 137, 112, 182}, {132, 190, 132, 190}, 4, 1},
+		{16, {260, 13, 319, 93}, {232, 134, 232, 134}, 2, 1},
+	},
+	{
+		{1, {85, 53, 121, 86}, {103, 143, 103, 143}, 1, 1},
+		{2, {170, 99, 189, 123}, {143, 143, 143, 143}, 2, 1},
+		{3, {198, 83, 240, 164}, {170, 153, 209, 153}, 2, 1},
+		{4, {0, 139, 34, 199}, {66, 167, 66, 167}, 4, 1},
+	},
+	{
+		{1, {0, 91, 26, 174}, {43, 170, 43, 170}, 4, 1},
+		{2, {232, 91, 279, 168}, {255, 178, 255, 166}, 1, 1},
+		{3, {43, 116, 79, 174}, {62, 183, 62, 183}, 1, 1},
+		{4, {130, 50, 171, 105}, {162, 173, 162, 173}, 1, 1},
+		{5, {30, 73, 157, 168}, {162, 173, 162, 173}, 1, 1},
+		{6, {287, 168, 319, 199}, {280, 188, 319, 188}, 2, 1},
+		{7, {0, 192, 319, 199}, {160, 188, 160, 199}, 3, 1},
+	},
+	{
+		{1, {0, 120, 81, 156}, {18, 159, 18, 159}, 1, 1},
+		{2, {20, 63, 85, 106}, {52, 165, 52, 165}, 1, 1},
+		{3, {297, 95, 319, 176}, {271, 174, 271, 174}, 2, 1},
+		{4, {207, 99, 218, 103}, {-1, -1, -1, -1}, 1, 0},
+		{5, {195, 84, 199, 93}, {208, 151, 208, 151}, 1, 1},
+		{6, {111, 47, 319, 110}, {221, 155, 221, 155}, 1, 1},
+		{7, {213, 171, 227, 189}, {234, 189, 234, 189}, 4, 1},
+		{8, {152, 141, 178, 193}, {165, 198, 165, 198}, 1, 1},
+		{9, {135, 134, 162, 153}, {136, 193, 136, 193}, 1, 1},
+		{10, {124, 158, 149, 166}, {136, 193, 136, 193}, 1, 1},
+		{11, {124, 168, 149, 175}, {136, 193, 136, 193}, 1, 1},
+		{12, {124, 177, 149, 184}, {136, 193, 136, 193}, 1, 1},
+		{13, {182, 158, 208, 166}, {196, 192, 196, 192}, 1, 1},
+		{14, {182, 168, 208, 175}, {196, 192, 196, 192}, 1, 1},
+		{15, {182, 177, 208, 184}, {196, 192, 196, 192}, 1, 1},
+		{16, {243, 113, 280, 152}, {262, 158, 262, 158}, 1, 1},
+	},
+	{
+		{1, {115, 91, 163, 167}, {140, 172, 140, 166}, 1, 1},
+		{2, {310, 140, 315, 145}, {300, 178, 300, 178}, 2, 1},
+		{3, {305, 139, 315, 145}, {300, 178, 300, 178}, 2, 0},
+		{4, {4, 63, 100, 97}, {59, 178, 59, 178}, 1, 1},
+		{5, {216, 77, 265, 121}, {243, 181, 243, 181}, 1, 1},
+		{6, {243, 145, 277, 199}, {243, 181, 243, 181}, 3, 1},
+		{7, {0, 168, 26, 199}, {40, 188, 0, 188}, 4, 1},
+		{8, {293, 95, 319, 182}, {273, 171, 273, 171}, 2, 1},
+		{9, {14, 90, 50, 176}, {40, 188, 40, 188}, 1, 1},
+	},
+	{
+		{1, {0, 0, 0, 0}, {82, 182, 82, 182}, 1, 1},
+		{2, {45, 117, 55, 131}, {51, 170, 51, 170}, 1, 0},
+		{3, {45, 117, 55, 131}, {51, 170, 51, 170}, 1, 0},
+		{4, {116, 45, 185, 126}, {152, 165, 152, 165}, 1, 1},
+		{5, {136, 136, 165, 159}, {152, 165, 152, 165}, 1, 1},
+		{6, {78, 189, 224, 199}, {139, 188, 139, 199}, 3, 1},
+		{7, {0, 199, 77, 199}, {139, 188, 57, 198}, 3, 0},
+		{8, {137, 126, 147, 133}, {143, 163, 143, 163}, 1, 0},
+	},
+	{
+		{1, {0, 0, 0, 0}, {141, 159, 141, 159}, 4, 1},
+		{2, {0, 0, 0, 0}, {-1, -1, -1, -1}, 4, 1},
+		{3, {38, 132, 48, 142}, {-1, -1, -1, -1}, 4, 1},
+		{4, {284, 156, 319, 199}, {267, 178, 319, 178}, 2, 1},
+		{5, {158, 127, 193, 155}, {192, 160, 192, 160}, 1, 1},
+		{6, {129, 116, 156, 124}, {141, 159, 141, 159}, 1, 1},
+		{7, {219, 112, 224, 124}, {221, 160, 221, 160}, 1, 1},
+		{8, {213, 119, 230, 126}, {221, 160, 221, 160}, 1, 0},
+		{9, {291, 119, 303, 126}, {296, 160, 296, 160}, 1, 1},
+		{10, {89, 112, 109, 125}, {-1, -1, -1, -1}, 1, 1},
+		{11, {180, 103, 213, 116}, {199, 162, 199, 162}, 1, 1},
+		{12, {173, 130, 184, 140}, {192, 160, 192, 160}, 1, 1},
+	},
+	{
+		{1, {0, 45, 35, 130}, {52, 133, 40, 128}, 4, 1},
+		{2, {277, 125, 310, 158}, {293, 166, 293, 166}, 1, 1},
+		{3, {286, 112, 300, 124}, {276, 159, 276, 159}, 2, 1},
+		{4, {85, 46, 118, 103}, {96, 140, 96, 140}, 1, 1},
+		{5, {74, 108, 116, 134}, {98, 135, 98, 135}, 1, 1},
+		{6, {122, 130, 255, 164}, {192, 174, 192, 174}, 1, 1},
+		{7, {52, 114, 58, 125}, {68, 129, 68, 129}, 4, 1},
+	},
+	{
+		{1, {82, 138, 94, 155}, {104, 181, 104, 181}, 4, 1},
+		{2, {82, 138, 94, 150}, {104, 181, 104, 181}, 4, 1},
+		{3, {113, 39, 145, 114}, {132, 175, 132, 175}, 1, 1},
+		{4, {108, 115, 158, 145}, {135, 171, 135, 171}, 1, 1},
+		{5, {120, 148, 146, 154}, {132, 175, 132, 175}, 1, 1},
+		{6, {185, 152, 203, 164}, {193, 169, 193, 169}, 1, 1},
+		{7, {210, 147, 228, 160}, {219, 170, 219, 170}, 1, 1},
+		{8, {192, 164, 319, 199}, {165, 196, 165, 196}, 2, 1},
+		{9, {0, 190, 191, 199}, {156, 189, 156, 199}, 3, 1},
+		{10, {173, 37, 293, 121}, {219, 170, 219, 170}, 1, 1},
+		{11, {161, 165, 172, 170}, {152, 173, 152, 173}, 2, 0},
+		{12, {47, 79, 87, 175}, {104, 181, 100, 181}, 4, 0},
+	},
+	{
+		{1, {273, 114, 319, 199}, {-1, -1, -1, -1}, 2, 1},
+		{2, {0, 115, 42, 199}, {46, 193, 46, 193}, 4, 1},
+		{3, {242, 137, 246, 142}, {-1, -1, -1, -1}, 0, 1},
+	},
+	{},
+	{
+		{1, {0, 0, 0, 0}, {120, 160, 120, 160}, 4, 1},
+		{2, {207, 108, 319, 193}, {193, 174, 193, 174}, 2, 1},
+		{3, {6, 92, 36, 150}, {88, 173, 88, 173}, 4, 1},
+		{4, {114, 94, 176, 141}, {140, 158, 140, 158}, 1, 1},
+		{5, {267, 54, 284, 71}, {193, 174, 193, 174}, 2, 1},
+	},
+	{},
+	{},
+	{},
+	{},
+
+};
+
+struct ObjectNameDesc {
+	const char *name;
+	const char *description;
+};
+
+Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
+	{},
+	{
+		{"path", "\001"},
+		{"path", "\001"},
+		{"mysterious object", "Boy, that could be some kind of treasure!"},
+		{"fence", "This is made of barbed wire,\012and it's rusty."},
+		{"tent", "The camouflage isn't quite state-of-the-art..."},
+	},
+	{
+		{"bird", "Big boy."},
+		{"path", "\001"},
+		{"path", "\001"},
+		{"post", "That looks easy to climb."},
+		{"mud pool", "Heaven for Woodstock fans, alligators\012and those tough women fighting on late TV\012shows."},
+		{"bird", "It took some drugs then fell 5 meters.\012Who wouldn't take a nap after that?"},
+	},
+	{
+		{"shovel", "It's a small military shovel."},
+		{"solid ground", "I've got a feeling I'm gonna need this\012somehow..."},
+		{"plant", "It must have a very soft touch."},
+		{"brick wall", "The brick-layer must have been\012a Pink Floyd fan."},
+		{"path", "\001"},
+		{"path", "\001"},
+		{"spring", "I've seen better things to sit on."},
+	},
+	{
+		{"path", "\001"},
+		{"path", "\001"},
+		{"path", "\001"},
+		{"canteenagent door", "Nice sign."},
+		{"door", "\001"},
+		{"jail door", "Now that's what\012I call a good\012door."},
+		{"trash can", "It stinks."},
+	},
+	{
+		{"spring", "Yeah, I definetely gotta spring."},
+		{"bed", "Looks bad."},
+		{"crates", "The world looks better\012from the other side."},
+		{"bowl", "It's made of aluminium."},
+		{"live cable", "The wires are exposed!"},
+		{"bulb", "It's naked and it's out of order."},
+		{"door", "Heavy and solid."},
+		{"trash can", "\001"},
+		{"switch", "\001"},
+		{"graffiti", "\001"},
+	},
+	{
+		{"captain", "He's sitting tight."},
+		{"door", "\001"},
+		{"locker", "It's closed. Not that\012I'm surprised."},
+		{"map", "Picasso?"},
+		{"desk", "That's just a load of old junk."},
+		{"bed", "That doesn't look comfortable."},
+		{"drawer", "It's closed!"},
+		{"sabres", "My grandpa had one of those once.\012I exchanged it for a joystick.\012Grandpa didn't like the idea."},
+		{"guns", "What a pity they are only\012models..."},
+		{"picture", "\001"},
+		{"picture", "Nice chopper."},
+		{" Swiss Army knife", "That's more like it."},
+	},
+	{
+		{"mug", "That's surprising, but there's tea\012in it."},
+		{"barman", "What a hard working citizen."},
+		{"exit", "\001"},
+		{"door", "This must lead to the store room."},
+		{"radio", "The radio looks like a radio, but the aerial\012is made of some kind of hanger."},
+		{"crumbs", "It's disgusting. People really should\012clean up after themselves."},
+		{"clock", "It looks like there's a problem with it."},
+		{"shelves", "I wonder why there's such a large choice\012of alcohol at the training camp.\012To keep the troops happy?"},
+		{"cash register", "I love it."},
+	},
+	{
+		{"blinking hole", "That's weird..."},
+		{"door", "\001"},
+		{"barrels", "It's good to know our army is well equipped."},
+		{"locker", "It's a locked kind of locker."},
+		{"lots of drawers", "I hate bureaucracy."},
+		{"boxes", "'Pepa'"},
+		{"boxes", "'Salt'"},
+	},
+	{
+		{"grenade", "Wow! I always wanted one of these."},
+		{"guard", "I don't think he's making the right impression."},
+		{"way out", "Home, sweet home..."},
+		{"path", "\001"},
+	},
+	{
+		{"guard", "He looks like a peasant in\012disguise."},
+		{"bottle", "It's whisky!.."},
+		{"gargoyle", "\001"},
+		{"gargoyle", "\001"},
+		{"sculpture", "Really sophisticated!"},
+		{"door", "Solid and massive."},
+		{"mansion wall", "It must be 3 kilometers thick..."},
+		{"John Noty", "Fatso."},
+		{"path around mansion", "\001"},
+		{"path to meadow", "It leads inside the dark and\012scary forest."},
+		{"path to shore", "\001"},
+		{"path around mansion", "\001"},
+		{"wrapper", "It's a cellophane wrapper from some candy\012or something."},
+		{"forest", "It gives me thrills..."},
+		{"banknote", "I'm really proud I didn't TAKE THAT."},
+	},
+	{
+		{"", ""},
+		{"hollow", "It's empty right now."},
+		{"branch", "It could be useful."},
+		{"tree", "It's higher than the mansion wall!"},
+		{"wild plant", "It's some wild potatoe."},
+		{"wall", "It's covered with something smooth."},
+		{"path around mansion", "\001"},
+		{"path around mansion", "\001"},
+		{"branch", "Gotcha."},
+	},
+	{
+		{"tree", "It's high."},
+		{"wild plant", "Ordinary green stuff."},
+		{"path around mansion", "\001"},
+		{"wall", "It's covered with something smooth."},
+		{"path around mansion", "\001"},
+		{"hedgehog", "Is has a cone on its back."},
+		{"rock", "\001"},
+	},
+	{
+		{"bees nest", "Honey balloon."},
+		{"bees", "I HATE THEM!"},
+		{"bush", "Nice place to hide."},
+		{"valve", "It's rusty and has no lock."},
+		{"path to mansion", "\001"},
+	},
+	{
+		{"flower", "It's the most beautiful flower I've seen\012in my entire life!"},
+		{"isle", "Neat place to start ecological life."},
+		{"boat", "I can't believe it, but the boat has no hole."},
+		{"well", "I refuse to tell cheap jokes with\012the word \"well\"."},
+		{"handle", "I can handle this."},
+		{"path to village", "\001"},
+		{"path to mansion", "\001"},
+		{"path to forest", "\001"},
+	},
+	{
+		{"flower", "It's beautiful!"},
+		{"flower", "It smells very nice!"},
+		{"boat", "Nothing new. Literally."},
+	},
+	{
+		{"fish", ""},
+		{"fish", ""},
+		{"?", ""},
+		{"?", ""},
+		{"anchor", ""},
+		{"boat", ""},
+		{"seaweed", ""},
+		{"seaweed", ""},
+		{"seaweed", ""},
+		{"seaweed", ""},
+		{"plant", ""},
+		{"stones", ""},
+	},
+	{
+		{"path to lake shore", "\001"},
+		{"door", "There's no name on the\012door..."},
+		{"windows", "I prefer DOS."},
+		{"squirrel", "It's very fast."},
+		{"nut", "It's big."},
+		{"nut", "Gotcha."},
+		{"grass", "\001"},
+	},
+	{
+		{"way out", "\001"},
+		{"horn", "It must make a big impression on\012the animals."},
+		{"window", "I'm not sure if it shouldn't be on\012the other side of the wall..."},
+		{"cupboard", "\001"},
+		{"heart-shaped hole", "What a lovely hole."},
+		{"cupboard", "\001"},
+		{"chandelier", "\001"},
+		{"picture", "It looks almost like a window."},
+		{"fireplace", "There's a lot of soot in there."},
+		{"guns", "They are only plastic imitations."},
+		{"table", "\001"},
+		{"rotten cheese", "Pfui!"},
+		{"trophies", "\001"},
+		{"chainsaw", "I don't know why but it reminds of\012some Texas guy I met once."},
+		{"porcelain", "I'm afraid even to breath around these\012things."},
+	},
+	{
+		{"car door", "It's unlocked."},
+		{"trunk", "There's always something useful\012in a trunk..."},
+		{"basket", "It gives me ambivalent feelings:\012reminds me of school."},
+		{"pole", "About 4 meter long metal pole\012with a basket screwed to it."},
+		{"door", "\001"},
+		{"door-bell", "One can use it to scare the people\012behind the door."},
+		{"window", "\001"},
+		{"window", "\001"},
+		{"attic window", "\001"},
+		{"path to lake", "\001"},
+		{"path", "\001"},
+		{"path to field", "\001"},
+		{"boy", ""},
+		{"comb", "Strange thing."},
+		{"lever", "I wonder what\012it's for?"},
+		{"car door", "\001"},
+	},
+	{
+		{"path", "\001"},
+		{"path to cave", "\001"},
+		{"door", "\001"},
+		{"laundry", "The air is too damp to dry\012this wet laundry..."},
+		{"window", "\001"},
+		{"window", "\001"},
+		{"window", "\001"},
+		{"hole", "A way to the cellar."},
+		{"valve", "It's a heavy metal thing."},
+		{"dog", "Snoopy."},
+		{"bell", "\001"},
+		{"rope", "\001"},
+	},
+	{
+		{"old man", "He looks like a retired\012sea wolf."},
+		{"cupboard", "\001"},
+		{"drawers", "Boy! Lots of them!"},
+		{"bed", "Home, sweet home..."},
+		{"window", "A view of the field."},
+		{"table", "\001"},
+		{"shotgun", "Gee, it must be for\012dinosauruses!.."},
+		{"picture", "Charming."},
+		{"family pictures", "I wouldn't like having my ancestors hanging\012like trophies..."},
+		{"flower", "It's green."},
+		{"door", "\001"},
+		{"chandelier", "\001"},
+		{"fan", "It's battery powered."},
+	},
+	{
+		{"old lady", "She knits in the national team."},
+		{"girl", "She's cool."},
+		{"way out", "\001"},
+		{"window", "\001"},
+		{"window", "\001"},
+		{"chandelier", "\001"},
+		{"clock", "Really great masterpiece."},
+		{"", ""},
+		{"imitation fruits", "The apple looks almost\012real!"},
+		{"jug", "It holds the flowers."},
+		{"flowers", "I hope these are not from some\012admirer..."},
+		{"feather duster", "It must be for the dust problem."},
+		{"table", "It's round, but I doubt it has anything to do\012with the medieval legend..."},
+		{"mirror", "I can see the girl's\012face in it..."},
+		{"picture", "It's nice to live in a village and have village\012landscapes on the walls."},
+		{"plant", "Impressive."},
+	},
+	{
+		{"spider", "It's..."},
+		{"shovel", "I could play digger with it."},
+		{"ladder", "Way out."},
+		{"switch", "It's little, but powerful."},
+		{"axe", "I hope these stains on the wall have\012nothing to do with this axe..."},
+		{"chain", "\001"},
+		{"tongs", "Gee, this place looks more like a\012torture chamber than a cellar..."},
+		{"shelves", "Lots of jars and stuff. Nothing\012really interesting."},
+		{"containers", "They're empty."},
+	},
+	{
+		{"bone", "Due to the age of the rock I think\012it must be some dinosaur bone...."},
+		{"bush", "It blocks the way to the cave.\012Maybe someone planted it here to\012keep the cave secrets safe..."},
+		{"cave entrance", "\001"},
+		{"path", "\001"},
+		{"rock", "It must have fallen here ages ago.\012I wonder if anybody got hurt..."},
+		{"butterfly", "Isn't that lovely?"},
+		{"butterfly", "Isn't that lovely?"},
+	},
+	{
+		{"lizard", "\001"},
+		{"???", "What IS IT?!"},
+		{"way out", "\001"},
+		{"message", "This inscription is very old, but I can still\012read it."},
+		{"hole", "It looks very deep."},
+		{"nugget", "Pure gold!"},
+	},
+	{
+		{"hen", "A little strange..."},
+		{"crow", "Extremely unfriendly."},
+		{"crow", "Looks dangerous..."},
+		{"mouse", "It's very nervous."},
+		{"dive mask", "Yeah, it amazes me too."},
+		{"fins", "They will fit me perfectly."},
+		{"scarecrow", "A thing to scare the crows.\012At least that's what the\012theory says."},
+		{"sickle", "A very dangerous tool."},
+		{"path to village", "\001"},
+		{"hay stack", "There must be something metal inside,\012I can see it glittering!"},
+		{"rake", "It's very old and there aren't\012many teeth left."},
+		{"mouse hole", "Home and pantry in one..."},
+		{"hay stack", "There's a mouse hole inside!"},
+		{"feather", "It must have been dropped by hen."},
+		{"hay stack", "\001"},
+		{"mansion", "Gee, some people really\012have no taste."},
+	},
+	{
+		{"window", "There's a shutter, I can't see a thing."},
+		{"sculpture", "The owner is sick."},
+		{"door", "\001"},
+		{"way out of the mansion", "\001"},
+	},
+	{
+		{"door", "\001"},
+		{"door", "\001"},
+		{"flowers", "Surprise, surprise, they aren't\012plastic."},
+		{"plant", "How's it hangin', Robbie?"},
+		{"stairs", "They say every step makes your life\0123 seconds longer."},
+		{"other part of the corridor", "\001"},
+		{"way to porch", "\001"},
+	},
+	{
+		{"downstairs", "\001"},
+		{"picture", "It's some castle."},
+		{"armour", "The beta version of a tank."},
+		{"video tape", "What kind of movie must it be\012hidden so well?..."},
+		{"book", ""},
+		{"books", "Oh, boy!"},
+		{"trash can", "There are a lot of papers inside."},
+		{"chair", "Softy."},
+		{"lamp", "\001"},
+		{"drawer", "It's closed."},
+		{"drawer", "It's closed."},
+		{"drawer", "It's closed."},
+		{"drawer", "It's closed."},
+		{"drawer", "It's closed."},
+		{"drawer", "It's closed."},
+		{"ladder", "Indispensable addition to girls in skirts."},
+	},
+	{
+		{"door", "\001"},
+		{"hole", "It has a square shape."},
+		{"handle", "It fits in the hole perfectly."},
+		{"picture", "I always liked S`T`A`R` W`A`R`S`."},
+		{"picture", "And I tought I was weird."},
+		{"flowers", "Nice smell."},
+		{"other part of corridor", "\001"},
+		{"door", "\001"},
+		{"statue", "Bizarre."},
+	},
+	{
+		{"robot", "Impressive."},
+		{"jar", "This jar is full of pills."},
+		{"book", "It's big and looks\012like some kind of\012diary."},
+		{"picture", "That one's great. I'd like to have one myself."},
+		{"cabinet", "\001"},
+		{"exit", "\001"},
+		{"left lower edge of screen", "I could try to hide here!"},
+		{"door handle", "John Noty left it here."},
+	},
+	{
+		{"cook", "He's completely addicted to his work."},
+		{"stew", "It must be some kind of soup.\012Now with extra power."},
+		{"hot plate", "That's COOL."},
+		{"way out", "\001"},
+		{"refrigerator", "My favourite thing in the kitchen."},
+		{"radio", "It works with batteries. Just like\012the walkman."},
+		{"chilli", "It's red, it's hot, it's ...CHILLI!"},
+		{"place where chilli bottle stood", "It's the place where... etc."},
+		{"pastry roller", "Men use guns. Women use this.\0121 : 0 for women."},
+		{"microwave", "It's a magic tool. It turns\012any dish into rubber."},
+		{"knives", "A very respectable collection."},
+		{"meat", "It's in a plastic bag which has frozen to\012the shelf."},
+	},
+	{
+		{"door", "\001"},
+		{"sink", "It has a hole."},
+		{"tap", "\001"},
+		{"mirror", "It's covered in old dirt."},
+		{"cabinet", "\001"},
+		{"bath", "Whoa! It's big!"},
+		{"sock", "It must be John Noty's..."},
+	},
+	{
+		{"cognac", "Bottle as big as Napoleon himself."},
+		{"pincers", "There's a pair of pincers in the bucket."},
+		{"mask", "This is some kind of cool primitive art."},
+		{"TV", "One more thing to kill your time and\012personality."},
+		{"video player", "It has no record function,\012but that doesn't matter\012to me anyway."},
+		{"newspaper", "This is some kind of local newspaper."},
+		{"hi-fi", "What a baby! It could drive\012all my neighbours insane!..."},
+		{"couch", "I would never know where to place\012a pillow."},
+		{"way out", "\001"},
+		{"picture", "That one is really imaginative."},
+		{"remote controller", "It was hidden between the newspaper pages."},
+		{"open wardrobe", "It's a secret passage!"},
+	},
+	{
+		{"door", "\001"},
+		{"door", "\001"},
+		{"switch", "\001"},
+	},
+	{},
+	{
+		{"John Noty", "He's obsessed with packing the money."},
+		{"tons of gold", "(gulp)"},
+		{"safe", "\001"},
+		{"safe", "\001"},
+		{"camera", "It must be a part of the security system."},
+	},
+	{},
+	{},
+	{},
+	{},
+};
+
 #endif
diff --git a/engines/teenagent/resources.cpp b/engines/teenagent/resources.cpp
index 035ebfa7445..b76ac4ba22c 100644
--- a/engines/teenagent/resources.cpp
+++ b/engines/teenagent/resources.cpp
@@ -171,6 +171,10 @@ bool Resources::loadArchives(const ADGameDescription *gd) {
 
 	resourceSize = dat->readUint32LE();
 	creditsSeg.read(dat, resourceSize);
+
+	resourceSize = dat->readUint32LE();
+	sceneObjectsSeg.read(dat, resourceSize);
+
 	delete dat;
 
 	precomputeDialogOffsets();
diff --git a/engines/teenagent/resources.h b/engines/teenagent/resources.h
index 3d420576e86..2d11eb643a0 100644
--- a/engines/teenagent/resources.h
+++ b/engines/teenagent/resources.h
@@ -1192,7 +1192,8 @@ public:
 
 	// Artificial segments added to support multiple languages
 	Segment eseg;
-	Segment creditsSeg, itemsSeg;
+	Segment creditsSeg, itemsSeg, sceneObjectsSeg;
+
 private:
 	void precomputeDialogOffsets();
 	void precomputeCreditsOffsets();
diff --git a/engines/teenagent/scene.cpp b/engines/teenagent/scene.cpp
index 25bb4aa560d..eff982a0a14 100644
--- a/engines/teenagent/scene.cpp
+++ b/engines/teenagent/scene.cpp
@@ -247,11 +247,11 @@ void Scene::loadObjectData() {
 		Common::Array<Object> &sceneObjects = objects[i];
 		sceneObjects.clear();
 
-		uint16 sceneTable = _vm->res->dseg.get_word(dsAddr_sceneObjectTablePtr + (i * 2));
+		uint16 sceneTable = _vm->res->sceneObjectsSeg.get_word(i * 2);
 		uint16 objectAddr;
-		while ((objectAddr = _vm->res->dseg.get_word(sceneTable)) != 0) {
+		while ((objectAddr = _vm->res->sceneObjectsSeg.get_word(sceneTable)) != 0) {
 			Object obj;
-			obj.load(_vm->res->dseg.ptr(objectAddr));
+			obj.load(_vm->res->sceneObjectsSeg.ptr(objectAddr));
 			//obj.dump();
 			sceneObjects.push_back(obj);
 			sceneTable += 2;


Commit: 849be14fa86e9fef9f2310ec678df571a2b8034c
    https://github.com/scummvm/scummvm/commit/849be14fa86e9fef9f2310ec678df571a2b8034c
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Fix compilation failure

Changed paths:
    devtools/create_teenagent/module.mk


diff --git a/devtools/create_teenagent/module.mk b/devtools/create_teenagent/module.mk
index 5277480e3d8..7d01a2ba857 100644
--- a/devtools/create_teenagent/module.mk
+++ b/devtools/create_teenagent/module.mk
@@ -3,7 +3,6 @@ MODULE := devtools/create_teenagent
 
 MODULE_OBJS := \
 	create_teenagent.o \
-	array.o \
 	util.o
 
 # Set the name of the executable


Commit: e0f4bf40c87e7c37e5a4a87f599892ea97347f13
    https://github.com/scummvm/scummvm/commit/e0f4bf40c87e7c37e5a4a87f599892ea97347f13
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Load and use message strings with Segment class

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/create_teenagent.h
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat
    engines/teenagent/callbacks.cpp
    engines/teenagent/inventory.cpp
    engines/teenagent/resources.cpp
    engines/teenagent/resources.h
    engines/teenagent/teenagent.cpp
    engines/teenagent/teenagent.h


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index aaac59c360d..217e2077857 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -191,6 +191,22 @@ void writeSceneObjects(FILE* fd) {
 	fseek(fd, pos, SEEK_SET);
 }
 
+void writeMessages(FILE *fd) {
+	// Write out message string block
+	const char **messages = englishMessages;
+
+	for (uint i = 0; i < kNumMessages; i++) {
+		for (uint j = 0; j < strlen(messages[i]); j++) {
+			if (messages[i][j] == '\n')
+				writeByte(fd, '\0');
+			else
+				writeByte(fd, messages[i][j]);
+		}
+		writeByte(fd, '\0');
+		writeByte(fd, '\0');
+	}
+}
+
 void writeResource(FILE *fd, ResourceType resType) {
 	uint currentFilePos = ftell(fd);
 	uint prevFilePos = currentFilePos;
@@ -210,6 +226,9 @@ void writeResource(FILE *fd, ResourceType resType) {
 	case kResSceneObjects:
 		writeSceneObjects(fd);
 		break;
+	case kResMessages:
+		writeMessages(fd);
+		break;
 	};
 
 	currentFilePos = ftell(fd);
@@ -238,47 +257,10 @@ int main(int argc, char *argv[]) {
 		exit(1);
 	}
 
-	// Write out message string block
-	for (uint i = 0; i < (sizeof(englishMessages)/sizeof(char*)); i++) {
-		if (i == 0) {
-			// Write out reject message pointer block
-			uint16 off = DSEG_STARTBLK_SIZE + (4 * 2);
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[0]) + 2;
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[1]) + 2;
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[2]) + 2;
-			writeUint16LE(fout, off);
-		}
-
-		if (i == 327) {
-			// Write out book color pointer block
-			uint16 off = DSEG_STARTBLK_SIZE + (4 * 2);
-			for (uint k = 0; k < 327; k++)
-				off += strlen(englishMessages[k]) + 2;
-			off += (6 * 2);
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[327]) + 2;
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[328]) + 2;
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[329]) + 2;
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[330]) + 2;
-			writeUint16LE(fout, off);
-			off += strlen(englishMessages[331]) + 2;
-			writeUint16LE(fout, off);
-		}
-		for (uint j = 0; j < strlen(englishMessages[i]); j++) {
-			if (englishMessages[i][j] == '\n')
-				writeByte(fout, '\0');
-			else
-				writeByte(fout, englishMessages[i][j]);
-		}
-		writeByte(fout, '\0');
-		writeByte(fout, '\0');
-	}
+	// Skip messages block
+	// It is written as a resource after the data segment
+	uint msgBlockSize = 11415; // The size of messages block in the English exe
+	fseek(fout, msgBlockSize, SEEK_CUR);
 
 	if (fwrite(dsegEndBlock, DSEG_ENDBLK_SIZE, 1, fout) != 1) {
 		perror("Writing data segment end block");
diff --git a/devtools/create_teenagent/create_teenagent.h b/devtools/create_teenagent/create_teenagent.h
index f6d2cb05654..5fcb007df51 100644
--- a/devtools/create_teenagent/create_teenagent.h
+++ b/devtools/create_teenagent/create_teenagent.h
@@ -29,8 +29,9 @@ enum ResourceType {
 	kResItems,
 	kResCredits,
 	kResSceneObjects,
+	kResMessages,
 };
 
-#define NUM_RESOURCES 4
+#define NUM_RESOURCES 5
 
 #endif
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index cbae6f906c8..ab563742848 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -7444,7 +7444,9 @@ const static uint8 dsegStartBlock[DSEG_STARTBLK_SIZE] = {
 	0x69, 0x6e, 0x75, 0x65, 0x2e, 0x24
 };
 
-const static char* englishMessages[333] = {
+const uint kNumMessages = 333 + 1; // Plus one to account for combine error message
+
+const static char *englishMessages[kNumMessages] = {
 	"I have no idea what to do with it.", // 0
 	"I can't imagine what I could do with\nthis.", // 1
 	"I can't figure out what I should do\nwith this.", // 2
@@ -7777,7 +7779,12 @@ const static char* englishMessages[333] = {
 	"\"Greyhounds and other hunting dogs\".", // 329
 	"\"Greenhorn, or my adventures in the Wild West\".", // 330
 	"\"Charlie Brown and his company\".", // 331
-	"\"Pink Panther: an unauthorised biography\"." // 332
+	"\"Pink Panther: an unauthorised biography\".", // 332
+
+	// Combine error message.
+	// NOTE: This string is stored separately from
+	// the rest of the messages above in the executable.
+	"Using these two objects together won't\naccomplish anything.",
 };
 
 #define DSEG_ENDBLK_SIZE 34651
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index 84239f3bc16..95b487ef3b8 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ
diff --git a/engines/teenagent/callbacks.cpp b/engines/teenagent/callbacks.cpp
index 4a80cf6db40..46bf91254d5 100644
--- a/engines/teenagent/callbacks.cpp
+++ b/engines/teenagent/callbacks.cpp
@@ -88,7 +88,7 @@ void TeenAgentEngine::fnIntro() {
 	showActor();
 	moveTo(319, 150, 1, true);
 	moveTo(63, 150, 1);
-	displayAsyncMessage(dsAddr_HeyWtmQMsg, 4, 62, 18, 36); // hey, what's the matter?
+	displayAsyncMessage(res->getMessageAddr(kHeyWtmQMsg), 4, 62, 18, 36); // hey, what's the matter?
 	playAnimation(851, 0, true);
 	playActorAnimation(930, true);
 	waitAnimation();
@@ -135,7 +135,7 @@ void TeenAgentEngine::fnGotAnchor() {
 	playActorAnimation(619);
 	fnGetOutOfLake();
 	inventory->add(kInvItemAnchor);
-	displayMessage(dsAddr_hookedAnchorMsg); // "I was really hooked on this anchor!"
+	displayMessage(res->getMessageAddr(kHookedAnchorMsg)); // "I was really hooked on this anchor!"
 }
 
 void TeenAgentEngine::fnGetOutOfLake() {
@@ -153,7 +153,7 @@ void TeenAgentEngine::fnGuardDrinking() {
 	scene->getAnimation(0)->free();
 	SET_FLAG(dsAddr_scaredGuardAlreadyFlag, 1);
 
-	displayAsyncMessage(dsAddr_BooMsg, 300, 130, 1, 5); // "Booo!"
+	displayAsyncMessage(res->getMessageAddr(kBooMsg), 300, 130, 1, 5); // "Booo!"
 	setOns(0, 16);
 	enableObject(2);
 
@@ -184,7 +184,7 @@ void TeenAgentEngine::fnEnterCave() {
 	playActorAnimation(601);
 	moveTo(230, 179, 3);
 	if (!CHECK_FLAG(dsAddr_lightOnFlag, 1))
-		displayMessage(dsAddr_kindaDarkMsg); // "It's kinda dark here"
+		displayMessage(res->getMessageAddr(kKindaDarkMsg)); // "It's kinda dark here"
 }
 
 void TeenAgentEngine::fnEgoScaredBySpider() {
@@ -276,10 +276,10 @@ bool TeenAgentEngine::fnCheckingDrawers() {
 
 void TeenAgentEngine::fnDrawerOpenMessage() {
 	if (CHECK_FLAG(dsAddr_drawerPuzzleHintGivenFlag, 1))
-		displayMessage(dsAddr_drawerOpenMsg); // "I cannot open the drawer if the next one is open!"
+		displayMessage(res->getMessageAddr(kDrawerOpenMsg)); // "I cannot open the drawer if the next one is open!"
 	else {
-		displayMessage(dsAddr_strangeDrawerMsg); // "Strange, but the drawer is stuck if the next drawer is open"
-		displayMessage(dsAddr_notOrdinaryDrawersMsg); // "Maybe these are not just ordinary drawers!"
+		displayMessage(res->getMessageAddr(kStrangeDrawerMsg)); // "Strange, but the drawer is stuck if the next drawer is open"
+		displayMessage(res->getMessageAddr(kNotOrdinaryDrawersMsg)); // "Maybe these are not just ordinary drawers!"
 		SET_FLAG(dsAddr_drawerPuzzleHintGivenFlag, 1);
 	}
 }
@@ -288,7 +288,7 @@ bool TeenAgentEngine::fnRobotSafeAlreadyUnlockedCheck() {
 	if (CHECK_FLAG(dsAddr_MansionRobotSafeUnlockedFlag, 1)) {
 		return true;
 	} else {
-		displayMessage(dsAddr_noReasonMsg); // "There's no reason to do it"
+		displayMessage(res->getMessageAddr(kNoReasonMsg)); // "There's no reason to do it"
 		return false;
 	}
 }
@@ -319,7 +319,7 @@ bool TeenAgentEngine::fnMansionIntrusionAttempt() {
 		byte id = scene->getId();
 
 		playMusic(11);
-		displayCutsceneMessage(dsAddr_cutsceneMsg2, 84, 95); // "Meanwhile in the mansion"
+		displayCutsceneMessage(res->getMessageAddr(kCutsceneMsg2), 84, 95); // "Meanwhile in the mansion"
 		switch (attempts) {
 		case 2:
 			fnSecondMansionIntrusion();
@@ -426,14 +426,14 @@ void TeenAgentEngine::fnSixthMansionIntrusion() {
 }
 
 void TeenAgentEngine::fnTooDark() {
-	displayMessage(dsAddr_TooDarkMsg); // "It's too dark to see clearly"
+	displayMessage(res->getMessageAddr(kTooDarkMsg)); // "It's too dark to see clearly"
 }
 
 bool TeenAgentEngine::fnIsCookGone() {
 	if (CHECK_FLAG(dsAddr_MansionCookGoneFlag, 1)) {
 		return true;
 	} else {
-		displayMessage(dsAddr_cookAroundMsg); // "I can't do anything with this cook around"
+		displayMessage(res->getMessageAddr(kCookAroundMsg)); // "I can't do anything with this cook around"
 		return false;
 	}
 }
@@ -482,20 +482,27 @@ void TeenAgentEngine::fnGiveAnotherFlowerToAnne() {
 	dialog->pop(scene, dsAddr_dialogStackAnotherFlowerToAnne, 0, 524, kMark, kAnne, 0, 2);
 }
 
+void TeenAgentEngine::bookColorMessage() {
+	uint bookIndex = GET_FLAG(dsAddr_drawerPuzzleBookValue) - 1;
+	uint16 addr = res->getMessageAddr(MessageType((int)kBookColorMsg0 + bookIndex));
+
+	displayMessage(addr);
+}
+
 void TeenAgentEngine::rejectMessage() {
 	uint i = _rnd.getRandomNumber(3);
 	switch (i) {
 	case 0:
-		displayMessage(dsAddr_rejectMsg0); // "I have no idea what to do with it"
+		displayMessage(res->getMessageAddr(kRejectMsg0)); // "I have no idea what to do with it"
 		break;
 	case 1:
-		displayMessage(dsAddr_rejectMsg1); // "I can't imagine what I could do with this"
+		displayMessage(res->getMessageAddr(kRejectMsg1)); // "I can't imagine what I could do with this"
 		break;
 	case 2:
-		displayMessage(dsAddr_rejectMsg2); // "I can't figure out what I should do with this"
+		displayMessage(res->getMessageAddr(kRejectMsg2)); // "I can't figure out what I should do with this"
 		break;
 	case 3:
-		displayMessage(dsAddr_rejectMsg3); // "I can't find any reason to mess with it"
+		displayMessage(res->getMessageAddr(kRejectMsg3)); // "I can't find any reason to mess with it"
 		break;
 	default:
 		error("rejectMessage() index out of range");
@@ -531,18 +538,18 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playActorAnimation(844);
 			playActorAnimation(846);
 			playActorAnimation(845);
-			displayMessage(dsAddr_pullObjMsg1); // "I can't pull it out"
+			displayMessage(res->getMessageAddr(kPullObjMsg1)); // "I can't pull it out"
 		} else {
-			displayMessage(dsAddr_pullObjMsg2); // "I can't reach it"
+			displayMessage(res->getMessageAddr(kPullObjMsg2)); // "I can't reach it"
 		}
 		break;
 
 	case 0x4048:
-		displayMessage(dsAddr_dontWantToTouchMsg); // "I don't want to touch it - I might get hurt"
+		displayMessage(res->getMessageAddr(kDontWantToTouchMsg)); // "I don't want to touch it - I might get hurt"
 		break;
 
 	case 0x404f:
-		displayMessage(dsAddr_notWantToSleepMsg); // "I don't want to sleep"
+		displayMessage(res->getMessageAddr(kNotWantToSleepMsg)); // "I don't want to sleep"
 		break;
 
 	case 0x4056:
@@ -563,7 +570,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x4094: // climbing to the pole near mudpool
 		if (CHECK_FLAG(dsAddr_gotMugOfMudFlag, 1)) {
-			displayMessage(dsAddr_poleClimbDoneMsg); // "Never Again!"
+			displayMessage(res->getMessageAddr(kPoleClimbDoneMsg)); // "Never Again!"
 		} else {
 			for (byte i = 11; i <= 27; i += 4)
 				playSound(76, i);
@@ -599,7 +606,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x4195:
-		displayMessage(dsAddr_preferWaterMsg); // "I prefer water"
+		displayMessage(res->getMessageAddr(kPreferWaterMsg)); // "I prefer water"
 		break;
 
 	case 0x419c: // getting the bird
@@ -611,7 +618,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x41c3:
-		displayMessage(dsAddr_pullObjMsg2); // "I can't reach it"
+		displayMessage(res->getMessageAddr(kPullObjMsg2)); // "I can't reach it"
 		break;
 
 	case 0x41ca:
@@ -629,7 +636,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x422c:
-		displayMessage(dsAddr_tooWeakToClimbMsg); // "I'm too weak to climb it"
+		displayMessage(res->getMessageAddr(kTooWeakToClimbMsg)); // "I'm too weak to climb it"
 		break;
 
 	case 0x4233:
@@ -655,11 +662,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playActorAnimation(842);
 		wait(100);
 		// shown in different positions
-		displayMessage(dsAddr_fnMsg2, kMark, 16, 68); // "And how am I supposed to get back?"
+		displayMessage(res->getMessageAddr(kFnMsg2), kMark, 16, 68); // "And how am I supposed to get back?"
 		wait(50);
-		displayMessage(dsAddr_fnMsg3, kMark, 92, 68); // "Great"
+		displayMessage(res->getMessageAddr(kFnMsg3), kMark, 92, 68); // "Great"
 		wait(50);
-		displayMessage(dsAddr_fnMsg4, kMark, 62, 68); // "Oh, yeah, right"
+		displayMessage(res->getMessageAddr(kFnMsg4), kMark, 62, 68); // "Oh, yeah, right"
 		wait(50);
 		playActorAnimation(843);
 		showActor();
@@ -667,7 +674,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		disableObject(7);
 		disableObject(1);
 		inventory->add(kInvItemShovelAct1);
-		displayMessage(dsAddr_fnMsg1); // "Piece of cake"
+		displayMessage(res->getMessageAddr(kFnMsg1)); // "Piece of cake"
 		break;
 
 	case 0x433a:
@@ -698,7 +705,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		if (res->dseg.get_byte(dsAddr_FirstActTrialState) < 2) {
 			wait(150);
 			moveTo(134, 167, 2);
-			displayMessage(dsAddr_firstTrialMsg); // "Sir, I'm Mark. A rookie"
+			displayMessage(res->getMessageAddr(kFirstTrialMsg)); // "Sir, I'm Mark. A rookie"
 			setLan(1, 0);
 			playAnimation(812, 0, true);
 			playActorAnimation(811);
@@ -720,7 +727,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x4482:
 		if (CHECK_FLAG(dsAddr_FirstActTrialState, 0)) {
 			playActorAnimation(968);
-			displayMessage(dsAddr_lockedMsg); // "It's Locked!"
+			displayMessage(res->getMessageAddr(kLockedMsg)); // "It's Locked!"
 		} else {
 			playSound(80, 3);
 			playSound(79, 4);
@@ -741,7 +748,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x44cb:
 		if (CHECK_FLAG(dsAddr_gotRopeAct1Flag, 1)) {
-			displayMessage(dsAddr_vacMsg); // "What am I? A vacuum cleaner?!"
+			displayMessage(res->getMessageAddr(kVacMsg)); // "What am I? A vacuum cleaner?!"
 		} else {
 			playSound(49, 14);
 			playSound(5, 21);
@@ -752,13 +759,13 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x4532:
-		displayMessage(dsAddr_springPrickMsg); // "The springs would prick my back"
+		displayMessage(res->getMessageAddr(kSpringPrickMsg)); // "The springs would prick my back"
 		break;
 
 	case 0x4539: // prison cell: use crates
 		if (CHECK_FLAG(dsAddr_JailCableAndBowlState, 2)) {
 			// finished the meal - trap
-			displayMessage(dsAddr_mealFinishedMsg); // "Hey! I finished my meal."
+			displayMessage(res->getMessageAddr(kMealFinishedMsg)); // "Hey! I finished my meal."
 			moveTo(306, 196, 2);
 			wait(50);
 			//playAnimation(825, 1); //very long empty animation. what for?
@@ -775,7 +782,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			loadScene(6, scene->getPosition());
 			setOns(3, 0x5b);
 			wait(50);
-			displayMessage(dsAddr_bowlWeldedMsg); // "Wow. He got welded to the bowl"
+			displayMessage(res->getMessageAddr(kBowlWeldedMsg)); // "Wow. He got welded to the bowl"
 			SET_FLAG(dsAddr_JailCableAndBowlState, 3);
 			scene->getObject(4)->setName("body");
 		} else {
@@ -790,7 +797,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 				wait(150);
 				moveTo(scene->getPosition().x, scene->getPosition().y - 1, 2);
 				wait(100);
-				displayMessage(dsAddr_ThanksMsg); // "Thanks."
+				displayMessage(res->getMessageAddr(kThanksMsg)); // "Thanks."
 				enableObject(4);
 				SET_FLAG(dsAddr_GotFoodBowlInJailFlag, 1);
 			}
@@ -800,7 +807,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x4662:
 		if (CHECK_FLAG(dsAddr_JailCableAndBowlState, 3)) {
 			if (CHECK_FLAG(dsAddr_GotJailKeyFlag, 1)) {
-				displayMessage(dsAddr_noPocketMsg); // "I don't want to touch his pockets again."
+				displayMessage(res->getMessageAddr(kNoPocketMsg)); // "I don't want to touch his pockets again."
 			} else {
 				moveTo(280, 179, 2);
 				playSound(49, 7);
@@ -810,23 +817,23 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 				SET_FLAG(dsAddr_GotJailKeyFlag, 1);
 			}
 		} else
-			displayMessage(dsAddr_foodAliveMsg); // "No, thanks. This food seems still alive"
+			displayMessage(res->getMessageAddr(kFoodAliveMsg)); // "No, thanks. This food seems still alive"
 		break;
 
 	case 0x46af: // prison cell: use live cable
 		if (CHECK_FLAG(dsAddr_GotFoodBowlInJailFlag, 1)) {
-			displayMessage(dsAddr_ideaMsg); // "That gives me an idea"
+			displayMessage(res->getMessageAddr(kIdeaMsg)); // "That gives me an idea"
 			setOns(2, 0);
 			playActorAnimation(821);
 			setOns(2, 0x5a);
 			setOns(3, 0);
 			playSound(22, 2);
 			playActorAnimation(822);
-			displayMessage(dsAddr_checkWorksMsg); // "Now I got to check if it works"
+			displayMessage(res->getMessageAddr(kCheckWorksMsg)); // "Now I got to check if it works"
 			disableObject(5);
 			SET_FLAG(dsAddr_JailCableAndBowlState, 1);
 		} else
-			displayMessage(dsAddr_unkUsageMsg); // "I don't have any idea what to do with it right now"
+			displayMessage(res->getMessageAddr(kUnkUsageMsg)); // "I don't have any idea what to do with it right now"
 		break;
 
 	case 0x4705: // prison: getting lamp bulb
@@ -857,7 +864,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		if (res->dseg.get_byte(dsAddr_FirstActTrialState) >= 2) {
 			loadScene(5, 287, 143);
 		} else {
-			displayMessage(dsAddr_doorClosedMsg); // "The door is closed. What a surprise."
+			displayMessage(res->getMessageAddr(kDoorClosedMsg)); // "The door is closed. What a surprise."
 		}
 		break;
 
@@ -865,7 +872,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playSound(79, 5);
 		playSound(1, 14);
 		playActorAnimation(966);
-		displayMessage(dsAddr_emptyMsg); // "It's Empty"
+		displayMessage(res->getMessageAddr(kEmptyMsg)); // "It's Empty"
 		break;
 
 	case 0x47db: // prison: use switch
@@ -873,18 +880,18 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playSound(71, 4);
 			playActorAnimation(823);
 			if (CHECK_FLAG(dsAddr_JailCableAndBowlState, 0)) {
-				displayMessage(dsAddr_NotHappenMsg); // "Nothing happened"
+				displayMessage(res->getMessageAddr(kNotHappenMsg)); // "Nothing happened"
 			} else {
 				playSound(74, 1);
 				playAnimation(824, 1);
 				if (CHECK_FLAG(dsAddr_JailCableAndBowlState, 1)) {
 					wait(100);
-					displayMessage(dsAddr_timeToCallMsg); // "I think it is time to call captain"
+					displayMessage(res->getMessageAddr(kTimeToCallMsg)); // "I think it is time to call captain"
 					SET_FLAG(dsAddr_JailCableAndBowlState, 2);
 				}
 			}
 		} else {
-			displayMessage(dsAddr_nahMsg); // "Nah"
+			displayMessage(res->getMessageAddr(kNahMsg)); // "Nah"
 		}
 		break;
 
@@ -894,19 +901,19 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x4871:
 		playActorAnimation(965);
-		displayMessage(dsAddr_lockedMsg); // "It's Locked!"
+		displayMessage(res->getMessageAddr(kLockedMsg)); // "It's Locked!"
 		break;
 
 	case 0x487e:
-		displayMessage(dsAddr_geographyClassMsg); // "I should have paid more attention in geography classes."
+		displayMessage(res->getMessageAddr(kGeographyClassMsg)); // "I should have paid more attention in geography classes."
 		break;
 
 	case 0x4885:
-		displayMessage(dsAddr_dontNeedMessMsg); // "I don't need this mess"
+		displayMessage(res->getMessageAddr(kDontNeedMessMsg)); // "I don't need this mess"
 		break;
 
 	case 0x488c:
-		displayMessage(dsAddr_seenSofterRocksMsg); // "Thanks, but I've seen softer rocks"
+		displayMessage(res->getMessageAddr(kSeenSofterRocksMsg)); // "Thanks, but I've seen softer rocks"
 		break;
 
 	case 0x4893: // taking pills
@@ -919,16 +926,16 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			disableObject(7);
 		} else {
 			playActorAnimation(964);
-			displayMessage(dsAddr_lockedMsg); // "It's Locked!"
+			displayMessage(res->getMessageAddr(kLockedMsg)); // "It's Locked!"
 		}
 		break;
 
 	case 0x48d4:
-		displayMessage(dsAddr_tooBluntMsg); // "They are too blunt to be of any use"
+		displayMessage(res->getMessageAddr(kTooBluntMsg)); // "They are too blunt to be of any use"
 		break;
 
 	case 0x48db:
-		displayMessage(dsAddr_uselessModelsMsg); // "What's the use of the models?"
+		displayMessage(res->getMessageAddr(kUselessModelsMsg)); // "What's the use of the models?"
 		break;
 
 	case 0x48e2:
@@ -937,7 +944,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x4911:
-		displayMessage(dsAddr_barmanWillNoticeMsg); // "The barman will surely notice its disappearing"
+		displayMessage(res->getMessageAddr(kBarmanWillNoticeMsg)); // "The barman will surely notice its disappearing"
 		break;
 
 	case 0x4918: // talking with barmen
@@ -945,7 +952,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			moveTo(140, 152, 1);
 			if (CHECK_FLAG(dsAddr_swappedBarmanMugFlag, 1)) {
 				dialog->showMono(177, scene, 0, kMark, 0);
-				displayMessage(dsAddr_yeahRightMsg, kBarman, 32, 67); // "Yeah right!"
+				displayMessage(res->getMessageAddr(kYeahRightMsg), kBarman, 32, 67); // "Yeah right!"
 				//reloadLan();
 				setLan(1, 0);
 				playAnimation(882, 0);
@@ -959,7 +966,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 				disableObject(2);
 				SET_FLAG(dsAddr_barmanPassedOutFlag, 1);
 			} else
-				displayMessage(dsAddr_talkNotNowMsg); // "I've got no reason to talk to him right now."
+				displayMessage(res->getMessageAddr(kTalkNotNowMsg)); // "I've got no reason to talk to him right now."
 		} else {
 			if (CHECK_FLAG(dsAddr_FirstActTrialState, 3)) {
 				if (CHECK_FLAG(dsAddr_spokeToBarmanAboutThirdTrialFlag, 1)) {
@@ -988,7 +995,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x4d89:
-		displayMessage(dsAddr_getRidOfGuardFirstMsg); // "If I want to get inside I must get rid of this guard first..."
+		displayMessage(res->getMessageAddr(kGetRidOfGuardFirstMsg)); // "If I want to get inside I must get rid of this guard first..."
 		break;
 
 	case 0x4d90:
@@ -1012,14 +1019,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x4f14: // use the hollow
 		if (CHECK_FLAG(dsAddr_mansionTreeHollowEmptyFlag, 1))
-			displayMessage(dsAddr_totalEmptyMsg); // "I can see it's totally empty"
+			displayMessage(res->getMessageAddr(kTotalEmptyMsg)); // "I can see it's totally empty"
 		else
-			displayMessage(dsAddr_noHandsMsg); // "I'd better not put my hands in there..."
+			displayMessage(res->getMessageAddr(kNoHandsMsg)); // "I'd better not put my hands in there..."
 		break;
 
 	case 0x4a64:
 		if (CHECK_FLAG(dsAddr_gotPasswordNeedSpeakBarmanFlag, 1))
-			displayMessage(dsAddr_firstBusinessMsg); // "First I've got some business to take care of"
+			displayMessage(res->getMessageAddr(kFirstBusinessMsg)); // "First I've got some business to take care of"
 		else
 			loadScene(5, 35, 162);
 		break;
@@ -1034,12 +1041,12 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x4c29:
-		displayMessage(dsAddr_tooManyToSearchMsg); // "There are too many of them to search"
+		displayMessage(res->getMessageAddr(kTooManyToSearchMsg)); // "There are too many of them to search"
 		break;
 
 	case 0x4c30:
 	case 0x4c37:
-		displayMessage(dsAddr_captainWouldNotFitMsg); // "Captain surely wouldn't fit them. I must look elsewhere"
+		displayMessage(res->getMessageAddr(kCaptainWouldNotFitMsg)); // "Captain surely wouldn't fit them. I must look elsewhere"
 		break;
 
 	case 0x483a:
@@ -1066,14 +1073,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playActorAnimation(958);
 			loadScene(9, 240, 182, 4);
 		} else if (CHECK_FLAG(dsAddr_birdOnBarRadioAntennaFlag, 1)) {
-			displayMessage(dsAddr_barmanTooCloseMsg); // "The barman is too close"
+			displayMessage(res->getMessageAddr(kBarmanTooCloseMsg)); // "The barman is too close"
 		} else {
 			dialog->pop(scene, dsAddr_dialogStackBarCellarDoor, 0, 857, kMark, kBarman, 0, 1);
 		}
 		break;
 
 	case 0x4aed:
-		displayMessage(dsAddr_tooBigMsg); // "It's too big and I doubt if I'll ever need it"
+		displayMessage(res->getMessageAddr(kTooBigMsg)); // "It's too big and I doubt if I'll ever need it"
 		break;
 
 	case 0x4af4: // taking the crumbs
@@ -1090,11 +1097,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x4b27:
-		displayMessage(dsAddr_tooMuchToDrinkMsg); // "It'd take too much time to drink it..."
+		displayMessage(res->getMessageAddr(kTooMuchToDrinkMsg)); // "It'd take too much time to drink it..."
 		break;
 
 	case 0x4b2e:
-		displayMessage(dsAddr_notThiefMsg); // "I'm not a thief. And it's empty, by the way."
+		displayMessage(res->getMessageAddr(kNotThiefMsg)); // "I'm not a thief. And it's empty, by the way."
 		break;
 
 	case 0x4b35:
@@ -1137,19 +1144,19 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 				dialog->pop(scene, dsAddr_dialogStackCampGuardWantsDocuments, 0, 809, kMark, kCampGuard, 0, 1);
 			}
 		} else {
-			displayMessage(dsAddr_helloQMsg); // "Hello?"
+			displayMessage(res->getMessageAddr(kHelloQMsg)); // "Hello?"
 			wait(100);
-			displayMessage(dsAddr_totallyAddictedMsg); // "He's totally addicted"
+			displayMessage(res->getMessageAddr(kTotallyAddictedMsg)); // "He's totally addicted"
 		}
 		break;
 
 	case 0x4c1c:
 		playActorAnimation(960);
-		displayMessage(dsAddr_lockedMsg); // "It's Locked!"
+		displayMessage(res->getMessageAddr(kLockedMsg)); // "It's Locked!"
 		break;
 
 	case 0x4ca5:
-		displayMessage(dsAddr_chickenNeverMsg); // "Chickening? Me? Never!"
+		displayMessage(res->getMessageAddr(kChickenNeverMsg)); // "Chickening? Me? Never!"
 		break;
 
 	case 0x4cac:
@@ -1183,7 +1190,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x4d94: // talking with fatso
 		dialog->show(87, scene, 0, 666, kMark, kJohnNoty, 0, 2);
-		displayAsyncMessage(dsAddr_BribeMsg, 120, 109, 1, 10, kJohnNoty); // FIXME: Original (x,y) was (100, 78), rather than (120, 109)?
+		displayAsyncMessage(res->getMessageAddr(kBribeMsg), 120, 109, 1, 10, kJohnNoty); // FIXME: Original (x,y) was (100, 78), rather than (120, 109)?
 		playSound(5, 3);
 		playAnimation(667, 1);
 		playAnimation(668, 1);
@@ -1207,7 +1214,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		setOns(2, 0);
 		playSound(5, 12);
 		playActorAnimation(676);
-		displayMessage(dsAddr_WimpMsg); // "I'm a pathetic little wimp"
+		displayMessage(res->getMessageAddr(kWimpMsg)); // "I'm a pathetic little wimp"
 		disableObject(15);
 		inventory->add(kInvItemBanknote);
 		break;
@@ -1239,13 +1246,13 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x4f25:
 		playActorAnimation(967);
-		displayMessage(dsAddr_tooHardWoodMsg); // "This wood is too hard to break"
+		displayMessage(res->getMessageAddr(kTooHardWoodMsg)); // "This wood is too hard to break"
 		break;
 
 	case 0x4f32: // use tree near the mansion
 		if (CHECK_FLAG(dsAddr_mansionTreeHollowEmptyFlag, 1)) {
 			if (CHECK_FLAG(dsAddr_climbedMansionTreeAlreadyFlag, 1)) {
-				displayMessage(dsAddr_noChanceMsg); // "I won't take my chances a second time"
+				displayMessage(res->getMessageAddr(kNoChanceMsg)); // "I won't take my chances a second time"
 			} else {
 				playSound(26, 13);
 				playSound(26, 15);
@@ -1260,7 +1267,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 				playSound(60, 16);
 				playActorAnimation(591);
 				wait(50);
-				displayMessage(dsAddr_oneSmallStepMsg); // "One small step for man, one big pain in the head"
+				displayMessage(res->getMessageAddr(kOneSmallStepMsg)); // "One small step for man, one big pain in the head"
 				SET_FLAG(dsAddr_climbedMansionTreeAlreadyFlag, 1);
 				fnMansionIntrusionAttempt();
 			}
@@ -1269,17 +1276,17 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playSound(56, 8);
 			playSound(56, 12);
 			playSound(49, 10);
-			displayAsyncMessage(dsAddr_laughterMsg, 219, 98, 16, 24); // "(laughter)"
+			displayAsyncMessage(res->getMessageAddr(kLaughterMsg), 219, 98, 16, 24); // "(laughter)"
 			playActorAnimation(587);
 			moveRel(0, 0, 2);
 			wait(100);
-			displayMessage(dsAddr_tickledMsg); // "Something tickled me!"
+			displayMessage(res->getMessageAddr(kTickledMsg)); // "Something tickled me!"
 		}
 		break;
 
 	case 0x500d: // picking up wild plant
 		if (CHECK_FLAG(dsAddr_gotPotatoAlreadyFlag, 1)) {
-			displayMessage(dsAddr_noPotatoMsg); // "There are no more potatoes"
+			displayMessage(res->getMessageAddr(kNoPotatoMsg)); // "There are no more potatoes"
 		} else {
 			SET_FLAG(dsAddr_gotPotatoAlreadyFlag, 1);
 			setOns(2, 0);
@@ -1293,7 +1300,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x505f:
-		displayMessage(dsAddr_wallTooSmoothMsg); // "The wall surface is too smooth to climb"
+		displayMessage(res->getMessageAddr(kWallTooSmoothMsg)); // "The wall surface is too smooth to climb"
 		break;
 
 	case 0x5066:
@@ -1307,11 +1314,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x50f6:
-		displayMessage(dsAddr_tooMuchResinToClimbMsg); // "I could climb it if there wasn't so much resin"
+		displayMessage(res->getMessageAddr(kTooMuchResinToClimbMsg)); // "I could climb it if there wasn't so much resin"
 		break;
 
 	case 0x50fd:
-		displayMessage(dsAddr_onlyGreenRectMsg); // "The only green stuff that I like is that rectangular piece of paper with..."
+		displayMessage(res->getMessageAddr(kOnlyGreenRectMsg)); // "The only green stuff that I like is that rectangular piece of paper with..."
 		break;
 
 	case 0x5104:
@@ -1333,7 +1340,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x51c8:
-		displayMessage(dsAddr_wallTooSmoothMsg); // "The wall surface is too smooth to climb"
+		displayMessage(res->getMessageAddr(kWallTooSmoothMsg)); // "The wall surface is too smooth to climb"
 		break;
 
 	case 0x51cf:
@@ -1342,7 +1349,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x51e9:
-		displayMessage(dsAddr_dontWannaTouchHedgehogMsg); // "I don't wanna touch it. Its spines could hurt my delicate hands"
+		displayMessage(res->getMessageAddr(kDontWannaTouchHedgehogMsg)); // "I don't wanna touch it. Its spines could hurt my delicate hands"
 		break;
 
 	case 0x51f0:
@@ -1355,13 +1362,13 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x5217:
 		if (CHECK_FLAG(dsAddr_beesGoneFlag, 1))
-			displayMessage(dsAddr_notHungryMsg); // "Thanks, I'm not hungry"
+			displayMessage(res->getMessageAddr(kNotHungryMsg)); // "Thanks, I'm not hungry"
 		else
-			displayMessage(dsAddr_avoidBeesMsg); // "I'm going to stay at least five meters away from these bees!"
+			displayMessage(res->getMessageAddr(kAvoidBeesMsg)); // "I'm going to stay at least five meters away from these bees!"
 		break;
 
 	case 0x522c:
-		displayMessage(dsAddr_avoidBeesMsg); // "I'm going to stay at least five meters away from these bees!"
+		displayMessage(res->getMessageAddr(kAvoidBeesMsg)); // "I'm going to stay at least five meters away from these bees!"
 		break;
 
 	case 0x5233:
@@ -1370,9 +1377,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x5237:
 		if (!CHECK_FLAG(dsAddr_beesGoneFlag, 1)) {
-			displayMessage(dsAddr_avoidBeesMsg); // "I'm going to stay at least five meters away from these bees!"
+			displayMessage(res->getMessageAddr(kAvoidBeesMsg)); // "I'm going to stay at least five meters away from these bees!"
 		} else if (CHECK_FLAG(dsAddr_mansionTunnelDoneFlag, 1))
-			displayMessage(dsAddr_roadNowhereMsg); // "Nah. It's a road to nowhere"
+			displayMessage(res->getMessageAddr(kRoadNowhereMsg)); // "Nah. It's a road to nowhere"
 		else {
 			moveTo(173, 138, 2);
 			playSound(28, 5);
@@ -1389,7 +1396,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playSound(28, 2);
 			playActorAnimation(586);
 			moveTo(138, 163, 3);
-			displayMessage(dsAddr_lifeBrutalMsg); // "Life is really brutal"
+			displayMessage(res->getMessageAddr(kLifeBrutalMsg)); // "Life is really brutal"
 			SET_FLAG(dsAddr_mansionTunnelDoneFlag, 1);
 			fnMansionIntrusionAttempt();
 		}
@@ -1401,15 +1408,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x533a:
-		displayMessage(dsAddr_noLongHandsMsg); // "I really don't have such long hands"
+		displayMessage(res->getMessageAddr(kNoLongHandsMsg)); // "I really don't have such long hands"
 		break;
 
 	case 0x5341:
-		displayMessage(dsAddr_tooFarToSwimMsg); // "It's too far to swim there"
+		displayMessage(res->getMessageAddr(kTooFarToSwimMsg)); // "It's too far to swim there"
 		break;
 
 	case 0x5403:
-		displayMessage(dsAddr_noBucketMsg); // "It's not a barrel-organ. And there's no bucket."
+		displayMessage(res->getMessageAddr(kNoBucketMsg)); // "It's not a barrel-organ. And there's no bucket."
 		break;
 
 	case 0x540a:
@@ -1444,7 +1451,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 				playSound(53, 32);
 				playAnimation(570, 0);
 				wait(50);
-				displayMessage(dsAddr_ThanksMsg); // "Thanks."
+				displayMessage(res->getMessageAddr(kThanksMsg)); // "Thanks."
 				disableObject(5);
 				SET_FLAG(dsAddr_squirrelNutState, 1);
 			} else if (d != 0x2c9b) { // 5th (last) try
@@ -1459,9 +1466,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x5663:
 		if (CHECK_FLAG(dsAddr_squirrelNutState, 1))
-			displayMessage(dsAddr_findNutMsg); // "I won't find the nut just like that. The grass is too dense"
+			displayMessage(res->getMessageAddr(kFindNutMsg)); // "I won't find the nut just like that. The grass is too dense"
 		else
-			displayMessage(dsAddr_hmmGrassMsg); // "Hmmm. Grass..."
+			displayMessage(res->getMessageAddr(kHmmGrassMsg)); // "Hmmm. Grass..."
 		break;
 
 	case 0x5674:
@@ -1470,17 +1477,17 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x568e:
-		displayMessage(dsAddr_notHornyMsg); // "I'm not horny"
+		displayMessage(res->getMessageAddr(kNotHornyMsg)); // "I'm not horny"
 		break;
 
 	case 0x5695:
-		displayMessage(dsAddr_dontNeedToOpenMsg); // "I don't need to open it"
+		displayMessage(res->getMessageAddr(kDontNeedToOpenMsg)); // "I don't need to open it"
 		break;
 
 	case 0x569c:
 		playSound(67, 5);
 		playActorAnimation(983);
-		displayMessage(dsAddr_emptyMsg); // "It's Empty"
+		displayMessage(res->getMessageAddr(kEmptyMsg)); // "It's Empty"
 		break;
 
 	case 0x56b3:
@@ -1491,23 +1498,23 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playSound(66, 5);
 		playSound(67, 11);
 		playActorAnimation(984);
-		displayMessage(dsAddr_emptyMsg); // "It's Empty"
+		displayMessage(res->getMessageAddr(kEmptyMsg)); // "It's Empty"
 		break;
 
 	case 0x56d6:
-		displayMessage(dsAddr_CantJumpMsg); // "No way I can jump so high, cause, err, white men can't jump"
+		displayMessage(res->getMessageAddr(kCantJumpMsg)); // "No way I can jump so high, cause, err, white men can't jump"
 		break;
 
 	case 0x56dd:
-		displayMessage(dsAddr_dontNeedItMsg); // "I don't need it"
+		displayMessage(res->getMessageAddr(kDontNeedItMsg)); // "I don't need it"
 		break;
 
 	case 0x56e4:
-		displayMessage(dsAddr_notSantaClausMsg); // "I'm not Santa Claus"
+		displayMessage(res->getMessageAddr(kNotSantaClausMsg)); // "I'm not Santa Claus"
 		break;
 
 	case 0x56eb:
-		displayMessage(dsAddr_noPlasticImitationsMsg); // "I don't need plastic imitations"
+		displayMessage(res->getMessageAddr(kNoPlasticImitationsMsg)); // "I don't need plastic imitations"
 		break;
 
 	case 0x56f2:
@@ -1515,7 +1522,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x5721:
-		displayMessage(dsAddr_dontNeedItMsg); // "I don't need it"
+		displayMessage(res->getMessageAddr(kDontNeedItMsg)); // "I don't need it"
 		break;
 
 	case 0x5728:
@@ -1527,14 +1534,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x574f:
-		displayMessage(dsAddr_tooFragileMsg); // "It's too fragile to carry around"
+		displayMessage(res->getMessageAddr(kTooFragileMsg)); // "It's too fragile to carry around"
 		break;
 
 	case 0x5793:
 		if (!CHECK_FLAG(dsAddr_alreadyPulledTrunkReleaseLeverFlag, 1)) {
-			displayMessage(dsAddr_shutTightMsg); // "It's shut tight"
+			displayMessage(res->getMessageAddr(kShutTightMsg)); // "It's shut tight"
 		} else if (CHECK_FLAG(dsAddr_carTrunkEmptyFlag, 1)) {
-			displayMessage(dsAddr_bootEmptyMsg); // "There's nothing else in the boot"
+			displayMessage(res->getMessageAddr(kBootEmptyMsg)); // "There's nothing else in the boot"
 		} else {
 			SET_FLAG(dsAddr_carTrunkEmptyFlag, 1);
 			moveTo(188, 179, 0);
@@ -1547,7 +1554,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x57fa:
-		displayMessage(dsAddr_dontNeedItMsg); // "I don't need it"
+		displayMessage(res->getMessageAddr(kDontNeedItMsg)); // "I don't need it"
 		break;
 
 	case 0x5801:
@@ -1556,11 +1563,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x583f:
 	case 0x5846:
-		displayMessage(dsAddr_dontNeedToOpenMsg);
+		displayMessage(res->getMessageAddr(kDontNeedToOpenMsg));
 		break;
 
 	case 0x584d:
-		displayMessage(dsAddr_pullObjMsg2);
+		displayMessage(res->getMessageAddr(kPullObjMsg2));
 		break;
 
 	case 0x5854:
@@ -1579,7 +1586,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x5903:
-		displayMessage(dsAddr_keepItOpenMsg); // "I'd like to keep it open"
+		displayMessage(res->getMessageAddr(kKeepItOpenMsg)); // "I'd like to keep it open"
 		break;
 
 	case 0x590a:
@@ -1593,13 +1600,13 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x5978:
-		displayMessage(dsAddr_notTakingSocksMsg); // "I really don't want to walk around with someone else's socks"
+		displayMessage(res->getMessageAddr(kNotTakingSocksMsg)); // "I really don't want to walk around with someone else's socks"
 		break;
 
 	case 0x597f:
 	case 0x5986:
 	case 0x598d:
-		displayMessage(dsAddr_dontNeedToOpenMsg); // "I don't need to open it"
+		displayMessage(res->getMessageAddr(kDontNeedToOpenMsg)); // "I don't need to open it"
 		break;
 
 	case 0x5b44:
@@ -1607,15 +1614,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		// i.e. Granny and Anne's House. Need to analyse cseg data properly.
 		// Current code inferred from behaviour.
 		// FIXME - Add animation call for Ego pushing doorbell.
-		displayMessage(dsAddr_ItsOpenMsg);
+		displayMessage(res->getMessageAddr(kItsOpenMsg));
 		break;
 
 	case 0x5c72:
-		displayMessage(dsAddr_notTiredMsg); // "Thanks, I'm not tired"
+		displayMessage(res->getMessageAddr(kNotTiredMsg)); // "Thanks, I'm not tired"
 		break;
 
 	case 0x5c79:
-		displayMessage(dsAddr_dontNeedToOpenMsg); // "I don't need to open it"
+		displayMessage(res->getMessageAddr(kDontNeedToOpenMsg)); // "I don't need to open it"
 		break;
 
 	case 0x5c80:
@@ -1624,15 +1631,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x5cdb:
 	case 0x5ce2:
-		displayMessage(dsAddr_dontNeedItMsg); // "I don't need it"
+		displayMessage(res->getMessageAddr(kDontNeedItMsg)); // "I don't need it"
 		break;
 
 	case 0x5ce9:
-		displayMessage(dsAddr_tooBigMsg); // "It's too big and I doubt if I'll ever need it"
+		displayMessage(res->getMessageAddr(kTooBigMsg)); // "It's too big and I doubt if I'll ever need it"
 		break;
 
 	case 0x5d1d:
-		displayMessage(dsAddr_CantJumpMsg); // "No way I can jump so high, cause, err, white men can't jump"
+		displayMessage(res->getMessageAddr(kCantJumpMsg)); // "No way I can jump so high, cause, err, white men can't jump"
 		break;
 
 	case 0x5d88:
@@ -1658,7 +1665,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 				wait(100);
 				moveRel(0, 0, 3);
 				wait(50);
-				displayMessage(dsAddr_giveUpMsg); // "I give up"
+				displayMessage(res->getMessageAddr(kGiveUpMsg)); // "I give up"
 				wait(50);
 			}
 		}
@@ -1666,23 +1673,23 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x5f9a:
 	case 0x5fa1:
-		displayMessage(dsAddr_dontNeedToOpenMsg); // "I don't need to open it"
+		displayMessage(res->getMessageAddr(kDontNeedToOpenMsg)); // "I don't need to open it"
 		break;
 
 	case 0x5fa8:
-		displayMessage(dsAddr_CantJumpMsg); // "No way I can jump so high, cause, err, white men can't jump"
+		displayMessage(res->getMessageAddr(kCantJumpMsg)); // "No way I can jump so high, cause, err, white men can't jump"
 		break;
 
 	case 0x5faf:
-		displayMessage(dsAddr_noSecretPassageMsg); // "I don't think there's any secret passage inside"
+		displayMessage(res->getMessageAddr(kNoSecretPassageMsg)); // "I don't think there's any secret passage inside"
 		break;
 
 	case 0x5fe5:
-		displayMessage(dsAddr_jugMeMsg); // "They can jug me if I steal this"
+		displayMessage(res->getMessageAddr(kJugMeMsg)); // "They can jug me if I steal this"
 		break;
 
 	case 0x5fec:
-		displayMessage(dsAddr_leaveFlowersAloneMsg); // "I'd better leave it. Women are really oversensitive about flowers."
+		displayMessage(res->getMessageAddr(kLeaveFlowersAloneMsg)); // "I'd better leave it. Women are really oversensitive about flowers."
 		break;
 
 	case 0x5ff3: // get duster
@@ -1705,15 +1712,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x603e:
 		if (CHECK_FLAG(dsAddr_spokenToMirrorFlag, 1)) {
-			displayMessage(dsAddr_busyThinkingMsg); // "I'd better not interrupt it's thought process"
+			displayMessage(res->getMessageAddr(kBusyThinkingMsg)); // "I'd better not interrupt it's thought process"
 		} else {
-			displayMessage(dsAddr_mirrorMirrorMsg); // "Mirror, Mirror on the wall...."
+			displayMessage(res->getMessageAddr(kMirrorMirrorMsg)); // "Mirror, Mirror on the wall...."
 			wait(150);
-			displayMessage(dsAddr_thinkTooLongMsg); // "Hey, don't think too long"
+			displayMessage(res->getMessageAddr(kThinkTooLongMsg)); // "Hey, don't think too long"
 			wait(150);
-			displayMessage(dsAddr_HintMaleMsg); // "A hint: Someone in this room, a male"
+			displayMessage(res->getMessageAddr(kHintMaleMsg)); // "A hint: Someone in this room, a male"
 			wait(150);
-			displayMessage(dsAddr_okWaitMsg); // "OK, take your time"
+			displayMessage(res->getMessageAddr(kOkWaitMsg)); // "OK, take your time"
 			wait(150);
 			SET_FLAG(dsAddr_spokenToMirrorFlag, 1);
 		}
@@ -1724,19 +1731,19 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x6078:
-		displayMessage(dsAddr_tooBigMsg); // "It's too big and I doubt if I'll ever need it"
+		displayMessage(res->getMessageAddr(kTooBigMsg)); // "It's too big and I doubt if I'll ever need it"
 		break;
 
 	case 0x6205:
 		if (CHECK_FLAG(dsAddr_lightOnFlag, 1))
-			displayMessage(dsAddr_tooHeavyMsg); // "It's too heavy. Not that I'm wimp"
+			displayMessage(res->getMessageAddr(kTooHeavyMsg)); // "It's too heavy. Not that I'm wimp"
 		else
 			fnTooDark();
 		break;
 
 	case 0x6217:
 		if (CHECK_FLAG(dsAddr_lightOnFlag, 1))
-			displayMessage(dsAddr_noDentistsMsg); // "I don't want to have anything in common with dentists"
+			displayMessage(res->getMessageAddr(kNoDentistsMsg)); // "I don't want to have anything in common with dentists"
 		else
 			fnTooDark();
 		break;
@@ -1749,7 +1756,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x634a:
-		displayMessage(dsAddr_noHandsSharpThornsMsg); // "I can't remove it with my hands. these thorns look really sharp"
+		displayMessage(res->getMessageAddr(kNoHandsSharpThornsMsg)); // "I can't remove it with my hands. these thorns look really sharp"
 		break;
 
 	case 0x637f:
@@ -1758,16 +1765,16 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x6399:
-		displayMessage(dsAddr_rockWalkingGeeMsg); // "Yeah, great idea. Let's take this rock and walk around a bit. Gee..."
+		displayMessage(res->getMessageAddr(kRockWalkingGeeMsg)); // "Yeah, great idea. Let's take this rock and walk around a bit. Gee..."
 		break;
 
 	case 0x63a0:
 	case 0x63a7:
-		displayMessage(dsAddr_butterflyMsg); // "I'd better leave them alone, they make this place beautiful"
+		displayMessage(res->getMessageAddr(kButterflyMsg)); // "I'd better leave them alone, they make this place beautiful"
 		break;
 
 	case 0x63ae:
-		displayMessage(dsAddr_notSureIfAliveMsg); // "I'm not sure if it's alive"
+		displayMessage(res->getMessageAddr(kNotSureIfAliveMsg)); // "I'm not sure if it's alive"
 		break;
 
 	case 0x63bc:
@@ -1780,7 +1787,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x63e3:
-		displayMessage(dsAddr_holeTooNarrowMsg); // "The hole is too narrow to fit my hand"
+		displayMessage(res->getMessageAddr(kHoleTooNarrowMsg)); // "The hole is too narrow to fit my hand"
 		break;
 
 	case 0x646e:
@@ -1796,7 +1803,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		if (CHECK_FLAG(dsAddr_birdsGoneFromScarecrowFlag, 1))
 			rejectMessage();
 		else
-			displayMessage(dsAddr_birdAttackMsg); // "Hey You! Wake up! Bird attack!"
+			displayMessage(res->getMessageAddr(kBirdAttackMsg)); // "Hey You! Wake up! Bird attack!"
 		break;
 
 	case 0x6541:
@@ -1805,15 +1812,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x6635:
-		displayMessage(dsAddr_uninterestingHaystackMsg); // "I don't see anything interesting about this haystack"
+		displayMessage(res->getMessageAddr(kUninterestingHaystackMsg)); // "I don't see anything interesting about this haystack"
 		break;
 
 	case 0x6663:
-		displayMessage(dsAddr_uninterestingHaystackMsg); // "I don't see anything interesting about this haystack"
+		displayMessage(res->getMessageAddr(kUninterestingHaystackMsg)); // "I don't see anything interesting about this haystack"
 		break;
 
 	case 0x666a:
-		displayMessage(dsAddr_moreComplicatedMsg); // "It's more complicated than that"
+		displayMessage(res->getMessageAddr(kMoreComplicatedMsg)); // "It's more complicated than that"
 		break;
 
 	case 0x65c3:
@@ -1827,15 +1834,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			inventory->add(kInvItemHandkerchief);
 			inventory->add(kInvItemMouse);
 			moveTo(scene->getPosition().x - 1, 139, 1, true);
-			displayMessage(dsAddr_yikesMsg); // "Yikes!"
+			displayMessage(res->getMessageAddr(kYikesMsg)); // "Yikes!"
 			SET_FLAG(dsAddr_mouseHoleState, 2);
 			SET_FLAG(dsAddr_HankerchiefInMouseholeFlag, 0);
 		} else
-			displayMessage(dsAddr_noSearchWarrantMsg); // "I don't have a search-warrant"
+			displayMessage(res->getMessageAddr(kNoSearchWarrantMsg)); // "I don't have a search-warrant"
 		break;
 
 	case 0x6671:
-		displayMessage(dsAddr_cantOpenItMsg); // "I can't open it"
+		displayMessage(res->getMessageAddr(kCantOpenItMsg)); // "I can't open it"
 		break;
 
 	case 0x6678:
@@ -1843,11 +1850,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x670f:
-		displayMessage(dsAddr_dontNeedThemMsg); // "I don't need them"
+		displayMessage(res->getMessageAddr(kDontNeedThemMsg)); // "I don't need them"
 		break;
 
 	case 0x6716:
-		displayMessage(dsAddr_pullObjMsg2); // "I can't reach it"
+		displayMessage(res->getMessageAddr(kPullObjMsg2)); // "I can't reach it"
 		break;
 
 	case 0x6772:
@@ -1865,27 +1872,27 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x67fe:
-		displayMessage(dsAddr_troubleWithStairsMsg); // "If I put it on I might have trouble walking up the stairs"
+		displayMessage(res->getMessageAddr(kTroubleWithStairsMsg)); // "If I put it on I might have trouble walking up the stairs"
 		break;
 
 	case 0x6911:
-		displayMessage(dsAddr_9LivesToReadMsg); // "I'd need 9 lives to read them all"
+		displayMessage(res->getMessageAddr(k9LivesToReadMsg)); // "I'd need 9 lives to read them all"
 		break;
 
 	case 0x6954:
-		displayMessage(dsAddr_thanksNotTiredMsg); // "Thanks, I'm not so tired"
+		displayMessage(res->getMessageAddr(kThanksNotTiredMsg)); // "Thanks, I'm not so tired"
 		break;
 
 	case 0x695b:
-		displayMessage(dsAddr_noNeedToTurnOnMsg); // "There's no need to turn it on"
+		displayMessage(res->getMessageAddr(kNoNeedToTurnOnMsg)); // "There's no need to turn it on"
 		break;
 
 	case 0x6ba6:
-		displayMessage(dsAddr_wontBearWeightMsg); // "It won't bear my weight"
+		displayMessage(res->getMessageAddr(kWontBearWeightMsg)); // "It won't bear my weight"
 		break;
 
 	case 0x6bda:
-		displayMessage(dsAddr_peepingTomMsg); // "What am I? A Peeping Tom?"
+		displayMessage(res->getMessageAddr(kPeepingTomMsg)); // "What am I? A Peeping Tom?"
 		break;
 
 	case 0x6c1c:
@@ -1894,7 +1901,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x6c24:
-		displayMessage(dsAddr_dontNeedThemMsg); // "I don't need them"
+		displayMessage(res->getMessageAddr(kDontNeedThemMsg)); // "I don't need them"
 		break;
 
 	case 0x6c2b:
@@ -1903,11 +1910,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x6c7c:
-		displayMessage(dsAddr_bigPocketsMsg); // "I have big pockets, but there are limits"
+		displayMessage(res->getMessageAddr(kBigPocketsMsg)); // "I have big pockets, but there are limits"
 		break;
 
 	case 0x724e:
-		displayMessage(dsAddr_soSharpMsg); // "They're so sharp they'd rip my trousers!"
+		displayMessage(res->getMessageAddr(kSoSharpMsg)); // "They're so sharp they'd rip my trousers!"
 		break;
 
 	case 0x72be:
@@ -1919,23 +1926,23 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x7328:
-		displayMessage(dsAddr_noTimeForPleasuresMsg); // "I don't have time for pleasures"
+		displayMessage(res->getMessageAddr(kNoTimeForPleasuresMsg)); // "I don't have time for pleasures"
 		break;
 
 	case 0x732f:
-		displayMessage(dsAddr_notSocksWithBareHandsMsg); // "I won't touch these socks with my bare hands!"
+		displayMessage(res->getMessageAddr(kNotSocksWithBareHandsMsg)); // "I won't touch these socks with my bare hands!"
 		break;
 
 	case 0x739c:
-		displayMessage(dsAddr_notHalloweenMsg); // "It's not Halloween"
+		displayMessage(res->getMessageAddr(kNotHalloweenMsg)); // "It's not Halloween"
 		break;
 
 	case 0x7401:
-		displayMessage(dsAddr_NotManualMsg); // "It can't be controlled manually! I hate it!"
+		displayMessage(res->getMessageAddr(kNotManualMsg)); // "It can't be controlled manually! I hate it!"
 		break;
 
 	case 0x746f:
-		displayMessage(dsAddr_nothingToPlayMsg); // "I have nothing to play"
+		displayMessage(res->getMessageAddr(kNothingToPlayMsg)); // "I have nothing to play"
 		break;
 
 	case 0x74b3:
@@ -1953,24 +1960,24 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x784a:
-		displayMessage(dsAddr_notMineMsg); // "I can't take it. It's not mine."
+		displayMessage(res->getMessageAddr(kNotMineMsg)); // "I can't take it. It's not mine."
 		break;
 
 	case 0x7851:
-		displayMessage(dsAddr_lockedMsg); // "It's Locked!"
+		displayMessage(res->getMessageAddr(kLockedMsg)); // "It's Locked!"
 		break;
 
 	case 0x7858:
-		displayMessage(dsAddr_lockedMsg); // "It's Locked!"
+		displayMessage(res->getMessageAddr(kLockedMsg)); // "It's Locked!"
 		break;
 
 	case 0x785f:
-		displayMessage(dsAddr_pullObjMsg2); // "I can't reach it"
+		displayMessage(res->getMessageAddr(kPullObjMsg2)); // "I can't reach it"
 		break;
 
 	case 0x7866:
 		if (CHECK_FLAG(dsAddr_JailCableAndBowlState, 3))
-			displayMessage(dsAddr_gotchaMsg); // "Gotcha"
+			displayMessage(res->getMessageAddr(kGotchaMsg)); // "Gotcha"
 		else
 			retVal = false;
 		break;
@@ -1983,22 +1990,22 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 			switch (v) {
 			case 1:
-				displayMessage(dsAddr_SavingFineMsg); // "Saving is a very fine thing..."
+				displayMessage(res->getMessageAddr(kSavingFineMsg)); // "Saving is a very fine thing..."
 				break;
 			case 2:
-				displayMessage(dsAddr_loveCaptainMsg); // "I love captain"
+				displayMessage(res->getMessageAddr(kLoveCaptainMsg)); // "I love captain"
 				break;
 			case 3:
-				displayMessage(dsAddr_soccerRulzMsg); // "Soccer rulz"
+				displayMessage(res->getMessageAddr(kSoccerRulzMsg)); // "Soccer rulz"
 				break;
 			case 4:
-				displayMessage(dsAddr_treeCutMsg); // "Don't cut the trees..."
+				displayMessage(res->getMessageAddr(kTreeCutMsg)); // "Don't cut the trees..."
 				break;
 			case 5:
-				displayMessage(dsAddr_visaAcceptedMsg); // "VISA Accepted"
+				displayMessage(res->getMessageAddr(kVisaAcceptedMsg)); // "VISA Accepted"
 				break;
 			default:
-				displayMessage(dsAddr_otherGraffitiMsg); // "The rest of graffiti is obscene"
+				displayMessage(res->getMessageAddr(kOtherGraffitiMsg)); // "The rest of graffiti is obscene"
 				break;
 			}
 		}
@@ -2006,21 +2013,21 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x78a9:
 		if (CHECK_FLAG(dsAddr_captainDrawerState, 1))
-			displayMessage(dsAddr_nowOpenMsg); // "Now it's open"
+			displayMessage(res->getMessageAddr(kNowOpenMsg)); // "Now it's open"
 		else
 			retVal = false;
 		break;
 
 	case 0x78bb:
 		if (CHECK_FLAG(dsAddr_swappedBarmanMugFlag, 1))
-			displayMessage(dsAddr_yuckMsg); // "Yuck!"
+			displayMessage(res->getMessageAddr(kYuckMsg)); // "Yuck!"
 		else
 			retVal = false;
 		break;
 
 	case 0x78ce:
 		if (!CHECK_FLAG(dsAddr_mansionTreeHollowEmptyFlag, 1))
-			displayMessage(dsAddr_monstersMsg); // "Who knows what monsters live in there"
+			displayMessage(res->getMessageAddr(kMonstersMsg)); // "Who knows what monsters live in there"
 		else
 			retVal = false;
 		break;
@@ -2073,11 +2080,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			inventory->add(kInvItemKaleidoscope);
 			inventory->remove(kInvItemShovelAct1);
 		} else
-			displayMessage(dsAddr_fenceBlocksMsg); // "The fence blocks the way"
+			displayMessage(res->getMessageAddr(kFenceBlocksMsg)); // "The fence blocks the way"
 		break;
 
 	case 0x7bf6:
-		displayMessage(dsAddr_noDiggingKnifeMsg); // "Digging it out with the knife could take a hundred years"
+		displayMessage(res->getMessageAddr(kNoDiggingKnifeMsg)); // "Digging it out with the knife could take a hundred years"
 		break;
 
 	case 0x7bfd:
@@ -2093,7 +2100,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playSound(76, 63);
 		playActorAnimation(873);
 		moveTo(240, 163, 4);
-		displayMessage(dsAddr_cmonBabyMsg); // "C'mon baby, it's all yours!"
+		displayMessage(res->getMessageAddr(kCmonBabyMsg)); // "C'mon baby, it's all yours!"
 		waitLanAnimationFrame(1, 0x22);
 		playSound(77, 2);
 		playSound(77, 12);
@@ -2115,15 +2122,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x7cc9:
 	case 0x7cd0:
-		displayMessage(dsAddr_throwCrumbsToBirdQMsg); // "Should I throw the crumbs to the bird?"
+		displayMessage(res->getMessageAddr(kThrowCrumbsToBirdQMsg)); // "Should I throw the crumbs to the bird?"
 		break;
 
 	case 0x7cd7:
-		displayMessage(dsAddr_dontWasteCrumbs); // "I don't want to waste these tasty crumbs"
+		displayMessage(res->getMessageAddr(kDontWasteCrumbsMsg)); // "I don't want to waste these tasty crumbs"
 		break;
 
 	case 0x7cde:
-		displayMessage(dsAddr_mightSlipFallInMsg); // "Better not... I might slip and fall in..."
+		displayMessage(res->getMessageAddr(kMightSlipFallInMsg)); // "Better not... I might slip and fall in..."
 		break;
 
 	case 0x7ce5: // put spring on the solid ground
@@ -2166,12 +2173,12 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 			SET_FLAG(dsAddr_FirstActTrialState, 2);
 		} else
-			displayMessage(dsAddr_nahMsg); // "Nah"
+			displayMessage(res->getMessageAddr(kNahMsg)); // "Nah"
 		break;
 
 	case 0x7e02: // tickling the captain
 		if (CHECK_FLAG(dsAddr_AlreadyTickledCaptainFlag, 1)) {
-			displayMessage(dsAddr_doesNotWorkMsg); // "That doesn't work"
+			displayMessage(res->getMessageAddr(kDoesNotWorkMsg)); // "That doesn't work"
 		} else {
 			playSound(5, 6);
 			playSound(27, 49);
@@ -2191,11 +2198,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playSound(5, 3);
 		playActorAnimation(852, true);
 		playActorAnimation(853, true);
-		displayMessage(dsAddr_whatAboutMsg); // "What about a new"
-		displayMessage(dsAddr_hotOffMsg); // "hot off the press"
-		displayMessage(dsAddr_fullColorMsg); // "full-color"
-		displayMessage(dsAddr_specialEdMsg); // "special edition"
-		displayMessage(dsAddr_soldierNewsMsg); // "of Soldier News?!"
+		displayMessage(res->getMessageAddr(kWhatAboutMsg)); // "What about a new"
+		displayMessage(res->getMessageAddr(kHotOffMsg)); // "hot off the press"
+		displayMessage(res->getMessageAddr(kFullColorMsg)); // "full-color"
+		displayMessage(res->getMessageAddr(kSpecialEdMsg)); // "special edition"
+		displayMessage(res->getMessageAddr(kSoldierNewsMsg)); // "of Soldier News?!"
 		playAnimation(856, 1);
 		playSound(5, 3);
 		//playActorAnimation(854);
@@ -2242,9 +2249,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x808b:
 		if (CHECK_FLAG(dsAddr_ShownPassToGuardFlag, 1)) {
-			displayMessage(dsAddr_gotPermissionMsg); // "I already got the permission"
+			displayMessage(res->getMessageAddr(kGotPermissionMsg)); // "I already got the permission"
 		} else {
-			displayMessage(dsAddr_showPapersMsg); // "Here are my papers"
+			displayMessage(res->getMessageAddr(kShowPapersMsg)); // "Here are my papers"
 			playSound(5, 2);
 			playSound(5, 18);
 			playActorAnimation(810);
@@ -2271,34 +2278,34 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x8398:
-		displayMessage(dsAddr_trySomewhereElseMsg); // "I'd better try somewhere else - I suppose this side is heavily guarded"
+		displayMessage(res->getMessageAddr(kTrySomewhereElseMsg)); // "I'd better try somewhere else - I suppose this side is heavily guarded"
 		break;
 
 	case 0x85dd:
-		displayMessage(dsAddr_branchNotPaddleMsg); // "This branch is not a paddle. It doesn't even look like one"
+		displayMessage(res->getMessageAddr(kBranchNotPaddleMsg)); // "This branch is not a paddle. It doesn't even look like one"
 		break;
 
 	case 0x85e4:
-		displayMessage(dsAddr_sharpenNotPulverizeMsg); // "I needed to sharpen it, not pulverize"
+		displayMessage(res->getMessageAddr(kSharpenNotPulverizeMsg)); // "I needed to sharpen it, not pulverize"
 		break;
 
 	case 0x8d42:
-		displayMessage(dsAddr_bluntSickleMsg); // "The sickle is too blunt"
+		displayMessage(res->getMessageAddr(kBluntSickleMsg)); // "The sickle is too blunt"
 		break;
 
 	case 0x8d49:
-		displayMessage(dsAddr_noChainsawFuelMsg); // "There's no fuel in the chainsaw"
+		displayMessage(res->getMessageAddr(kNoChainsawFuelMsg)); // "There's no fuel in the chainsaw"
 		break;
 
 	case 0x8d50:
-		displayMessage(dsAddr_thornsTooThinMsg); // "Thorns are too thin, the chainsaw is useless here"
+		displayMessage(res->getMessageAddr(kThornsTooThinMsg)); // "Thorns are too thin, the chainsaw is useless here"
 		break;
 
 	// Shore
 
 	case 0x5348:
 		if (CHECK_FLAG(dsAddr_alreadyGotBrokenPaddleFlag, 1)) { // got broken paddle from boat
-			displayMessage(dsAddr_boatEmptyMsg); // "There's nothing else in the boat"
+			displayMessage(res->getMessageAddr(kBoatEmptyMsg)); // "There's nothing else in the boat"
 		} else {
 			SET_FLAG(dsAddr_alreadyGotBrokenPaddleFlag, 1);
 			playSound(57, 6);
@@ -2310,18 +2317,18 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x53a1:
 		if (CHECK_FLAG(dsAddr_spokenToManInWellFlag, 1)) { // spoken to man in well
-			displayMessage(dsAddr_stillThereMsg); // "Are you still there?"
+			displayMessage(res->getMessageAddr(kStillThereMsg)); // "Are you still there?"
 		} else {
-			displayMessage(dsAddr_echoMsg); // "Echo!"
-			displayMessage(dsAddr_loudEchoMsg, kWellEcho, 248, 164); // "ECHO!"
-			displayMessage(dsAddr_whoThereMsg); // "Who's there?!"
-			displayMessage(dsAddr_loudWhoThereMsg, kWellEcho, 225, 164); // "WHO'S THERE?!"
-			displayMessage(dsAddr_dontCopyMsg); // "DON'T COPY ME!"
-			displayMessage(dsAddr_loudDontCopyMsg, kWellEcho, 172, 164); // "DON'T COPY ME!!!"
-			displayMessage(dsAddr_throwRockMsg); // "OR I WILL THROW A ROCK DOWN THERE!"
-			displayMessage(dsAddr_orIWillMsg, kWellEcho, 232, 164); // "OR I WILL"
+			displayMessage(res->getMessageAddr(kEchoMsg)); // "Echo!"
+			displayMessage(res->getMessageAddr(kLoudEchoMsg), kWellEcho, 248, 164); // "ECHO!"
+			displayMessage(res->getMessageAddr(kWhoThereMsg)); // "Who's there?!"
+			displayMessage(res->getMessageAddr(kLoudWhoThereMsg), kWellEcho, 225, 164); // "WHO'S THERE?!"
+			displayMessage(res->getMessageAddr(kDontCopyMsg)); // "DON'T COPY ME!"
+			displayMessage(res->getMessageAddr(kLoudDontCopyMsg), kWellEcho, 172, 164); // "DON'T COPY ME!!!"
+			displayMessage(res->getMessageAddr(kThrowRockMsg)); // "OR I WILL THROW A ROCK DOWN THERE!"
+			displayMessage(res->getMessageAddr(kOrIWillMsg), kWellEcho, 232, 164); // "OR I WILL"
 			wait(100);
-			displayMessage(dsAddr_loudEchoMsg, kWellEcho, 248, 164);
+			displayMessage(res->getMessageAddr(kLoudEchoMsg), kWellEcho, 248, 164);
 			SET_FLAG(dsAddr_spokenToManInWellFlag, 1);
 		}
 		break;
@@ -2387,7 +2394,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x5634:
-		displayMessage(dsAddr_pullObjMsg2); // "I can't reach it"
+		displayMessage(res->getMessageAddr(kPullObjMsg2)); // "I can't reach it"
 		break;
 
 	case 0x563b:
@@ -2404,7 +2411,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playActorAnimation(626);
 		disableObject(12);
 		inventory->add(kInvItemCheese);
-		displayMessage(dsAddr_foundFoodMsg); // "People leave food in unbelievable places"
+		displayMessage(res->getMessageAddr(kFoundFoodMsg)); // "People leave food in unbelievable places"
 		break;
 
 	case 0x5756: // Open car door
@@ -2426,7 +2433,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x5832: // Ring doorbell
 		playActorAnimation(509);
-		displayMessage(dsAddr_outOfOrderMsg); // "It's out of order"
+		displayMessage(res->getMessageAddr(kOutOfOrderMsg)); // "It's out of order"
 		break;
 
 	case 0x58a2:
@@ -2477,7 +2484,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playSound(42, 19);
 			playAnimation(656, 0);
 			wait(50);
-			displayMessage(dsAddr_goodDoggyMsg); // "I understand. Good doggy"
+			displayMessage(res->getMessageAddr(kGoodDoggyMsg)); // "I understand. Good doggy"
 		} else if (!CHECK_FLAG(dsAddr_cellarDoorOpenFlag, 1)) { // Dog has bone
 			playSound(28, 3);
 			playActorAnimation(596);
@@ -2490,7 +2497,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playActorAnimation(597);
 			SET_FLAG(dsAddr_cellarDoorOpenFlag, 0);
 			disableObject(8);
-			displayMessage(dsAddr_wallShakenMsg); // "Wow! This must have shaken all the nearby walls!"
+			displayMessage(res->getMessageAddr(kWallShakenMsg)); // "Wow! This must have shaken all the nearby walls!"
 			setOns(1, 32, 24);
 			enableObject(4, 24);
 		}
@@ -2526,12 +2533,12 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playSound(89, 5);
 		playSound(67, 11);
 		playActorAnimation(982);
-		displayMessage(dsAddr_emptyMsg); // "It's Empty"
+		displayMessage(res->getMessageAddr(kEmptyMsg)); // "It's Empty"
 		break;
 
 	case 0x5c0d: // grandpa - drawers
 		if (CHECK_FLAG(dsAddr_SearchedGrandpaDrawersFlag, 1)) {
-			displayMessage(dsAddr_drawersEmptyMsg); // "There's nothing else in the drawers"
+			displayMessage(res->getMessageAddr(kDrawersEmptyMsg)); // "There's nothing else in the drawers"
 		} else {
 			if (!CHECK_FLAG(dsAddr_alreadyAdjustedHoopPoleFlag, 1))
 				dialog->show(24, scene, 0, 522, kMark, kGrandpa, 0, 1);
@@ -2577,7 +2584,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x5e4d: // right click on ann
 		if (!CHECK_FLAG(dsAddr_alreadySpokenToAnneFlag, 0)) {
-			displayMessage(dsAddr_girlTalkMsg); // "I really don't know how to talk to girls"
+			displayMessage(res->getMessageAddr(kGirlTalkMsg)); // "I really don't know how to talk to girls"
 		} else {
 			moveTo(245, 198, 1);
 			dialog->show(51, scene, 0, 524, kMark, kAnne, 0, 2);
@@ -2615,7 +2622,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x5fba:
 		if (CHECK_FLAG(dsAddr_nutSwappedForAppleFlag, 1)) {
-			displayMessage(dsAddr_noFruitMsg); // "There are no more interesting fruits here"
+			displayMessage(res->getMessageAddr(kNoFruitMsg)); // "There are no more interesting fruits here"
 		} else {
 			dialog->pop(scene, dsAddr_dialogStackGetAppleOldLady, 0, 523, kMark, kOldLady, 0, 1);
 		}
@@ -2650,7 +2657,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x6176:
 		if (CHECK_FLAG(dsAddr_lightOnFlag, 1)) {
-			displayMessage(dsAddr_notInDarkMsg); // "I'm not going to wander here in the dark again"
+			displayMessage(res->getMessageAddr(kNotInDarkMsg)); // "I'm not going to wander here in the dark again"
 		} else {
 			playSound(71, 6);
 			playActorAnimation(598);
@@ -2672,7 +2679,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case csAddr_TooDark:
-		displayMessage(dsAddr_TooDarkMsg); // "It's too dark to see clearly"
+		displayMessage(res->getMessageAddr(kTooDarkMsg)); // "It's too dark to see clearly"
 		break;
 
 	case 0x6229: // shelves in cellar
@@ -2681,27 +2688,27 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			byte v = GET_FLAG(dsAddr_cellarShelfExamineCount);
 			switch (v) {
 			case 0:
-				displayMessage(dsAddr_whatGotMsg); // "Let's look what we've got here"
+				displayMessage(res->getMessageAddr(kWhatGotMsg)); // "Let's look what we've got here"
 				moveRel(-34, 0, 1);
-				displayMessage(dsAddr_strawberryJamMsg); // "Strawberry jam"
+				displayMessage(res->getMessageAddr(kStrawberryJamMsg)); // "Strawberry jam"
 				moveRel(20, 0, 1);
-				displayMessage(dsAddr_gooseberryJamMsg); // "Gooseberry jam"
+				displayMessage(res->getMessageAddr(kGooseberryJamMsg)); // "Gooseberry jam"
 				moveRel(20, 0, 1);
-				displayMessage(dsAddr_blackberryJamMsg); // "Blackberry jam"
+				displayMessage(res->getMessageAddr(kBlackberryJamMsg)); // "Blackberry jam"
 				moveRel(20, 0, 1);
-				displayMessage(dsAddr_bilberryJamMsg); // "Bilberry jam"
+				displayMessage(res->getMessageAddr(kBilberryJamMsg)); // "Bilberry jam"
 				moveTo(p, 3);
-				displayMessage(dsAddr_getMeOutJamMsg); // "Get me out of this jam!"
+				displayMessage(res->getMessageAddr(kGetMeOutJamMsg)); // "Get me out of this jam!"
 				SET_FLAG(dsAddr_cellarShelfExamineCount, 1);
 				break;
 			case 1:
-				displayMessage(dsAddr_rosemaryJamMsg); // "Oh, and there is Rosemary jam"
+				displayMessage(res->getMessageAddr(kRosemaryJamMsg)); // "Oh, and there is Rosemary jam"
 				wait(100);
-				displayMessage(dsAddr_knowRosemaryMsg); // "I used to know someone called Rosemary"
+				displayMessage(res->getMessageAddr(kKnowRosemaryMsg)); // "I used to know someone called Rosemary"
 				SET_FLAG(dsAddr_cellarShelfExamineCount, 2);
 				break;
 			default:
-				displayMessage(dsAddr_unwantedJamsMsg); // "I don't want those jams"
+				displayMessage(res->getMessageAddr(kUnwantedJamsMsg)); // "I don't want those jams"
 				break;
 			}
 		} else
@@ -2716,9 +2723,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			setOns(3, 36);
 			inventory->add(kInvItemMask);
 			disableObject(5);
-			displayMessage(dsAddr_needSunglassesMsg); // "Sorry buddy, but I need your sunglasses"
+			displayMessage(res->getMessageAddr(kNeedSunglassesMsg)); // "Sorry buddy, but I need your sunglasses"
 		} else
-			displayMessage(dsAddr_crowKillMsg); // "I'm sure these crows will kill me"
+			displayMessage(res->getMessageAddr(kCrowKillMsg)); // "I'm sure these crows will kill me"
 		break;
 
 	case 0x64c4: // flippers
@@ -2730,18 +2737,18 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			inventory->add(kInvItemFins);
 			disableObject(6);
 		} else
-			displayMessage(dsAddr_crowKillMsg); // "I'm sure these crows will kill me"
+			displayMessage(res->getMessageAddr(kCrowKillMsg)); // "I'm sure these crows will kill me"
 		break;
 
 	case 0x7907: // Describe car lever
 		if (CHECK_FLAG(dsAddr_alreadyPulledTrunkReleaseLeverFlag, 1)) { // Already pulled lever?
-			displayMessage(dsAddr_openBootMsg); // "It opens the boot"
+			displayMessage(res->getMessageAddr(kOpenBootMsg)); // "It opens the boot"
 		} else
 			retVal = false;
 		break;
 
 	case 0x62d0: // Get bone from under rock
-		displayAsyncMessage(dsAddr_yeowMsg, 218, 96, 16, 24); // "YEEEOOOWWWW!"
+		displayAsyncMessage(res->getMessageAddr(kYeowMsg), 218, 96, 16, 24); // "YEEEOOOWWWW!"
 		playSound(26, 6);
 		playSound(26, 10);
 		playSound(24, 13);
@@ -2753,7 +2760,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		inventory->add(kInvItemBone);
 		playSound(5, 2);
 		playActorAnimation(595);
-		displayMessage(dsAddr_dinoBoneMsg); // "I really hope this is DINOSAUR bone"
+		displayMessage(res->getMessageAddr(kDinoBoneMsg)); // "I really hope this is DINOSAUR bone"
 		break;
 
 	case 0x6351:
@@ -2761,7 +2768,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playMusic(8);
 			loadScene(26, 319, 169, 4);
 		} else
-			displayMessage(dsAddr_ridBushMsg); // "I must get rid of this bush first"
+			displayMessage(res->getMessageAddr(kRidBushMsg)); // "I must get rid of this bush first"
 		break;
 
 	case 0x63ea:
@@ -2774,10 +2781,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x6411: // Kick hen
 		if (CHECK_FLAG(dsAddr_alreadyKickedHenFlag, 1)) { // already kicked hen
-			displayMessage(dsAddr_ridFrustationsMsg); // "I'd already got rid of my frustrations"
+			displayMessage(res->getMessageAddr(kRidFrustationsMsg)); // "I'd already got rid of my frustrations"
 		} else {
 			SET_FLAG(dsAddr_alreadyKickedHenFlag, 1);
-			displayMessage(dsAddr_henFlyMsg); // "I wonder if hens can fly. Come here, baby"
+			displayMessage(res->getMessageAddr(kHenFlyMsg)); // "I wonder if hens can fly. Come here, baby"
 			waitLanAnimationFrame(1, 87);
 			playSound(30, 26);
 			playSound(29, 49);
@@ -2786,7 +2793,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			waitAnimation();
 			setOns(0, 1);
 			enableObject(14);
-			displayMessage(dsAddr_firstTestFailMsg); // "First test failed"
+			displayMessage(res->getMessageAddr(kFirstTestFailMsg)); // "First test failed"
 		}
 		break;
 
@@ -2796,7 +2803,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playActorAnimation(553);
 		inventory->add(kInvItemRakeBroken);
 		wait(50);
-		displayMessage(dsAddr_trousersMsg); // "Good I always asked mum for trousers with BIG pockets"
+		displayMessage(res->getMessageAddr(kTrousersMsg)); // "Good I always asked mum for trousers with BIG pockets"
 		disableObject(11);
 		break;
 
@@ -2816,13 +2823,13 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x655b: // Get needle from haystack
 		if (CHECK_FLAG(dsAddr_gotNeedleAlreadyFlag, 1)) { // already have needle
-			displayMessage(dsAddr_dontPushLuckMsg); // "I don't think I should push my luck"
+			displayMessage(res->getMessageAddr(kDontPushLuckMsg)); // "I don't think I should push my luck"
 		} else {
 			SET_FLAG(dsAddr_gotNeedleAlreadyFlag, 1);
 			playSound(49, 3);
 			playActorAnimation(548);
 			inventory->add(kInvItemNeedle);
-			displayMessage(dsAddr_needleHaystackMsg); // "And they say you can't find a needle in a haystack"
+			displayMessage(res->getMessageAddr(kNeedleHaystackMsg)); // "And they say you can't find a needle in a haystack"
 		}
 		break;
 
@@ -2841,7 +2848,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x66a9:
-		displayMessage(dsAddr_dontLeaveMansionMsg); // "I don't want to leave the mansion, I want blood!"
+		displayMessage(res->getMessageAddr(kDontLeaveMansionMsg)); // "I don't want to leave the mansion, I want blood!"
 		disableObject(4);
 		break;
 
@@ -2858,9 +2865,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x71ae:
 		if (CHECK_FLAG(dsAddr_MansionRadioBrokenFlag, 1)) {
 			if (CHECK_FLAG(dsAddr_MansionGotRadioBatteriesFlag, 1)) {
-				displayMessage(dsAddr_restUselessMsg); // "The rest is useless"
+				displayMessage(res->getMessageAddr(kRestUselessMsg)); // "The rest is useless"
 			} else {
-				displayMessage(dsAddr_twoBatteriesMsg); // "Wow! Two 1.5V batteries!"
+				displayMessage(res->getMessageAddr(kTwoBatteriesMsg)); // "Wow! Two 1.5V batteries!"
 				playSound(32, 6);
 				playActorAnimation(717);
 				inventory->add(kInvItemBatteries);
@@ -2873,7 +2880,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x70c8:
 		if (fnIsCookGone()) {
 			moveTo(81, 160, 4);
-			displayMessage(dsAddr_cognacMsg); // "Pfui! The cognac really didn't do any good"
+			displayMessage(res->getMessageAddr(kCognacMsg)); // "Pfui! The cognac really didn't do any good"
 		}
 		break;
 
@@ -2883,14 +2890,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x70ef:
 		if (fnIsCookGone())
-			displayMessage(dsAddr_tooHotMsg); // "It's too hot to touch!"
+			displayMessage(res->getMessageAddr(kTooHotMsg)); // "It's too hot to touch!"
 		break;
 
 	case 0x70f9:
 		if (inventory->has(kInvItemBurningPaper)) {
 			inventory->remove(kInvItemBurningPaper);
 			loadScene(29, 40, 176, 2);
-			displayMessage(dsAddr_paperBurntMsg); // "The paper burnt out completely!"
+			displayMessage(res->getMessageAddr(kPaperBurntMsg)); // "The paper burnt out completely!"
 		} else
 			loadScene(29, 40, 176, 2);
 		break;
@@ -2908,10 +2915,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 				playSound(89, 4);
 				playSound(89, 4);
 				playSound(87, 45);
-				displayAsyncMessage(dsAddr_oneTakenMsg, 112, 108, 11, 35, kEskimo); // "This one's taken, OK?"
+				displayAsyncMessage(res->getMessageAddr(kOneTakenMsg), 112, 108, 11, 35, kEskimo); // "This one's taken, OK?"
 				playActorAnimation(718);
 				wait(100);
-				displayMessage(dsAddr_slightMadMsg); // "It finally happened. I'm slightly mad"
+				displayMessage(res->getMessageAddr(kSlightMadMsg)); // "It finally happened. I'm slightly mad"
 				SET_FLAG(dsAddr_MansionHaveOpenedFridgeBeforeFlag, 1);
 			}
 		}
@@ -2928,7 +2935,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x7244:
 		if (fnIsCookGone())
-			displayMessage(dsAddr_neverLearntMsg); // "I never learnt to how use one"
+			displayMessage(res->getMessageAddr(kNeverLearntMsg)); // "I never learnt to how use one"
 		break;
 
 	case 0x7255:
@@ -2940,7 +2947,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			inventory->add(kInvItemMeat);
 		} else {
 			playActorAnimation(721);
-			displayMessage(dsAddr_frozenShelfMsg); // "It has frozen hard onto the shelf!"
+			displayMessage(res->getMessageAddr(kFrozenShelfMsg)); // "It has frozen hard onto the shelf!"
 		}
 		break;
 
@@ -2955,7 +2962,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x7336:
 		setOns(1, 0);
 		playSound(5, 42);
-		displayAsyncMessage(dsAddr_noDepraveMsg, 2, 102, 20, 38); // "Nah, I don't want to deprave the kids"
+		displayAsyncMessage(res->getMessageAddr(kNoDepraveMsg), 2, 102, 20, 38); // "Nah, I don't want to deprave the kids"
 		playActorAnimation(697);
 		inventory->add(kInvItemCognac);
 		disableObject(1);
@@ -2970,7 +2977,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x7408:
 		if (CHECK_FLAG(dsAddr_mansionReadNewspaperFlag, 1)) {
-			displayMessage(dsAddr_noReadAgainMsg); // "I don't want to read it again. I might like it."
+			displayMessage(res->getMessageAddr(kNoReadAgainMsg)); // "I don't want to read it again. I might like it."
 		} else {
 			setOns(0, 0);
 			playSound(26, 17);
@@ -2990,14 +2997,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x7476:
 		if (CHECK_FLAG(dsAddr_mansionExaminedCouchBeforeFlag, 1)) {
-			displayMessage(dsAddr_noSleepMsg); // "I don't want to sleep"
+			displayMessage(res->getMessageAddr(kNoSleepMsg)); // "I don't want to sleep"
 		} else {
 			SET_FLAG(dsAddr_mansionExaminedCouchBeforeFlag, 1);
 			dialog->showMark(94, scene);
 			playSound(61, 5);
 			playSound(5, 14);
 			playActorAnimation(705);
-			displayMessage(dsAddr_justCorkMsg); // "It's just a cork"
+			displayMessage(res->getMessageAddr(kJustCorkMsg)); // "It's just a cork"
 			inventory->add(kInvItemCork);
 		}
 		break;
@@ -3107,9 +3114,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 				loadScene(31, 298, 177, 4);
 				SET_FLAG(dsAddr_MansionJohnNotyEscapingFlag, 1);
 			} else
-				displayMessage(dsAddr_ventFirstMsg); // "I'd better stop this ventilator first"
+				displayMessage(res->getMessageAddr(kVentFirstMsg)); // "I'd better stop this ventilator first"
 		} else
-			displayMessage(dsAddr_noSaladMsg); // "I don't want to turn myself into a salad"
+			displayMessage(res->getMessageAddr(kNoSaladMsg)); // "I don't want to turn myself into a salad"
 		break;
 
 	case 0x783d:
@@ -3140,7 +3147,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x7ade:
 		if (CHECK_FLAG(dsAddr_MansionRadioBrokenFlag, 1))
-			displayMessage(dsAddr_whatInsideMsg); // "I was always curious what's inside these things"
+			displayMessage(res->getMessageAddr(kWhatInsideMsg)); // "I was always curious what's inside these things"
 		else
 			retVal = false;
 		break;
@@ -3159,11 +3166,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			SET_FLAG(dsAddr_captainDrawerState, 1);
 			setOns(1, 0x66);
 			moveTo(224, 194, 0, true);
-			displayCutsceneMessage(dsAddr_cutsceneMsg1, 23, 95); // "sixty seven rude words later"
+			displayCutsceneMessage(res->getMessageAddr(kCutsceneMsg1), 23, 95); // "sixty seven rude words later"
 			inventory->remove(kInvItemRopeAndGrenade);
 			enableOn(true);
 		} else
-			displayMessage(dsAddr_captainWatchingMsg); // "with captain watching? Better not"
+			displayMessage(res->getMessageAddr(kCaptainWatchingMsg)); // "with captain watching? Better not"
 		break;
 
 	case csAddr_egoSuspiciousPosition:
@@ -3182,7 +3189,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x7802:
 		if (CHECK_FLAG(dsAddr_MansionThruFanByTimePillFlag, 1)) {
 			if (CHECK_FLAG(dsAddr_MansionVentFanStoppedFlag, 1))
-				displayMessage(dsAddr_nahMsg); // "Nah"
+				displayMessage(res->getMessageAddr(kNahMsg)); // "Nah"
 			else {
 				playSound(71, 4);
 				playActorAnimation(796);
@@ -3190,7 +3197,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 				SET_FLAG(dsAddr_MansionVentFanStoppedFlag, 1);
 			}
 		} else
-			displayMessage(dsAddr_noSaladMsg); // "I don't want to turn myself into a salad"
+			displayMessage(res->getMessageAddr(kNoSaladMsg)); // "I don't want to turn myself into a salad"
 		break;
 
 	case 0x78e0:
@@ -3206,7 +3213,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x78f5:
 		if (CHECK_FLAG(dsAddr_carTrunkEmptyFlag, 1)) {
-			displayMessage(dsAddr_bootEmptyMsg); // "There's nothing else in the boot"
+			displayMessage(res->getMessageAddr(kBootEmptyMsg)); // "There's nothing else in the boot"
 		} else
 			retVal = false;
 		break;
@@ -3215,12 +3222,12 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		if (!CHECK_FLAG(dsAddr_laundryState, 1))
 			retVal = false;
 		else
-			displayMessage(dsAddr_clothesDryMsg); // "The clothes are dry now."
+			displayMessage(res->getMessageAddr(kClothesDryMsg)); // "The clothes are dry now."
 		break;
 
 	case 0x7950:
 		if (CHECK_FLAG(dsAddr_nutSwappedForAppleFlag, 1))
-			displayMessage(dsAddr_nutRealMsg); // "Only the nut is real"
+			displayMessage(res->getMessageAddr(kNutRealMsg)); // "Only the nut is real"
 		else
 			retVal = false;
 		break;
@@ -3229,7 +3236,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		if (CHECK_FLAG(dsAddr_lightOnFlag, 1))
 			retVal = false;
 		else
-			displayMessage(dsAddr_shutValveMsg); // "Shutting the valve shook the dirt from the wall..."
+			displayMessage(res->getMessageAddr(kShutValveMsg)); // "Shutting the valve shook the dirt from the wall..."
 		break;
 
 	case 0x7987:
@@ -3246,7 +3253,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		if (!CHECK_FLAG(dsAddr_gotNeedleAlreadyFlag, 1))
 			retVal = false;
 		else
-			displayMessage(dsAddr_ordinaryHaystackMsg); // "Just an ordinary hay stack. Now."
+			displayMessage(res->getMessageAddr(kOrdinaryHaystackMsg)); // "Just an ordinary hay stack. Now."
 		break;
 
 	case 0x7af0:
@@ -3299,7 +3306,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playActorAnimation(588, true);
 		waitAnimation();
 		wait(50);
-		displayMessage(dsAddr_itsGoneMsg); // "At least it's gone"
+		displayMessage(res->getMessageAddr(kItsGoneMsg)); // "At least it's gone"
 		inventory->remove(kInvItemPaintedPotato);
 		SET_FLAG(dsAddr_mansionTreeHollowEmptyFlag, 1);
 		break;
@@ -3313,26 +3320,26 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		for (byte i = 3; i <= 18; i += 3)
 			playSound(56, i);
 
-		displayAsyncMessage(dsAddr_heyLetGoMsg, 38, 12, 20, 37, kMansionGuard); // "Hey, let go, will ya?!"
+		displayAsyncMessage(res->getMessageAddr(kHeyLetGoMsg), 38, 12, 20, 37, kMansionGuard); // "Hey, let go, will ya?!"
 		playActorAnimation(621, true);
 		playAnimation(623, 1, true);
 		waitAnimation();
 
-		displayAsyncMessage(dsAddr_aaahhhMsg, 30, 12, 1, 9, kMansionGuard); // "Aaaaaaaaaaaaahhh!"
+		displayAsyncMessage(res->getMessageAddr(kAaahhhMsg), 30, 12, 1, 9, kMansionGuard); // "Aaaaaaaaaaaaahhh!"
 		playSound(35, 1);
 		playActorAnimation(622, true);
 		playAnimation(624, 0, true);
 		waitAnimation();
 
 		wait(150);
-		displayMessage(dsAddr_oopsMsg); // "Oops"
+		displayMessage(res->getMessageAddr(kOopsMsg)); // "Oops"
 
 		inventory->remove(kInvItemGrapplingHook);
 		fnMansionIntrusionAttempt();
 		break;
 
 	case 0x830b:
-		displayMessage(dsAddr_noChainsawFuelMsg); // "There's no fuel in the chainsaw"
+		displayMessage(res->getMessageAddr(kNoChainsawFuelMsg)); // "There's no fuel in the chainsaw"
 		break;
 
 	case 0x8312: // hedgehog + plastic apple
@@ -3354,7 +3361,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		waitAnimation();
 
 		disableObject(6);
-		displayMessage(dsAddr_lifeIsBrutalMsg); // "Life is brutal"
+		displayMessage(res->getMessageAddr(kLifeIsBrutalMsg)); // "Life is brutal"
 		inventory->remove(kInvItemPlasticApple);
 		inventory->add(kInvItemCone);
 		break;
@@ -3418,7 +3425,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x85d6:
-		displayMessage(dsAddr_paddleBrokenMsg); // "The paddle is BROKEN"
+		displayMessage(res->getMessageAddr(kPaddleBrokenMsg)); // "The paddle is BROKEN"
 		break;
 
 	case 0x85eb:
@@ -3431,7 +3438,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			setOns(1, 23);
 			SET_FLAG(dsAddr_squirrelNutState, 2);
 		} else
-			displayMessage(dsAddr_dontWorkPurposeMsg); // "I usually don't work without a purpose"
+			displayMessage(res->getMessageAddr(kDontWorkPurposeMsg)); // "I usually don't work without a purpose"
 		break;
 
 	case 0x863d:
@@ -3454,14 +3461,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x862c:
 		if (CHECK_FLAG(dsAddr_squirrelNutState, 1))
-			displayMessage(dsAddr_nutRakeMsg); // "It's pointless, the nut will slip between the rake's teeth"
+			displayMessage(res->getMessageAddr(kNutRakeMsg)); // "It's pointless, the nut will slip between the rake's teeth"
 		else
-			displayMessage(dsAddr_objErrorMsg); // "That's no good"
+			displayMessage(res->getMessageAddr(kObjErrorMsg)); // "That's no good"
 		break;
 
 	case 0x86a9: // correcting height of the pole with spanner
 		if (CHECK_FLAG(dsAddr_alreadyAdjustedHoopPoleFlag, 1)) {
-			displayMessage(dsAddr_noNeedMsg); // "No need to do it again"
+			displayMessage(res->getMessageAddr(kNoNeedMsg)); // "No need to do it again"
 		} else {
 			SET_FLAG(dsAddr_alreadyAdjustedHoopPoleFlag, 1);
 			dialog->show(17, scene, 0, 502, kMark, kSonny, 0, 1);
@@ -3483,7 +3490,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playSound(5, 43);
 			playSound(61, 70);
 			playSound(61, 91);
-			displayAsyncMessage(dsAddr_ConfusionMsg, 77, 90, 6, 17); // "!?&!"
+			displayAsyncMessage(res->getMessageAddr(kConfusionMsg), 77, 90, 6, 17); // "!?&!"
 			playActorAnimation(505, true);
 			playAnimation(507, 0, true);
 			waitAnimation();
@@ -3507,8 +3514,8 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			disableObject(15);
 			disableObject(16);
 			moveTo(162, 164, 2);
-			displayMessage(dsAddr_grandpaPromiseMsg, kSonny, 70, 76); // "But grandpa, you promised!"
-			displayMessage(dsAddr_ohLetsGoMsg, kGrandpa, 90, 76); // "Oh all right. Let's go"
+			displayMessage(res->getMessageAddr(kGrandpaPromiseMsg), kSonny, 70, 76); // "But grandpa, you promised!"
+			displayMessage(res->getMessageAddr(kOhLetsGoMsg), kGrandpa, 90, 76); // "Oh all right. Let's go"
 			moveTo(162, 191, 2);
 			setOns(1, 0);
 			setOns(2, 0);
@@ -3527,7 +3534,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playAnimation(512, 0);
 
 			wait(100);
-			displayMessage(dsAddr_byeMsg); // "Bye."
+			displayMessage(res->getMessageAddr(kByeMsg)); // "Bye."
 			{
 				Object *obj = scene->getObject(7);
 				obj->actorRect.left = obj->actorRect.right = 228;
@@ -3638,7 +3645,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			//playAnimation(672, 1);
 
 			playSound(83, 12);
-			displayAsyncMessage(dsAddr_hundredBucksMsg, 204, 114, 23, 38, kAnne); // "A hundred bucks!!!"
+			displayAsyncMessage(res->getMessageAddr(kHundredBucksMsg), 204, 114, 23, 38, kAnne); // "A hundred bucks!!!"
 			playActorAnimation(673);
 			loadScene(11, scene->getPosition());
 			playSound(24, 31);
@@ -3650,11 +3657,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			loadScene(28, 0, 167, 2);
 			playMusic(10);
 			moveTo(66, 167, 2);
-			displayMessage(dsAddr_wantBloodMsg); // "I want Blood!"
+			displayMessage(res->getMessageAddr(kWantBloodMsg)); // "I want Blood!"
 			inventory->clear();
 			inventory->add(kInvItemSuperGlue);
 		} else
-			displayMessage(dsAddr_showHerMoneyMsg); // "If I just show her the money, she might take it"
+			displayMessage(res->getMessageAddr(kShowHerMoneyMsg)); // "If I just show her the money, she might take it"
 		break;
 
 	case 0x8b82: // use fan on laundry
@@ -3665,7 +3672,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playSound(92, 20);
 		playSound(92, 38);
 		playSound(92, 58);
-		displayAsyncMessage(dsAddr_yawnMsg, 30, 114, 58, 67); // "(yawn)"
+		displayAsyncMessage(res->getMessageAddr(kYawnMsg), 30, 114, 58, 67); // "(yawn)"
 		playActorAnimation(602);
 		playSound(5, 3);
 		playActorAnimation(603);
@@ -3674,7 +3681,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x8bfc: // Give bone to dog
-		displayMessage(dsAddr_hereBoyMsg); // "Here, boy"
+		displayMessage(res->getMessageAddr(kHereBoyMsg)); // "Here, boy"
 		playSound(5, 3);
 		playSound(26, 13);
 		playActorAnimation(657, true);
@@ -3707,7 +3714,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			w->save();
 		}
 		wait(100);
-		displayMessage(dsAddr_friendsNowMsg); // "I hope we're friends now"
+		displayMessage(res->getMessageAddr(kFriendsNowMsg)); // "I hope we're friends now"
 		break;
 
 	case 0x8c6e: // Use car jack on rock
@@ -3764,7 +3771,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playActorAnimation(654, true);
 			playAnimation(655, 2, true);
 			waitAnimation();
-			displayMessage(dsAddr_mouseGoneMsg); // "The mouse has gone!"
+			displayMessage(res->getMessageAddr(kMouseGoneMsg)); // "The mouse has gone!"
 			inventory->add(kInvItemRock);
 			setLan(2, 4, 27);
 			enableObject(4, 27);
@@ -3783,7 +3790,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playSound(56, i);
 		playSound(2, 64);
 		playSound(3, 74);
-		displayAsyncMessage(dsAddr_lastChanceMsg, 212, 80, 35, 50); // "Last chance?"
+		displayAsyncMessage(res->getMessageAddr(kLastChanceMsg), 212, 80, 35, 50); // "Last chance?"
 		playActorAnimation(516, true);
 		playAnimation(517, 2, true);
 		playAnimation(518, 3, true);
@@ -3797,7 +3804,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x8fc8:
-		displayMessage(dsAddr_comeHereMsg); // "Come here, I've got something for you"
+		displayMessage(res->getMessageAddr(kComeHereMsg)); // "Come here, I've got something for you"
 		waitLanAnimationFrame(2, 4);
 		playSound(5, 3);
 		playActorAnimation(627, true);
@@ -3812,19 +3819,19 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playAnimation(634, 1, true);
 			waitAnimation();
 			disableObject(4);
-			displayMessage(dsAddr_trappedMouseMsg); // "The mouse is trapped!"
+			displayMessage(res->getMessageAddr(kTrappedMouseMsg)); // "The mouse is trapped!"
 			SET_FLAG(dsAddr_mouseHoleState, 1);
 		} else {
 			playActorAnimation(628, true);
 			playAnimation(630, 1, true);
 			waitAnimation();
-			displayMessage(dsAddr_cantCatchMsg); // "I can't catch it!"
+			displayMessage(res->getMessageAddr(kCantCatchMsg)); // "I can't catch it!"
 		}
 		break;
 
 	case 0x9054: // mouse hole
 		if (CHECK_FLAG(dsAddr_mouseGotGoldNuggetFlag, 1)) {
-			displayMessage(dsAddr_nonsenseMsg); // "Nonsense"
+			displayMessage(res->getMessageAddr(kNonsenseMsg)); // "Nonsense"
 		} else {
 			playSound(5, 11);
 			playSound(49, 21);
@@ -3836,7 +3843,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			inventory->remove(kInvItemHandkerchief);
 			if (!CHECK_FLAG(dsAddr_mouseNerveMsgSaidFlag, 1)) {
 				SET_FLAG(dsAddr_mouseNerveMsgSaidFlag, 1);
-				displayMessage(dsAddr_mouseNerveMsg); // "Boy, this mouse has some nerve!"
+				displayMessage(res->getMessageAddr(kMouseNerveMsg)); // "Boy, this mouse has some nerve!"
 			}
 		}
 		break;
@@ -3844,7 +3851,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x933d:
 		if (fnIsCookGone()) {
 			if (CHECK_FLAG(dsAddr_MansionRadioBrokenFlag, 1))
-				displayMessage(dsAddr_breakFlattenMsg); // "I wanted to break it, not to flatten it!"
+				displayMessage(res->getMessageAddr(kBreakFlattenMsg)); // "I wanted to break it, not to flatten it!"
 			else {
 				setOns(1, 0);
 				playSound(5, 3);
@@ -3881,12 +3888,12 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playSound(88, 12);
 		playSound(87, 24);
 		playActorAnimation(723);
-		displayMessage(dsAddr_burnBabyMsg); // "Burn, baby, burn!"
+		displayMessage(res->getMessageAddr(kBurnBabyMsg)); // "Burn, baby, burn!"
 		wait(100);
 		playSound(89, 4);
 		playActorAnimation(724);
 		setOns(4, 68);
-		displayMessage(dsAddr_voilaMsg); // "Voila"
+		displayMessage(res->getMessageAddr(kVoilaMsg)); // "Voila"
 		inventory->remove(kInvItemBurningPaper);
 		SET_FLAG(dsAddr_MansionPutBurningPaperInFridgeFlag, 1);
 		break;
@@ -3897,7 +3904,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		inventory->add(kInvItemCarJack);
 		inventory->activate(false);
 		inventory->resetSelectedObject();
-		displayMessage(dsAddr_carJackMsg); // "Wow! There's a car jack inside! Great!"
+		displayMessage(res->getMessageAddr(kCarJackMsg)); // "Wow! There's a car jack inside! Great!"
 		break;
 
 	case csAddr_openHalfEmptyToolbox:
@@ -3905,7 +3912,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		inventory->add(kInvItemSpanner);
 		inventory->activate(false);
 		inventory->resetSelectedObject();
-		displayMessage(dsAddr_spannerMsg); // "There's something else inside the toolbox! A spanner!"
+		displayMessage(res->getMessageAddr(kSpannerMsg)); // "There's something else inside the toolbox! A spanner!"
 		break;
 
 	case 0x671d: // very last part of the game
@@ -3930,7 +3937,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playSound(15, 8);
 		playAnimation(693, 0);
 		setOns(6, 0);
-		displayMessage(dsAddr_fullAutomaticMsg); // "Fully Automatic"
+		displayMessage(res->getMessageAddr(kFullAutomaticMsg)); // "Fully Automatic"
 		inventory->add(kInvItemVideoTape);
 		disableObject(4);
 		break;
@@ -3941,14 +3948,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x687a: // using the book
 		if (CHECK_FLAG(dsAddr_drawerPuzzleSolvedFlag, 1)) {
-			displayMessage(dsAddr_dontMessMsg); // "I don't need to mess with it anymore"
+			displayMessage(res->getMessageAddr(kDontMessMsg)); // "I don't need to mess with it anymore"
 		} else {
 			playSound(49, 5);
 			playSound(49, 17);
 			playActorAnimation(691);
 			if (!fnCheckingDrawers()) {
 				if (!CHECK_FLAG(dsAddr_drawerPuzzleBookMessageFlag, 1)) {
-					displayMessage(dsAddr_bookHeldMsg); // "Something's got hold of the book!"
+					displayMessage(res->getMessageAddr(kBookHeldMsg)); // "Something's got hold of the book!"
 					SET_FLAG(dsAddr_drawerPuzzleBookMessageFlag, 1);
 				}
 			} else {
@@ -3956,7 +3963,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 				playAnimation(692, 0);
 				setOns(6, 59);
 				enableObject(4);
-				displayMessage(dsAddr_secretCompartmentMsg); // "Wow! A secret compartment!"
+				displayMessage(res->getMessageAddr(kSecretCompartmentMsg)); // "Wow! A secret compartment!"
 				SET_FLAG(dsAddr_drawerPuzzleSolvedFlag, 1);
 			}
 		}
@@ -3968,7 +3975,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x6918:
 		if (inventory->has(kInvItemSheetOfPaper))
-			displayMessage(dsAddr_noMoreSheetsMsg); // "Right now I don't need any more sheets"
+			displayMessage(res->getMessageAddr(kNoMoreSheetsMsg)); // "Right now I don't need any more sheets"
 		else {
 			if (!CHECK_FLAG(dsAddr_mansionTrashcanSearchedFlag, 1)) {
 				playActorAnimation(695);
@@ -4087,7 +4094,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x6be1: // handle to the bathroom
 		if (CHECK_FLAG(dsAddr_MansionJohnNotyEscapingFlag, 1))
-			displayMessage(dsAddr_catchJohnFirstMsg); // "I'd better catch John Noty first"
+			displayMessage(res->getMessageAddr(kCatchJohnFirstMsg)); // "I'd better catch John Noty first"
 		else {
 			playSound(88, 4);
 			playActorAnimation(808);
@@ -4126,7 +4133,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playActorAnimation(754);
 		hideActor();
 
-		displayCutsceneMessage(dsAddr_cutsceneMsg0, 30, 95); // "A secret diary of ..."
+		displayCutsceneMessage(res->getMessageAddr(kCutsceneMsg0), 30, 95); // "A secret diary of ..."
 
 		playMusic(3);
 		loadScene(11, scene->getPosition());
@@ -4198,7 +4205,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x6f20:
 		if (CHECK_FLAG(dsAddr_MansionJohnNotyOutsideBathroomFlag, 1))
-			displayMessage(dsAddr_cantHideMsg); // "I can't hide here!"
+			displayMessage(res->getMessageAddr(kCantHideMsg)); // "I can't hide here!"
 		else
 			rejectMessage();
 		break;
@@ -4232,7 +4239,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		showActor();
 		playActorAnimation(757);
 		moveRel(0, 0, 1);
-		displayMessage(dsAddr_wasCloseMsg); // "That was close"
+		displayMessage(res->getMessageAddr(kWasCloseMsg)); // "That was close"
 		enableObject(8);
 		disableObject(7);
 
@@ -4241,17 +4248,17 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x6f4d:
 		if (CHECK_FLAG(dsAddr_MansionJohnNotyOutsideBathroomFlag, 1))
-			displayMessage(dsAddr_johnOutsideMsg); // "There's John Noty outside! I can't go out!"
+			displayMessage(res->getMessageAddr(kJohnOutsideMsg)); // "There's John Noty outside! I can't go out!"
 		else
 			loadScene(31, 139, 172, 3);
 		break;
 
 	case 0x6f32:
 		if (CHECK_FLAG(dsAddr_MansionJohnNotyOutsideBathroomFlag, 1)) {
-			displayMessage(dsAddr_cantHideMsg); // "I can't hide here!"
+			displayMessage(res->getMessageAddr(kCantHideMsg)); // "I can't hide here!"
 		} else {
 			playActorAnimation(977);
-			displayMessage(dsAddr_lockedMsg); // "It's Locked!"
+			displayMessage(res->getMessageAddr(kLockedMsg)); // "It's Locked!"
 		}
 		break;
 
@@ -4275,17 +4282,17 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x72c2:
 		if (CHECK_FLAG(dsAddr_MansionSinkState, 2)) {
-			displayMessage(dsAddr_enoughWaterMsg); // "There's enough water in the sink"
+			displayMessage(res->getMessageAddr(kEnoughWaterMsg)); // "There's enough water in the sink"
 		} else {
 			playSound(79, 6);
 			playSound(84, 9);
 			playActorAnimation(801);
 			wait(50);
 			if (CHECK_FLAG(dsAddr_MansionSinkState, 1)) {
-				displayMessage(dsAddr_sinkFullMsg); // "The sink is full of hot water"
+				displayMessage(res->getMessageAddr(kSinkFullMsg)); // "The sink is full of hot water"
 				SET_FLAG(dsAddr_MansionSinkState, 2);
 			} else
-				displayMessage(dsAddr_waterHotMsg); // "The water looks very hot"
+				displayMessage(res->getMessageAddr(kWaterHotMsg)); // "The water looks very hot"
 		}
 		break;
 
@@ -4293,12 +4300,12 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playSound(66, 5);
 		playSound(67, 11);
 		playActorAnimation(976);
-		displayMessage(dsAddr_emptyMsg); // "It's Empty"
+		displayMessage(res->getMessageAddr(kEmptyMsg)); // "It's Empty"
 		break;
 
 	case 0x77d5:
 		if (CHECK_FLAG(dsAddr_MansionThruFanByTimePillFlag, 1) && !CHECK_FLAG(dsAddr_MansionVentFanStoppedFlag, 1)) { // disallow exiting through the first door until switch turned on, not present in original game
-			displayMessage(dsAddr_noSaladMsg); // "I don't want to turn myself into a salad"
+			displayMessage(res->getMessageAddr(kNoSaladMsg)); // "I don't want to turn myself into a salad"
 		} else {
 			playSound(89, 6);
 			playActorAnimation(978);
@@ -4313,12 +4320,12 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x79eb: // color of the book
 		// FIXME - Replace with internal lookup and switch
-		displayMessage(res->dseg.get_word(dsAddr_bookColorMsgPtr + GET_FLAG(dsAddr_drawerPuzzleBookValue) * 2 - 2));
+		bookColorMessage();
 		break;
 
 	case 0x79fd:
 		if (CHECK_FLAG(dsAddr_blueDrawerOpenFlag, 1))
-			displayMessage(dsAddr_blueInteriorMsg); // "It's got a blue interior"
+			displayMessage(res->getMessageAddr(kBlueInteriorMsg)); // "It's got a blue interior"
 		else
 			retVal = false;
 		break;
@@ -4326,34 +4333,34 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x7a0f:
 		if (CHECK_FLAG(dsAddr_redDrawerOpenFlag, 1)) {
 			if (!CHECK_FLAG(dsAddr_drawerGotPolaroidFlag, 1)) {
-				displayMessage(dsAddr_foundPolaroidMsg); // "There's a polaroid inside! I might need that"
+				displayMessage(res->getMessageAddr(kFoundPolaroidMsg)); // "There's a polaroid inside! I might need that"
 				playSound(5, 11);
 				playActorAnimation(690);
 				inventory->add(kInvItemPolaroidCamera);
 				SET_FLAG(dsAddr_drawerGotPolaroidFlag, 1);
 			}
-			displayMessage(dsAddr_redInteriorMsg); // "It's got a red interior"
+			displayMessage(res->getMessageAddr(kRedInteriorMsg)); // "It's got a red interior"
 		} else
 			retVal = false;
 		break;
 
 	case 0x7a49:
 		if (CHECK_FLAG(dsAddr_greyDrawerOpenFlag, 1))
-			displayMessage(dsAddr_greyInteriorMsg); // "It's got a grey interior"
+			displayMessage(res->getMessageAddr(kGreyInteriorMsg)); // "It's got a grey interior"
 		else
 			retVal = false;
 		break;
 
 	case 0x7a5b:
 		if (CHECK_FLAG(dsAddr_greenDrawerOpenFlag, 1))
-			displayMessage(dsAddr_greenInteriorMsg); // "It's got a green interior"
+			displayMessage(res->getMessageAddr(kGreenInteriorMsg)); // "It's got a green interior"
 		else
 			retVal = false;
 		break;
 
 	case 0x7a6d:
 		if (CHECK_FLAG(dsAddr_brownDrawerOpenFlag, 1))
-			displayMessage(dsAddr_brownInteriorMsg); // "It's got a brown interior"
+			displayMessage(res->getMessageAddr(kBrownInteriorMsg)); // "It's got a brown interior"
 		else
 			retVal = false;
 		break;
@@ -4361,20 +4368,20 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x7a7f:
 		if (CHECK_FLAG(dsAddr_pinkDrawerOpenFlag, 1)) {
 			if (!CHECK_FLAG(dsAddr_drawerGotDictaphoneFlag, 1)) {
-				displayMessage(dsAddr_dictaphoneInsideMsg); // "Wow! There's a dictaphone inside!"
+				displayMessage(res->getMessageAddr(kDictaphoneInsideMsg)); // "Wow! There's a dictaphone inside!"
 				playSound(5, 12);
 				playActorAnimation(689);
 				inventory->add(kInvItemDictaphoneNoBatteries);
 				SET_FLAG(dsAddr_drawerGotDictaphoneFlag, 1);
 			}
-			displayMessage(dsAddr_pinkInteriorMsg); // "It's got a pink interior"
+			displayMessage(res->getMessageAddr(kPinkInteriorMsg)); // "It's got a pink interior"
 		} else
 			retVal = false;
 		break;
 
 	case 0x7af7:
 		if (CHECK_FLAG(dsAddr_MansionPutBurningPaperInFridgeFlag, 1))
-			displayMessage(dsAddr_yummyMsg); // "Yummy"
+			displayMessage(res->getMessageAddr(kYummyMsg)); // "Yummy"
 		else
 			retVal = false;
 		break;
@@ -4384,10 +4391,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			byte v = GET_FLAG(dsAddr_MansionSinkState);
 			switch (v) {
 			case 1:
-				displayMessage(dsAddr_corkInHoleMsg); // "The cork is stuck in the hole"
+				displayMessage(res->getMessageAddr(kCorkInHoleMsg)); // "The cork is stuck in the hole"
 				break;
 			case 2:
-				displayMessage(dsAddr_sinkFullMsg); // "The sink is full of hot water"
+				displayMessage(res->getMessageAddr(kSinkFullMsg)); // "The sink is full of hot water"
 				break;
 			default:
 				retVal = false;
@@ -4418,17 +4425,17 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x90fc: // dictaphone on robot
 		if (fnRobotSafeAlreadyUnlockedCheck()) {
 			if (CHECK_FLAG(dsAddr_MansionRobotSafeVoiceTestPassedFlag, 1)) {
-				displayMessage(dsAddr_fooledOnceMsg); // "I'd already fooled him once"
+				displayMessage(res->getMessageAddr(kFooledOnceMsg)); // "I'd already fooled him once"
 			} else {
 				if (!CHECK_FLAG(dsAddr_usedDictaphoneOnTVFlag, 1)) {
-					displayMessage(dsAddr_notMyVoiceMsg); // "I won't cheat Mike with MY voice"
+					displayMessage(res->getMessageAddr(kNotMyVoiceMsg)); // "I won't cheat Mike with MY voice"
 				} else {
-					displayMessage(dsAddr_mikeVoiceTestMsg); // "Mike, activate the voice test"
+					displayMessage(res->getMessageAddr(kMikeVoiceTestMsg)); // "Mike, activate the voice test"
 					waitLanAnimationFrame(1, 1);
 
 					playSound(5, 3);
 					playSound(5, 39);
-					displayAsyncMessage(dsAddr_singingMsg, 68, 126, 9, 35, kJohnNoty); // "siiiiinging!"
+					displayAsyncMessage(res->getMessageAddr(kSingingMsg), 68, 126, 9, 35, kJohnNoty); // "siiiiinging!"
 					playActorAnimation(728);
 
 					waitLanAnimationFrame(1, 1);
@@ -4443,9 +4450,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x91cb: // use socks on robot
 		if (fnRobotSafeAlreadyUnlockedCheck()) {
 			if (CHECK_FLAG(dsAddr_MansionRobotSafeScentTestPassedFlag, 1)) {
-				displayMessage(dsAddr_fooledOnceMsg); // "I'd already fooled him once"
+				displayMessage(res->getMessageAddr(kFooledOnceMsg)); // "I'd already fooled him once"
 			} else {
-				displayMessage(dsAddr_mikeScentTestMsg); // "Mike, let's get on with the scent test"
+				displayMessage(res->getMessageAddr(kMikeScentTestMsg)); // "Mike, let's get on with the scent test"
 
 				waitLanAnimationFrame(1, 1);
 				playSound(5, 3);
@@ -4463,9 +4470,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x9209: // photo on robot
 		if (fnRobotSafeAlreadyUnlockedCheck()) {
 			if (CHECK_FLAG(dsAddr_MansionRobotSafeViewTestPassedFlag, 1)) {
-				displayMessage(dsAddr_fooledOnceMsg); // "I'd already fooled him once"
+				displayMessage(res->getMessageAddr(kFooledOnceMsg)); // "I'd already fooled him once"
 			} else {
-				displayMessage(dsAddr_mikeViewTestMsg); // "Mike, run the view test"
+				displayMessage(res->getMessageAddr(kMikeViewTestMsg)); // "Mike, run the view test"
 				waitLanAnimationFrame(1, 1);
 
 				playSound(5, 3);
@@ -4481,7 +4488,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x9247:
-		displayMessage(dsAddr_sameBottleMsg); // "The bottle's the same, but I doubt if it's enough to fool anyone"
+		displayMessage(res->getMessageAddr(kSameBottleMsg)); // "The bottle's the same, but I doubt if it's enough to fool anyone"
 		break;
 
 	case 0x924e:
@@ -4533,7 +4540,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playSound(5, 4);
 		playSound(19, 14);
 		playActorAnimation(793);
-		displayMessage(dsAddr_fitsPerfectMsg); // "It fits perfectly!"
+		displayMessage(res->getMessageAddr(kFitsPerfectMsg)); // "It fits perfectly!"
 		inventory->remove(kInvItemWrappedCork);
 		SET_FLAG(dsAddr_MansionSinkState, 1);
 		break;
@@ -4542,7 +4549,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playSound(5, 4);
 		playSound(63, 12);
 		playActorAnimation(726);
-		displayMessage(dsAddr_dislikeVealMsg); // "I never liked veal anyway"
+		displayMessage(res->getMessageAddr(kDislikeVealMsg)); // "I never liked veal anyway"
 		inventory->remove(kInvItemMeat);
 		inventory->add(kInvItemPlasticBag);
 		break;
@@ -4552,12 +4559,12 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playSound(5, 4);
 			playSound(5, 25);
 			playActorAnimation(802);
-			displayMessage(dsAddr_labelOffMsg); // "The label has come off!"
+			displayMessage(res->getMessageAddr(kLabelOffMsg)); // "The label has come off!"
 			inventory->remove(kInvItemChilliWithLabel);
 			inventory->add(kInvItemChilliNoLabel);
 			inventory->add(kInvItemLabel);
 		} else
-			displayMessage(dsAddr_noHotWaterMsg); // "There's no hot water in the sink"
+			displayMessage(res->getMessageAddr(kNoHotWaterMsg)); // "There's no hot water in the sink"
 		break;
 
 	case 0x94d4:
@@ -4571,14 +4578,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			inventory->remove(kInvItemPlasticBag);
 			inventory->add(kInvItemSocks);
 		} else
-			displayMessage(dsAddr_noSockStoreMsg); // "I don't have anything to store these socks in"
+			displayMessage(res->getMessageAddr(kNoSockStoreMsg)); // "I don't have anything to store these socks in"
 		break;
 
 	case 0x951b:
 		playSound(5, 4);
 		playSound(5, 22);
 		playActorAnimation(804);
-		displayMessage(dsAddr_corkTooSmallMsg); // "The cork is a bit too small"
+		displayMessage(res->getMessageAddr(kCorkTooSmallMsg)); // "The cork is a bit too small"
 		break;
 
 	case 0x73a3:
@@ -4592,7 +4599,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			reloadLan();
 
 			if (CHECK_FLAG(dsAddr_mansionVCRPlayingTapeFlag, 1)) {
-				displayMessage(dsAddr_muchBetterMsg); // "That's much better"
+				displayMessage(res->getMessageAddr(kMuchBetterMsg)); // "That's much better"
 			}
 		} else {
 			SET_FLAG(dsAddr_mansionTVOnFlag, 1);
@@ -4609,13 +4616,13 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		playSound(5, 16);
 		playActorAnimation(703);
 		if (!CHECK_FLAG(dsAddr_mansionVCRTapeLoadedFlag, 1))
-			displayMessage(dsAddr_NotHappenMsg); // "Nothing happened"
+			displayMessage(res->getMessageAddr(kNotHappenMsg)); // "Nothing happened"
 		else {
 			//0x955a
 			if (CHECK_FLAG(dsAddr_mansionVCRPlayingTapeFlag, 0)) {
 				if (CHECK_FLAG(dsAddr_mansionTVOnFlag, 1)) {
 					if (!CHECK_FLAG(dsAddr_mansionVCRPlayedTapeBeforeFlag, 1))
-						displayMessage(dsAddr_tapeStartedMsg); // "The tape started!"
+						displayMessage(res->getMessageAddr(kTapeStartedMsg)); // "The tape started!"
 
 					SET_FLAG(dsAddr_mansionVCRPlayingTapeFlag, 1);
 					reloadLan();
@@ -4624,12 +4631,12 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 						SET_FLAG(dsAddr_mansionVCRPlayedTapeBeforeFlag, 1);
 					}
 				} else
-					displayMessage(dsAddr_tvOffMsg); // "I just realized that the TV is off"
+					displayMessage(res->getMessageAddr(kTvOffMsg)); // "I just realized that the TV is off"
 			} else {
 				SET_FLAG(dsAddr_mansionVCRPlayingTapeFlag, 0);
 				if (CHECK_FLAG(dsAddr_mansionTVOnFlag, 1)) {
 					reloadLan();
-					displayMessage(dsAddr_muchBetterMsg); // "That's much better"
+					displayMessage(res->getMessageAddr(kMuchBetterMsg)); // "That's much better"
 				}
 			}
 		}
@@ -4638,7 +4645,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x95eb: // polaroid + tv
 		if (CHECK_FLAG(dsAddr_mansionVCRPlayingTapeFlag, 1)) {
 			if (CHECK_FLAG(dsAddr_usedPolaroidOnTVFlag, 1)) {
-				displayMessage(dsAddr_enoughPhotosMsg); // "I don't need any more photos"
+				displayMessage(res->getMessageAddr(kEnoughPhotosMsg)); // "I don't need any more photos"
 			} else {
 				playSound(5, 3);
 				playSound(5, 24);
@@ -4648,22 +4655,22 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 				SET_FLAG(dsAddr_usedPolaroidOnTVFlag, 1);
 			}
 		} else
-			displayMessage(dsAddr_notRightMomentMsg); // "I don't think this is the right moment"
+			displayMessage(res->getMessageAddr(kNotRightMomentMsg)); // "I don't think this is the right moment"
 		break;
 
 	case 0x962f: // dictaphone + tv
 		if (CHECK_FLAG(dsAddr_mansionVCRPlayingTapeFlag, 1)) {
 			if (CHECK_FLAG(dsAddr_usedDictaphoneOnTVFlag, 1)) {
-				displayMessage(dsAddr_alreadyRecordedMsg); // "I already recorded what I wanted to"
+				displayMessage(res->getMessageAddr(kAlreadyRecordedMsg)); // "I already recorded what I wanted to"
 			} else {
-				displayMessage(dsAddr_recordScareMsg); // "Yeah, I can record this and scare the cats"
+				displayMessage(res->getMessageAddr(kRecordScareMsg)); // "Yeah, I can record this and scare the cats"
 				playSound(5, 3);
 				playSound(5, 27);
 				playActorAnimation(708);
 				SET_FLAG(dsAddr_usedDictaphoneOnTVFlag, 1);
 			}
 		} else
-			displayMessage(dsAddr_notRightMomentMsg); // "I don't think this is the right moment"
+			displayMessage(res->getMessageAddr(kNotRightMomentMsg)); // "I don't think this is the right moment"
 		break;
 
 	case 0x95c8:
@@ -4675,7 +4682,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case 0x966c:
-		displayMessage(dsAddr_cantRecordNoBatteriesMsg); // "I can't record anything until I find some batteries"
+		displayMessage(res->getMessageAddr(kCantRecordNoBatteriesMsg)); // "I can't record anything until I find some batteries"
 		break;
 
 	case 0x9673: // hit fatso - final scene
@@ -4690,7 +4697,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		wait(100);
 		playActorAnimation(805);
 		moveTo(50, 170, 3);
-		displayMessage(dsAddr_onlyChilliMsg); // "Good this red stuff is only a chilli"
+		displayMessage(res->getMessageAddr(kOnlyChilliMsg)); // "Good this red stuff is only a chilli"
 		//moveTo(105, 157, 0, true);
 		playMusic(3);
 		loadScene(11, 105, 157, 4);
@@ -4758,16 +4765,16 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		break;
 
 	case csAddr_useDivingEquipment: // using diving eq
-		// FIXME - Some code is missing here as displayMessage(dsAddr_cantTalkUnderwaterMsg),
-		//         displayMessage(dsAddr_notSwimmingThereMsg), displayMessage(dsAddr_tooLittleAirMsg)
-		//         displayMessage(dsAddr_fishDontWorryMsg) are never called.
+		// FIXME - Some code is missing here as displayMessage(res->getMessageAddr(kCantTalkUnderwaterMsg)),
+		//         displayMessage(res->getMessageAddr(kNotSwimmingThereMsg)), displayMessage(dsAddr_tooLittleAirMsg)
+		//         displayMessage(res->getMessageAddr(kFishDontWorryMsg)) are never called.
 		{
 			int id = scene->getId();
 			if (id != 15) {
 				if (id == 16)
-					displayMessage(dsAddr_notHereMsg); // "Not here"
+					displayMessage(res->getMessageAddr(kNotHereMsg)); // "Not here"
 				else
-					displayMessage(dsAddr_notBestPlaceMsg); // "It's not the best place for diving"
+					displayMessage(res->getMessageAddr(kNotBestPlaceMsg)); // "It's not the best place for diving"
 			} else {
 				playSound(5, 3);
 				playSound(38, 16);
@@ -4795,22 +4802,22 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 		INC_FLAG(dsAddr_lakeDivingExitMessage);
 		switch (GET_FLAG(dsAddr_lakeDivingExitMessage)) {
 		case 1:
-			displayMessage(dsAddr_seaweedMsg); // "This seaweed is just like the flowers I gave mum on her last birthday"
+			displayMessage(res->getMessageAddr(kSeaweedMsg)); // "This seaweed is just like the flowers I gave mum on her last birthday"
 			break;
 		case 2:
-			displayMessage(dsAddr_fishBoatMsg); // "I wonder what fish do inside this boat at night"
+			displayMessage(res->getMessageAddr(kFishBoatMsg)); // "I wonder what fish do inside this boat at night"
 			break;
 		case 3:
-			displayMessage(dsAddr_fishSomethingMsg); // "I think I have to fish out something down there"
+			displayMessage(res->getMessageAddr(kFishSomethingMsg)); // "I think I have to fish out something down there"
 			break;
 		case 4:
-			displayMessage(dsAddr_notRedHerringMsg); // "I hope all this fish stuff is not a red herring"
+			displayMessage(res->getMessageAddr(kNotRedHerringMsg)); // "I hope all this fish stuff is not a red herring"
 			break;
 		case 5:
-			displayMessage(dsAddr_seaweedMsg); // "This seaweed is just like the flowers I gave mum on her last birthday"
+			displayMessage(res->getMessageAddr(kSeaweedMsg)); // "This seaweed is just like the flowers I gave mum on her last birthday"
 			break;
 		default:
-			displayMessage(dsAddr_niceDownMsg); // "It's nice down there"
+			displayMessage(res->getMessageAddr(kNiceDownMsg)); // "It's nice down there"
 			break;
 		}
 		break;
@@ -4830,7 +4837,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			for (uint i = 0; i < 8; ++i)
 				playSound(26, 30 + i * 11);
 			playActorAnimation(661);
-			displayCutsceneMessage(dsAddr_cutsceneMsgA, 84, 95); // "Hundred moments later"
+			displayCutsceneMessage(res->getMessageAddr(kCutsceneMsgA), 84, 95); // "Hundred moments later"
 			playSound(56, 10);
 			playSound(56, 21);
 
@@ -4844,7 +4851,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			waitAnimation();
 			setOns(1, 49);
 
-			displayCutsceneMessage(dsAddr_cutsceneMsgB, 53, 95); // "Another hundred moments later"
+			displayCutsceneMessage(res->getMessageAddr(kCutsceneMsgB), 53, 95); // "Another hundred moments later"
 			moveTo(162, 184, 0, true);
 			playSound(26, 6);
 			playSound(26, 17);
@@ -4856,30 +4863,30 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playActorAnimation(664);
 			playAnimation(665, 1);
 			wait(100);
-			displayMessage(dsAddr_foundCrudeOilMsg); // "At least I found crude oil and I'll be rich"
+			displayMessage(res->getMessageAddr(kFoundCrudeOilMsg)); // "At least I found crude oil and I'll be rich"
 			wait(100);
-			displayMessage(dsAddr_myLifeMsg); // "That's my life"
+			displayMessage(res->getMessageAddr(kMyLifeMsg)); // "That's my life"
 			inventory->remove(kInvItemShovelAct2);
 			fnMansionIntrusionAttempt();
 		} else
-			displayMessage(dsAddr_notThinkRightPlaceMsg); // "I don't think this is the right place"
+			displayMessage(res->getMessageAddr(kNotThinkRightPlaceMsg)); // "I don't think this is the right place"
 		break;
 
 	case csAddr_tooDarkHere:
-		displayMessage(dsAddr_cantDoTooDarkMsg); // "I can't do anything here, it's too dark"
+		displayMessage(res->getMessageAddr(kCantDoTooDarkMsg)); // "I can't do anything here, it's too dark"
 		break;
 
 	case csAddr_examineBanknote:
-		displayMessage(dsAddr_bankNoteMsg); // "It's a note from some bank..."
+		displayMessage(res->getMessageAddr(kBankNoteMsg)); // "It's a note from some bank..."
 		SET_FLAG(dsAddr_examinedBanknoteFlag, 1);
 		retVal = false;
 		break;
 
 	case csAddr_useTimePills: // use pills
 		if (scene->getId() != 36) {
-			displayMessage(dsAddr_notTryNowMsg); // "There's no need to try them now"
+			displayMessage(res->getMessageAddr(kNotTryNowMsg)); // "There's no need to try them now"
 		} else if (CHECK_FLAG(dsAddr_mansionAlreadyUsedTimePillsFlag, 1)) {
-			displayMessage(dsAddr_nahMsg); // "Nah"
+			displayMessage(res->getMessageAddr(kNahMsg)); // "Nah"
 		} else {
 			SET_FLAG(dsAddr_mansionAlreadyUsedTimePillsFlag, 1);
 			moveTo(102, 195, 2);
diff --git a/engines/teenagent/inventory.cpp b/engines/teenagent/inventory.cpp
index 36dd339f986..f2e783d4425 100644
--- a/engines/teenagent/inventory.cpp
+++ b/engines/teenagent/inventory.cpp
@@ -231,7 +231,7 @@ bool Inventory::processEvent(const Common::Event &event) {
 			}
 			table += 5;
 		}
-		_vm->displayMessage(dsAddr_objCombineErrorMsg);
+		_vm->displayMessage(_vm->res->getMessageAddr(kObjCombineErrorMsg));
 		activate(false);
 		resetSelectedObject();
 		return true;
diff --git a/engines/teenagent/resources.cpp b/engines/teenagent/resources.cpp
index b76ac4ba22c..42743cf6cec 100644
--- a/engines/teenagent/resources.cpp
+++ b/engines/teenagent/resources.cpp
@@ -142,6 +142,33 @@ void Resources::precomputeItemOffsets() {
 		debug(1, "\tItem #%d: Offset 0x%04x", i, itemOffsets[i]);
 }
 
+void Resources::precomputeMessageOffsets() {
+	messageOffsets.push_back(0);
+	int n = 0;
+	byte current, last = 0xff;
+
+	for (uint i = 0; i < messagesSeg.size(); i++) {
+		current = messagesSeg.get_byte(i);
+
+		if (n == 2) {
+			if (messageOffsets.size() == 294) {
+				// Skip extra two bytes (padding?) after 294th message.
+				i += 2;
+			}
+			messageOffsets.push_back(i);
+			n = 0;
+		}
+
+		if (current != 0x00 && last == 0x00)
+			n = 0;
+
+		if (current == 0x00)
+			n++;
+
+		last = current;
+	}
+}
+
 bool Resources::loadArchives(const ADGameDescription *gd) {
 	Common::File *dat_file = new Common::File();
 	Common::String filename = "teenagent.dat";
@@ -175,11 +202,15 @@ bool Resources::loadArchives(const ADGameDescription *gd) {
 	resourceSize = dat->readUint32LE();
 	sceneObjectsSeg.read(dat, resourceSize);
 
+	resourceSize = dat->readUint32LE();
+	messagesSeg.read(dat, resourceSize);
+
 	delete dat;
 
 	precomputeDialogOffsets();
 	precomputeItemOffsets();
 	precomputeCreditsOffsets();
+	precomputeMessageOffsets();
 
 	FilePack varia;
 	varia.open("varia.res");
diff --git a/engines/teenagent/resources.h b/engines/teenagent/resources.h
index 2d11eb643a0..be1961c3e51 100644
--- a/engines/teenagent/resources.h
+++ b/engines/teenagent/resources.h
@@ -1160,6 +1160,344 @@ const uint16 dsAddr_finalCredits6 = 0xe47c; // "THE END..."
 const uint16 dsAddr_finalCredits7 = 0xe488; // "programming..."
 // 0xe783 to 0xe78f: 13 null bytes at end of dseg data - segment alignment padding?
 
+enum MessageType{
+	kRejectMsg0 = 0,
+	kRejectMsg1,
+	kRejectMsg2,
+	kRejectMsg3,
+	kCoolMsg,
+	kObjErrorMsg,
+	kCarJackMsg,
+	kSpannerMsg,
+	kLastChanceMsg,
+	kGiveUpMsg,
+	kAvoidBeesMsg,
+	kBoatEmptyMsg,
+	kTooHardWoodMsg,
+	kBooMsg,
+	kDontPushLuckMsg,
+	kOrdinaryHaystackMsg,
+	kNeedleHaystackMsg,
+	kNoPotatoMsg,
+	kTrousersMsg,
+	kLifeIsBrutalMsg,
+	kLifeBrutalMsg,
+	kTickledMsg,
+	kItsGoneMsg,
+	kMonstersMsg,
+	kNoHandsMsg,
+	kTotalEmptyMsg,
+	kOneSmallStepMsg,
+	kNoChanceMsg,
+	kDinoBoneMsg,
+	kWallShakenMsg,
+	kKindaDarkMsg,
+	kNotInDarkMsg,
+	kShutValveMsg,
+	kNeedSunglassesMsg,
+	kNotBestPlaceMsg,
+	kNotHereMsg,
+	kCantTalkUnderwaterMsg,
+	kNotSwimmingThereMsg,
+	kTooLittleAirMsg,
+	kHookedAnchorMsg,
+	kSeaweedMsg,
+	kFishBoatMsg,
+	kFishSomethingMsg,
+	kFishDontWorryMsg,
+	kNotRedHerringMsg,
+	kNiceDownMsg,
+	kHeyLetGoMsg,
+	kAaahhhMsg,
+	kOopsMsg,
+	kFoundFoodMsg,
+	kComeHereMsg,
+	kCantCatchMsg,
+	kTrappedMouseMsg,
+	kYikesMsg,
+	kMouseNerveMsg,
+	kDrawersEmptyMsg,
+	kRidBushMsg,
+	kMouseGoneMsg,
+	kNonsenseMsg,
+	kGoodDoggyMsg,
+	kHereBoyMsg,
+	kFriendsNowMsg,
+	kNotThinkRightPlaceMsg,
+	kCutsceneMsgA,
+	kCutsceneMsgB,
+	kFoundCrudeOilMsg,
+	kMyLifeMsg,
+	kConfusionMsg,
+	kGrandpaPromiseMsg,
+	kOhLetsGoMsg,
+	kByeMsg,
+	kNoNeedMsg,
+	kGirlTalkMsg,
+	kDontWorkPurposeMsg,
+	kNutRealMsg,
+	kHenFlyMsg,
+	kFirstTestFailMsg,
+	kRidFrustationsMsg,
+	kRoadNowhereMsg,
+	kOpenBootMsg,
+	kShutTightMsg,
+	kBootEmptyMsg,
+	kClothesDryMsg,
+	kCrowKillMsg,
+	kGetRidOfGuardFirstMsg,
+	kWallTooSmoothMsg,
+	kTooMuchResinToClimbMsg,
+	kOnlyGreenRectMsg,
+	kDontWannaTouchHedgehogMsg,
+	kNotHungryMsg,
+	kNoLongHandsMsg,
+	kTooFarToSwimMsg,
+	kEchoMsg,
+	kLoudEchoMsg,
+	kWhoThereMsg,
+	kLoudWhoThereMsg,
+	kDontCopyMsg,
+	kLoudDontCopyMsg,
+	kThrowRockMsg,
+	kOrIWillMsg,
+	kStillThereMsg,
+	kNoBucketMsg,
+	kDontNeedToOpenMsg,
+	kHmmGrassMsg,
+	kFindNutMsg,
+	kNotHornyMsg,
+	kCantJumpMsg,
+	kDontNeedItMsg,
+	kNotSantaClausMsg,
+	kNoPlasticImitationsMsg,
+	kTooFragileMsg,
+	kKeepItOpenMsg,
+	kNotTakingSocksMsg,
+	kNotTiredMsg,
+	kTooBigMsg,
+	kNoSecretPassageMsg,
+	kNoFruitMsg,
+	kJugMeMsg,
+	kLeaveFlowersAloneMsg,
+	kMirrorMirrorMsg,
+	kThinkTooLongMsg,
+	kHintMaleMsg,
+	kOkWaitMsg,
+	kBusyThinkingMsg,
+	kNoDentistsMsg,
+	kTooHeavyMsg,
+	kWhatGotMsg,
+	kStrawberryJamMsg,
+	kGooseberryJamMsg,
+	kBlackberryJamMsg,
+	kBilberryJamMsg,
+	kGetMeOutJamMsg,
+	kRosemaryJamMsg,
+	kKnowRosemaryMsg,
+	kUnwantedJamsMsg,
+	kTooDarkMsg,
+	kYeowMsg,
+	kYawnMsg,
+	kLaughterMsg,
+	kNoHandsSharpThornsMsg,
+	kNoChainsawFuelMsg,
+	kThornsTooThinMsg,
+	kRockWalkingGeeMsg,
+	kButterflyMsg,
+	kNotSureIfAliveMsg,
+	kUnknownLanguageMsg,
+	kHoleTooNarrowMsg,
+	kBirdAttackMsg,
+	kNoSearchWarrantMsg,
+	kUninterestingHaystackMsg,
+	kMoreComplicatedMsg,
+	kNutRakeMsg,
+	kPaddleBrokenMsg,
+	kBranchNotPaddleMsg,
+	kTrySomewhereElseMsg,
+	kSharpenNotPulverizeMsg,
+	kCantDoTooDarkMsg,
+	kBribeMsg,
+	kBankNoteMsg,
+	kShowHerMoneyMsg,
+	kHundredBucksMsg,
+	kWantBloodMsg,
+	kDontLeaveMansionMsg,
+	kWimpMsg,
+	kStrangeDrawerMsg,
+	kNotOrdinaryDrawersMsg,
+	kDrawerOpenMsg,
+	kBlueInteriorMsg,
+	kRedInteriorMsg,
+	kGreyInteriorMsg,
+	kGreenInteriorMsg,
+	kBrownInteriorMsg,
+	kPinkInteriorMsg,
+	kDictaphoneInsideMsg,
+	kFoundPolaroidMsg,
+	kBookHeldMsg,
+	kSecretCompartmentMsg,
+	kDontMessMsg,
+	kFullAutomaticMsg,
+	kNoMoreSheetsMsg,
+	kNoDepraveMsg,
+	kNoReadAgainMsg,
+	kTvOffMsg,
+	kNotHappenMsg,
+	kTapeStartedMsg,
+	kMuchBetterMsg,
+	kNoSleepMsg,
+	kJustCorkMsg,
+	kEnoughPhotosMsg,
+	kRecordScareMsg,
+	kAlreadyRecordedMsg,
+	kCantRecordNoBatteriesMsg,
+	kNoBatteriesNoFunMsg,
+	kNotRightMomentMsg,
+	kCookAroundMsg,
+	kSameBottleMsg,
+	kBreakFlattenMsg,
+	kWhatInsideMsg,
+	kRestUselessMsg,
+	kTwoBatteriesMsg,
+	kOneTakenMsg,
+	kSlightMadMsg,
+	kPaperBurntMsg,
+	kBurnBabyMsg,
+	kVoilaMsg,
+	kTooHotMsg,
+	kFrozenShelfMsg,
+	kYummyMsg,
+	kDislikeVealMsg,
+	kNoReasonMsg,
+	kFooledOnceMsg,
+	kMikeVoiceTestMsg,
+	kNotMyVoiceMsg,
+	kSingingMsg,
+	kMikeScentTestMsg,
+	kMikeViewTestMsg,
+	kCutsceneMsg0,
+	kCantHideMsg,
+	kJohnOutsideMsg,
+	kWasCloseMsg,
+	kCorkInHoleMsg,
+	kFitsPerfectMsg,
+	kEnoughWaterMsg,
+	kNoHotWaterMsg,
+	kLabelOffMsg,
+	kCorkTooSmallMsg,
+	kNotTryNowMsg,
+	kNoSaladMsg,
+	kNahMsg,
+	kVentFirstMsg,
+	kCatchJohnFirstMsg,
+	kOnlyChilliMsg,
+	kWaterHotMsg,
+	kSinkFullMsg,
+	kNoSockStoreMsg,
+	kShowPapersMsg,
+	kGotPermissionMsg,
+	kSavingFineMsg,
+	kLoveCaptainMsg,
+	kSoccerRulzMsg,
+	kTreeCutMsg,
+	kVisaAcceptedMsg,
+	kOtherGraffitiMsg,
+	kFirstTrialMsg,
+	kLockedMsg,
+	kThanksMsg,
+	kUnkUsageMsg,
+	kIdeaMsg,
+	kCheckWorksMsg,
+	kTimeToCallMsg,
+	kMealFinishedMsg,
+	kBowlWeldedMsg,
+	kGotchaMsg,
+	kNoPocketMsg,
+	kDoesNotWorkMsg,
+	kFnMsg1,
+	kFnMsg2,
+	kFnMsg3,
+	kFnMsg4,
+	kPullObjMsg1,
+	kDontWantToTouchMsg,
+	kFenceBlocksMsg,
+	kNotWantToSleepMsg,
+	kPullObjMsg2,
+	kHelloQMsg,
+	kTotallyAddictedMsg,
+	kWhatAboutMsg,
+	kHotOffMsg,
+	kFullColorMsg,
+	kSpecialEdMsg,
+	kSoldierNewsMsg,
+	kPoleClimbDoneMsg,
+	kVacMsg,
+	kCutsceneMsg1,
+	kCutsceneMsg2,
+	kNowOpenMsg,
+	kCmonBabyMsg,
+	kTalkNotNowMsg,
+	kYeahRightMsg,
+	kBarmanTooCloseMsg,
+	kYuckMsg,
+	kPreferWaterMsg,
+	kTooWeakToClimbMsg,
+	kSpringPrickMsg,
+	kFoodAliveMsg,
+	kDoorClosedMsg,
+	kEmptyMsg,
+	kGeographyClassMsg,
+	kDontNeedMessMsg,
+	kSeenSofterRocksMsg,
+	kTooBluntMsg,
+	kUselessModelsMsg,
+	kBarmanWillNoticeMsg,
+	kTooMuchToDrinkMsg,
+	kNotThiefMsg,
+	kTooManyToSearchMsg,
+	kCaptainWouldNotFitMsg,
+	kChickenNeverMsg,
+	kCantOpenItMsg,
+	kDontNeedThemMsg,
+	kPeepingTomMsg,
+	kBigPocketsMsg,
+	kTroubleWithStairsMsg,
+	k9LivesToReadMsg,
+	kThanksNotTiredMsg,
+	kNoNeedToTurnOnMsg,
+	kWontBearWeightMsg,
+	kNeverLearntMsg,
+	kSoSharpMsg,
+	kCognacMsg,
+	kNoTimeForPleasuresMsg,
+	kNotSocksWithBareHandsMsg,
+	kNotHalloweenMsg,
+	kNotManualMsg,
+	kNothingToPlayMsg,
+	kNotMineMsg,
+	kHeyWtmQMsg,
+	kItsOpenMsg,
+	kOutOfOrderMsg,
+	kCaptainWatchingMsg,
+	kBluntSickleMsg,
+	kFirstBusinessMsg,
+	kNoDiggingKnifeMsg,
+	kNoMessOnTableMsg,
+	kThrowCrumbsToBirdQMsg,
+	kDontWasteCrumbsMsg,
+	kMightSlipFallInMsg,
+	kBookColorMsg0,
+	kBookColorMsg1,
+	kBookColorMsg2,
+	kBookColorMsg3,
+	kBookColorMsg4,
+	kBookColorMsg5,
+
+	kObjCombineErrorMsg,
+};
+
 class Resources {
 public:
 	Resources();
@@ -1189,18 +1527,22 @@ public:
 	uint16 getDialogAddr(uint16 dialogNum) { return dialogOffsets[dialogNum]; }
 	uint16 getCreditAddr(uint16 creditNum) { return creditsOffsets[creditNum]; }
 	uint16 getItemAddr(uint16 itemNum) { return itemOffsets[itemNum]; }
+	uint16 getMessageAddr(MessageType msgType) { return messageOffsets[msgType]; }
 
 	// Artificial segments added to support multiple languages
 	Segment eseg;
 	Segment creditsSeg, itemsSeg, sceneObjectsSeg;
+	Segment messagesSeg;
 
 private:
 	void precomputeDialogOffsets();
 	void precomputeCreditsOffsets();
 	void precomputeItemOffsets();
+	void precomputeMessageOffsets();
 
 	Common::Array<uint16> dialogOffsets;
 	Common::Array<uint16> creditsOffsets, itemOffsets;
+	Common::Array<uint16> messageOffsets;
 };
 
 } // End of namespace TeenAgent
diff --git a/engines/teenagent/teenagent.cpp b/engines/teenagent/teenagent.cpp
index beb2f774c7f..0503dce8034 100644
--- a/engines/teenagent/teenagent.cpp
+++ b/engines/teenagent/teenagent.cpp
@@ -116,7 +116,7 @@ bool TeenAgentEngine::trySelectedObject() {
 
 	// error
 	inventory->resetSelectedObject();
-	displayMessage(dsAddr_objErrorMsg); // "That's no good"
+	displayMessage(res->getMessageAddr(kObjErrorMsg)); // "That's no good"
 	return true;
 }
 
@@ -721,7 +721,7 @@ Common::Error TeenAgentEngine::run() {
 Common::String TeenAgentEngine::parseMessage(uint16 addr) {
 	Common::String message;
 	for (
-	    const char *str = (const char *)res->dseg.ptr(addr);
+	    const char *str = (const char *)res->messagesSeg.ptr(addr);
 	    str[0] != 0 || str[1] != 0;
 	    ++str) {
 		char c = str[0];
diff --git a/engines/teenagent/teenagent.h b/engines/teenagent/teenagent.h
index 4b7bf645073..a934237086b 100644
--- a/engines/teenagent/teenagent.h
+++ b/engines/teenagent/teenagent.h
@@ -133,6 +133,7 @@ public:
 	byte getFlag(uint16 addr);
 	void reloadLan();
 	void rejectMessage();
+	void bookColorMessage();
 
 	void playMusic(byte id); //schedules play
 	void playSound(byte id, byte skipFrames);


Commit: f710e0f3bfccf829bb28477941c652fb690e3a23
    https://github.com/scummvm/scummvm/commit/f710e0f3bfccf829bb28477941c652fb690e3a23
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Add missing null bytes to description strings

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    dists/engine-data/teenagent.dat


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 217e2077857..4f1ae1dff08 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -157,11 +157,10 @@ void writeSceneObjects(FILE* fd) {
 			const char *description = englishSceneObjectNamesDescs[i][j].description;
 			if (strlen(description) == 0) {
 				writeByte(fd, '\0');
-				curOffset++;
+				writeByte(fd, '\0');
 			} else if (strcmp(description, "\001") == 0) {
 				writeByte(fd, '\001');
 				writeByte(fd, '\0');
-				curOffset += 2;
 			} else {
 				for (uint k = 0; k < strlen(description); k++) {
 					if (description[k] == '\n')
@@ -170,8 +169,10 @@ void writeSceneObjects(FILE* fd) {
 						writeByte(fd, description[k]);
 				}
 				writeByte(fd, '\0');
-				curOffset += strlen(description) + 1;
+				writeByte(fd, '\0');
+				curOffset += strlen(description);
 			}
+			curOffset += 2;
 		}
 
 		// Add zero addr to indicate the end of objects
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index 95b487ef3b8..b731955736a 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ


Commit: 33086bdc7c9f65d672f2d46a541904c73fb1c307
    https://github.com/scummvm/scummvm/commit/33086bdc7c9f65d672f2d46a541904c73fb1c307
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Refactor writing string blocks

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/static_tables.h


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 4f1ae1dff08..696ea268b1d 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -29,17 +29,16 @@
 #include "create_teenagent.h"
 #include "static_tables.h"
 
-void writeCredits(FILE *fd) {
-	Common::Array<const char *> &credits = englishCredits;
-
-	for (auto &creditStr : credits) {
-		for (uint j = 0; j < strlen(creditStr); j++) {
-			if (creditStr[j] == '\n') {
+void writeStringsBlock(FILE* fd, const char **stringArr, uint size) {
+	for (uint i = 0; i < size; i++) {
+		for (uint j = 0; j < strlen(stringArr[i]); j++) {
+			if (stringArr[i][j] == '\n')
 				writeByte(fd, '\0');
-			} else {
-				writeByte(fd, creditStr[j]);
-			}
+			else
+				writeByte(fd, stringArr[i][j]);
 		}
+		writeByte(fd, '\0');
+		writeByte(fd, '\0');
 	}
 }
 
@@ -192,22 +191,6 @@ void writeSceneObjects(FILE* fd) {
 	fseek(fd, pos, SEEK_SET);
 }
 
-void writeMessages(FILE *fd) {
-	// Write out message string block
-	const char **messages = englishMessages;
-
-	for (uint i = 0; i < kNumMessages; i++) {
-		for (uint j = 0; j < strlen(messages[i]); j++) {
-			if (messages[i][j] == '\n')
-				writeByte(fd, '\0');
-			else
-				writeByte(fd, messages[i][j]);
-		}
-		writeByte(fd, '\0');
-		writeByte(fd, '\0');
-	}
-}
-
 void writeResource(FILE *fd, ResourceType resType) {
 	uint currentFilePos = ftell(fd);
 	uint prevFilePos = currentFilePos;
@@ -216,7 +199,7 @@ void writeResource(FILE *fd, ResourceType resType) {
 
 	switch (resType) {
 	case kResCredits:
-		writeCredits(fd);
+		writeStringsBlock(fd, englishCredits, kNumCredits);
 		break;
 	case kResDialogs:
 		writeDialogs(fd);
@@ -228,7 +211,7 @@ void writeResource(FILE *fd, ResourceType resType) {
 		writeSceneObjects(fd);
 		break;
 	case kResMessages:
-		writeMessages(fd);
+		writeStringsBlock(fd, englishMessages, kNumMessages);
 		break;
 	};
 
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index ab563742848..1cfbfd3eab9 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -17055,225 +17055,16 @@ const static char **englishItems[] = {
 	englishItem90, englishItem91,
 };
 
-Common::Array<const char *> englishCredits = {
-	"\xdd\xec", // 0
-	"Pbackgrounds",
-	"\n",
-	"iANDRZEJ DOBRZY;SKI",
-	"\n\n"
-	"\xe3\xd2", // 1
-	"Pmusic",
-	"\n",
-	"iRADEK SZAMREJ",
-	"\n\n"
-	"\xd7\xe6", // 2
-	"Panimation and graphics",
-	"\n",
-	"iGRZEGORZ MIECHOWSKI",
-	"\n\n"
-	"\xd9\xe8", // 3
-	"Pprogramming and script",
-	"\n",
-	"iADRIAN CHMIELARZ",
-	"\n\n"
-	"\xdd\xec", // 4
-	"\\after the tiring journey...",
-	"\n\n"
-	"\xdd\xec", // 5
-	"\\THE END",
-	"\n\n"
-	"programming", // 6
-	"\n",
-	"ADRIAN CHMIELARZ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"animation",
-	"\n",
-	"GRZEGORZ MIECHOWSKI",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"additional animations",
-	"\n",
-	"TOMASZ PILIK",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"backgrounds",
-	"\n",
-	"ANDRZEJ DOBRZYNSKI",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"music",
-	"\n",
-	"RADEK SZAMREJ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"cover art",
-	"\n",
-	"DARIUSZ ANACKI",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"translation help",
-	"\n",
-	"PETER WELLS",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"betatesters",
-	"\n",
-	"TOMASZ FURMANIUK",
-	"\n",
-	"PATRYK SAWICKI",
-	"\n",
-	"PAWEL MIECHOWSKI",
-	"\n",
-	"MAREK CHMIELARZ",
-	"\n",
-	"JEDREK WICHA",
-	"\n",
-	"MR. JOHN DOE",
-	"\n",
-	"MARCIN DREWS",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"ideas",
-	"\n",
-	"ADRIAN CHMIELARZ",
-	"\n",
-	"GRZEGORZ MIECHOWSKI",
-	"\n",
-	"ANDRZEJ SAWICKI",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"print",
-	"\n",
-	"JAROS]AW WEISS",
-	"\n",
-	"AGENCJA STYL",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"thanks",
-	"\n",
-	"HENRY KUTTNER",
-	"\n",
-	"U-KNOW-WHO-U-R-BUT-WANT-2-STAY-IN-SHADOW",
-	"\n",
-	"EPIC MEGAGAMES",
-	"\n",
-	"XLAND SOFTWARE PUBLISHING",
-	"\n",
-	"KATARZYNA MIECHOWSKA",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"special thanks",
-	"\n",
-	"ANDRZEJ MICHALAK",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"production",
-	"\n",
-	"METROPOLIS SOFTWARE HOUSE",
-	"\n",
-	"(c) 1994-1995",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	"All allusions and puns",
-	"\n",
-	"are intentional",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n",
-	" ",
-	"\n\n"
+const uint kNumCredits = 7;
+
+const static char *englishCredits[kNumCredits] = {
+	"\xdd\xecPbackgrounds\niANDRZEJ DOBRZY;SKI",
+	"\xe3\xd2Pmusic\niRADEK SZAMREJ",
+	"\xd7\xe6Panimation and graphics\niGRZEGORZ MIECHOWSKI",
+	"\xd9\xe8Pprogramming and script\niADRIAN CHMIELARZ",
+	"\xdd\xec\\after the tiring journey...",
+	"\xdd\xec\\THE END",
+	"programming\nADRIAN CHMIELARZ\n \n \nanimation\nGRZEGORZ MIECHOWSKI\n \n \nadditional animations\nTOMASZ PILIK\n \n \nbackgrounds\nANDRZEJ DOBRZYNSKI\n \n \nmusic\nRADEK SZAMREJ\n \n \ncover art\nDARIUSZ ANACKI\n \n \ntranslation help\nPETER WELLS\n \n \nbetatesters\nTOMASZ FURMANIUK\nPATRYK SAWICKI\nPAWEL MIECHOWSKI\nMAREK CHMIELARZ\nJEDREK WICHA\nMR. JOHN DOE\nMARCIN DREWS\n \n \n \nideas\nADRIAN CHMIELARZ\nGRZEGORZ MIECHOWSKI\nANDRZEJ SAWICKI\n \n \n \nprint\nJAROS]AW WEISS\nAGENCJA STYL\n \n \n \nthanks\nHENRY KUTTNER\nU-KNOW-WHO-U-R-BUT-WANT-2-STAY-IN-SHADOW\nEPIC MEGAGAMES\nXLAND SOFTWARE PUBLISHING\nKATARZYNA MIECHOWSKA\n \n \n \nspecial thanks\nANDRZEJ MICHALAK\n \n \n \n \n \n \n \n \n \nproduction\nMETROPOLIS SOFTWARE HOUSE\n(c) 1994-1995\n \n \n \nAll allusions and puns\nare intentional\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ",
 };
 
 struct Object {


Commit: 1b9f76c166ca29c28b0841b6b03aca93386ee1ed
    https://github.com/scummvm/scummvm/commit/1b9f76c166ca29c28b0841b6b03aca93386ee1ed
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Correctly write scene and inventory objects

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 696ea268b1d..f094f581211 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -124,11 +124,13 @@ void writeSceneObjects(FILE* fd) {
 	curOffset += 84; // 2 bytes * 42 scenes
 
 	for (uint i = 0; i < sceneObjects.size(); i++) {
-		if (sceneObjects[i].size() > 0)
-			sceneObjTableAddrs[i] = curOffset;
+		sceneObjTableAddrs[i] = curOffset;
 
 		uint firstObjsAddrFilePos = ftell(fd);
 		Common::Array<uint16> sceneObjAddrs(sceneObjects[i].size(), 0);
+		// Add blank object to the end
+		sceneObjAddrs.push_back(0);
+
 		for (uint16 addr : sceneObjAddrs)
 			writeUint16LE(fd, addr);
 
@@ -174,9 +176,6 @@ void writeSceneObjects(FILE* fd) {
 			curOffset += 2;
 		}
 
-		// Add zero addr to indicate the end of objects
-		sceneObjAddrs.push_back(0);
-
 		uint pos = ftell(fd);
 		fseek(fd, firstObjsAddrFilePos, SEEK_SET);
 		fwrite(sceneObjAddrs.data(), sizeof(uint16), sceneObjAddrs.size(), fd);
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index 1cfbfd3eab9..22a2b0e7ae2 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -16345,7 +16345,6 @@ const static char *englishItem2[] = {
 
 const static char *englishItem3[] = {
 	"toolbox",
-	"\n",
 	// No description
 	"\n\n",
 };
@@ -16710,7 +16709,6 @@ const static char *englishItem49[] = {
 
 const static char *englishItem50[] = {
 	"banknote",
-	"\n",
 	// No description
 	"\n\n",
 };
@@ -16981,7 +16979,8 @@ const static char *englishItem85[] = {
 	"mug full of mud",
 	"\n",
 	"Why did I fill the mug with mud?",
-	"\n",
+	// Remove extra byte
+	// "\n",
 	"\n",
 	"That makes no sense!",
 	"\n\n",
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index b731955736a..666659e6ca9 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ


Commit: 1d7ef21ed4ecbdb500a6d0160d4ca61a8655150e
    https://github.com/scummvm/scummvm/commit/1d7ef21ed4ecbdb500a6d0160d4ca61a8655150e
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Load combination data as separate resource; Refactor precompute* methods

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/create_teenagent.h
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat
    engines/teenagent/inventory.cpp
    engines/teenagent/inventory.h
    engines/teenagent/resources.cpp
    engines/teenagent/resources.h


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index f094f581211..873d69e4181 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -42,6 +42,22 @@ void writeStringsBlock(FILE* fd, const char **stringArr, uint size) {
 	}
 }
 
+void writeCombineMessages(FILE *fd) {
+	const char **combineMessages = englishCombineMessages;
+
+	for (uint i = 0; i < kNumCombinations; i++) {
+		combiningTable[i].write(fd);
+		for (uint j = 0; j < strlen(combineMessages[i]); j++) {
+			if (combineMessages[i][j] == '\n')
+				writeByte(fd, '\0');
+			else
+				writeByte(fd, combineMessages[i][j]);
+		}
+		writeByte(fd, '\0');
+		writeByte(fd, '\0');
+	}
+}
+
 void writeDialogs(FILE *fd) {
 	// Write out dialog string block
 	static const char nulls[6] = "\0\0\0\0\0";
@@ -212,6 +228,9 @@ void writeResource(FILE *fd, ResourceType resType) {
 	case kResMessages:
 		writeStringsBlock(fd, englishMessages, kNumMessages);
 		break;
+	case kResCombineMessages:
+		writeCombineMessages(fd);
+		break;
 	};
 
 	currentFilePos = ftell(fd);
diff --git a/devtools/create_teenagent/create_teenagent.h b/devtools/create_teenagent/create_teenagent.h
index 5fcb007df51..9f49a913c3d 100644
--- a/devtools/create_teenagent/create_teenagent.h
+++ b/devtools/create_teenagent/create_teenagent.h
@@ -30,8 +30,9 @@ enum ResourceType {
 	kResCredits,
 	kResSceneObjects,
 	kResMessages,
+	kResCombineMessages,
 };
 
-#define NUM_RESOURCES 5
+#define NUM_RESOURCES 6
 
 #endif
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index 22a2b0e7ae2..e6c421e4fc4 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -7741,7 +7741,8 @@ const static char *englishMessages[kNumMessages] = {
 	"What's the use of the models?", // 291
 	"The barman will surely notice its\ndisappearing.", // 292
 	"It'd take too much time to drink it all.\nMaybe after the mission...", // 293
-	"\n\nI'm not a thief. And it's empty, by the way.", // 294
+	// Two extra null bytes  at are removed from here.
+	"I'm not a thief. And it's empty, by the way.", // 294
 	"There are too many of them to search.", // 295
 	"Captain surely wouldn't fit them.\nI must look elsewhere.", // 296
 	"Chickening? Me? Never!", // 297
@@ -12124,6 +12125,94 @@ const static uint8 dsegEndBlock[DSEG_ENDBLK_SIZE] = {
 	0x00, 0x00, 0x00
 };
 
+struct Combination {
+	byte _obj1Id;
+	byte _obj2Id;
+	byte _newObjId;
+
+	void write(FILE *fd) {
+		writeByte(fd, _obj1Id);
+		writeByte(fd, _obj2Id);
+		writeByte(fd, _newObjId);
+	}
+};
+
+const uint kNumCombinations = 34;
+
+Combination combiningTable[kNumCombinations] = {
+	{0x12, 0x16, 0x17},
+	{0x15, 0x18, 0x19},
+	{0x01, 0x1c, 0x1f},
+	{0x11, 0x1c, 0x1e},
+	{0x1f, 0x11, 0x20},
+	{0x1e, 0x01, 0x20},
+	{0x0d, 0x10, 0x0e},
+	{0x08, 0x0f, 0x09},
+	{0x14, 0x21, 0x22},
+	{0x27, 0x28, 0x29},
+	{0x26, 0x2a, 0x2b},
+	{0x12, 0x13, 0x00},
+	{0x01, 0x30, 0x00},
+	{0x10, 0x30, 0x00},
+	{0x12, 0x14, 0x00},
+	{0x12, 0x22, 0x00},
+	{0x12, 0x1a, 0x00},
+	{0x12, 0x1c, 0x00},
+	{0x12, 0x31, 0x00},
+	{0x12, 0x13, 0x00},
+	{0x13, 0x30, 0x00},
+	{0x18, 0x0a, 0x00},
+	{0x18, 0x0b, 0x00},
+	{0x15, 0x26, 0x00},
+	{0x2d, 0x30, 0x00},
+	{0x2c, 0x30, 0x00},
+	{0x2e, 0x30, 0x00},
+	{0x31, 0x1a, 0x00},
+	{0x31, 0x30, 0x00},
+	{0x37, 0x3b, 0x3c},
+	{0x41, 0x38, 0x40},
+	{0x42, 0x34, 0x43},
+	{0x54, 0x58, 0x59},
+	{0x57, 0x5a, 0x5b},
+};
+
+const char *englishCombineMessages[kNumCombinations] = {
+	"Wow, now it looks like it came straight\nfrom the store!",
+	"Tying the ribbon around the rake narrowed\nthe space between the teeth!",
+	"With the help of super glue I made...\nsomething...",
+	"With the help of super glue I made...\nsomething...",
+	"Using the super glue once again...",
+	"Using the super glue once again...",
+	"The whisky is strong enough to use as\nfuel, but I wonder if the chainsaw\ncan take it...",
+	"Once again the super-glue comes in handy...",
+	"The soot gives the potatoe a brand new look...",
+	"Now I'm ready to conquer the lake!",
+	"It makes me feel like another\nwanna-be cliffhanger.",
+	"I wouldn't impress anyone with such candy.",
+	"It's active enough.",
+	"Great idea! But, you see, ecomaniacs might\nbe watching...",
+	"It won't look any better in a wrapper.",
+	"It won't look any better in a wrapper.",
+	"It won't look any better in a wrapper.",
+	"It won't look any better in a wrapper.",
+	"It won't look any better in a wrapper.",
+	"The cake is too big for this wrapper.",
+	"I don't want to waste this candy.",
+	"The flower is beautiful enough without\nany fancy extras.",
+	"The flower is beautiful enough without\nany fancy extras.",
+	"Good idea, but I need something smaller\nthan this rope.",
+	"I might need this cheese. Again.",
+	"It's not DOOM. It's a harmless graphic adventure\nfor the whole family (we want DOOM! we want\nDOOM!).",
+	"It's not DOOM. It's a harmless graphic adventure\nfor the whole family (we want DOOM! we want\nDOOM!).",
+	"I don't need to open this nut.",
+	"It's not DOOM. It's a harmless graphic adventure\nfor the whole family (we want DOOM! we want\nDOOM!).",
+	"Let's make this cork larger.",
+	"Once again the super glue comes in handy.",
+	"The batteries fit!",
+	"I tied the rope to the pin.",
+	"Let's make it spicy.",
+};
+
 // Dialog Strings Block
 
 #define ANIM_WAIT        "\xff"
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index 666659e6ca9..a9da1f11279 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ
diff --git a/engines/teenagent/inventory.cpp b/engines/teenagent/inventory.cpp
index f2e783d4425..7750fd29ea3 100644
--- a/engines/teenagent/inventory.cpp
+++ b/engines/teenagent/inventory.cpp
@@ -212,8 +212,9 @@ bool Inventory::processEvent(const Common::Event &event) {
 			return true;
 
 		debugC(0, kDebugInventory, "combine(%u, %u)!", id1, id2);
-		byte *table = _vm->res->dseg.ptr(dsAddr_objCombiningTablePtr);
-		while (table[0] != 0 && table[1] != 0) {
+		for (uint i = 0; i < kNumCombinations; i++) {
+			byte *table = _vm->res->combineMessageSeg.ptr(_vm->res->getCombineMessageAddr(i));
+
 			if ((id1 == table[0] && id2 == table[1]) || (id2 == table[0] && id1 == table[1])) {
 				byte newObj = table[2];
 				if (newObj != 0) {
@@ -223,13 +224,12 @@ bool Inventory::processEvent(const Common::Event &event) {
 					add(newObj);
 					_vm->playSoundNow(&_vm->res->sam_sam, 69);
 				}
-				uint16 msg = READ_LE_UINT16(table + 3);
+				Common::String msg = Object::parseDescription((const char *)(table + 3));
 				_vm->displayMessage(msg);
 				activate(false);
 				resetSelectedObject();
 				return true;
 			}
-			table += 5;
 		}
 		_vm->displayMessage(_vm->res->getMessageAddr(kObjCombineErrorMsg));
 		activate(false);
diff --git a/engines/teenagent/inventory.h b/engines/teenagent/inventory.h
index d9f424afa80..c7be755a5ca 100644
--- a/engines/teenagent/inventory.h
+++ b/engines/teenagent/inventory.h
@@ -36,6 +36,8 @@ class TeenAgentEngine;
 // Maximum number of items found within game
 const uint8 kNumInventoryItems = 92;
 
+const uint kNumCombinations = 34;
+
 // Inventory Item Ids
 enum {
 	kInvItemNoItem = 0, // No item i.e. empty inventory slot
diff --git a/engines/teenagent/resources.cpp b/engines/teenagent/resources.cpp
index 42743cf6cec..8b8545185ac 100644
--- a/engines/teenagent/resources.cpp
+++ b/engines/teenagent/resources.cpp
@@ -62,15 +62,15 @@ quick note on varia resources:
 #define DSEG_SIZE 59280 // 0xe790
 #define ESEG_SIZE 35810 // 0x8be2
 
-void Resources::precomputeDialogOffsets() {
-	dialogOffsets.push_back(0);
-	int n = 0;
+void Resources::precomputeResourceOffsets(Segment &seg, Common::Array<uint16> &offsets, uint numTerminators) {
+	offsets.push_back(0);
+	uint n = 0;
 	uint8 current, last = 0xff;
-	for (uint i = 0; i < eseg.size(); i++) {
-		current = eseg.get_byte(i);
+	for (uint i = 0; i < seg.size(); i++) {
+		current = seg.get_byte(i);
 
-		if (n == 4) {
-			dialogOffsets.push_back(i);
+		if (n == numTerminators) {
+			offsets.push_back(i);
 			n = 0;
 		}
 
@@ -82,6 +82,10 @@ void Resources::precomputeDialogOffsets() {
 
 		last = current;
 	}
+}
+
+void Resources::precomputeDialogOffsets() {
+	precomputeResourceOffsets(eseg, dialogOffsets, 4);
 
 	debug(1, "Resources::precomputeDialogOffsets() - Found %d dialogs", dialogOffsets.size());
 	for (uint i = 0; i < dialogOffsets.size(); i++)
@@ -89,26 +93,7 @@ void Resources::precomputeDialogOffsets() {
 }
 
 void Resources::precomputeCreditsOffsets() {
-	creditsOffsets.push_back(0);
-	int n = 0; // number of consecute newline characters
-	byte current, last = 0xff;
-
-	for (uint i = 0; i < creditsSeg.size(); i++) {
-		current = creditsSeg.get_byte(i);
-
-		if (n == 2) {
-			creditsOffsets.push_back(i);
-			n = 0;
-		}
-
-		if (current != 0x00 && last == 0x00)
-			n = 0;
-
-		if (current == 0x00)
-			n++;
-
-		last = current;
-	}
+	precomputeResourceOffsets(creditsSeg, creditsOffsets);
 
 	debug(1, "Resources::precomputeCreditsOffsets() - Found %d credits", creditsOffsets.size());
 	for (uint i = 0; i < creditsOffsets.size(); i++)
@@ -116,26 +101,7 @@ void Resources::precomputeCreditsOffsets() {
 }
 
 void Resources::precomputeItemOffsets() {
-	itemOffsets.push_back(0);
-	int n = 0;
-	byte current, last = 0xff;
-
-	for (uint i = 0; i < itemsSeg.size(); i++) {
-		current = itemsSeg.get_byte(i);
-
-		if (n == 2) {
-			itemOffsets.push_back(i);
-			n = 0;
-		}
-
-		if (current != 0x00 && last == 0x00)
-			n = 0;
-
-		if (current == 0x00)
-			n++;
-
-		last = current;
-	}
+	precomputeResourceOffsets(itemsSeg, itemOffsets);
 
 	debug(1, "Resources::precomputeItemOffsets() - Found %d items", itemOffsets.size());
 	for (uint i = 0; i < itemOffsets.size(); i++)
@@ -143,30 +109,15 @@ void Resources::precomputeItemOffsets() {
 }
 
 void Resources::precomputeMessageOffsets() {
-	messageOffsets.push_back(0);
-	int n = 0;
-	byte current, last = 0xff;
-
-	for (uint i = 0; i < messagesSeg.size(); i++) {
-		current = messagesSeg.get_byte(i);
-
-		if (n == 2) {
-			if (messageOffsets.size() == 294) {
-				// Skip extra two bytes (padding?) after 294th message.
-				i += 2;
-			}
-			messageOffsets.push_back(i);
-			n = 0;
-		}
-
-		if (current != 0x00 && last == 0x00)
-			n = 0;
+	precomputeResourceOffsets(messagesSeg, messageOffsets);
+}
 
-		if (current == 0x00)
-			n++;
+void Resources::precomputeCombineMessageOffsets() {
+	precomputeResourceOffsets(combineMessageSeg, combineMessageOffsets);
 
-		last = current;
-	}
+	debug(1, "Resources::precomputeCombineMessageOffsets() - Found %d combine messages", combineMessageOffsets.size());
+	for (uint i = 0; i < combineMessageOffsets.size(); i++)
+		debug(1, "\tCombination message #%d: Offset 0x%04x", i, combineMessageOffsets[i]);
 }
 
 bool Resources::loadArchives(const ADGameDescription *gd) {
@@ -205,12 +156,16 @@ bool Resources::loadArchives(const ADGameDescription *gd) {
 	resourceSize = dat->readUint32LE();
 	messagesSeg.read(dat, resourceSize);
 
+	resourceSize = dat->readUint32LE();
+	combineMessageSeg.read(dat, resourceSize);
+
 	delete dat;
 
 	precomputeDialogOffsets();
 	precomputeItemOffsets();
 	precomputeCreditsOffsets();
 	precomputeMessageOffsets();
+	precomputeCombineMessageOffsets();
 
 	FilePack varia;
 	varia.open("varia.res");
diff --git a/engines/teenagent/resources.h b/engines/teenagent/resources.h
index be1961c3e51..deb7bf49d2b 100644
--- a/engines/teenagent/resources.h
+++ b/engines/teenagent/resources.h
@@ -1528,21 +1528,26 @@ public:
 	uint16 getCreditAddr(uint16 creditNum) { return creditsOffsets[creditNum]; }
 	uint16 getItemAddr(uint16 itemNum) { return itemOffsets[itemNum]; }
 	uint16 getMessageAddr(MessageType msgType) { return messageOffsets[msgType]; }
+	uint16 getCombineMessageAddr(uint16 msgNum) { return combineMessageOffsets[msgNum]; }
 
 	// Artificial segments added to support multiple languages
 	Segment eseg;
 	Segment creditsSeg, itemsSeg, sceneObjectsSeg;
-	Segment messagesSeg;
+	Segment messagesSeg, combineMessageSeg;
 
 private:
+	void precomputeResourceOffsets(Segment &seg, Common::Array<uint16> &offsets, uint numTerminators = 2);
+
 	void precomputeDialogOffsets();
 	void precomputeCreditsOffsets();
 	void precomputeItemOffsets();
 	void precomputeMessageOffsets();
+	void precomputeCombineMessageOffsets();
 
 	Common::Array<uint16> dialogOffsets;
 	Common::Array<uint16> creditsOffsets, itemOffsets;
 	Common::Array<uint16> messageOffsets;
+	Common::Array<uint16> combineMessageOffsets;
 };
 
 } // End of namespace TeenAgent


Commit: 4174f0121ed6bd37d4c1d112663844377da4f0ca
    https://github.com/scummvm/scummvm/commit/4174f0121ed6bd37d4c1d112663844377da4f0ca
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Add Russian fan translation

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/create_teenagent.h
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat
    engines/teenagent/resources.cpp
    engines/teenagent/teenagent.h


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 873d69e4181..ab9468f5b33 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -42,8 +42,10 @@ void writeStringsBlock(FILE* fd, const char **stringArr, uint size) {
 	}
 }
 
-void writeCombineMessages(FILE *fd) {
+void writeCombineMessages(FILE *fd, Common::Language language) {
 	const char **combineMessages = englishCombineMessages;
+	if (language == RU_RUS)
+		combineMessages = russianCombineMessages;
 
 	for (uint i = 0; i < kNumCombinations; i++) {
 		combiningTable[i].write(fd);
@@ -58,26 +60,30 @@ void writeCombineMessages(FILE *fd) {
 	}
 }
 
-void writeDialogs(FILE *fd) {
+void writeDialogs(FILE *fd, Common::Language language) {
+	const char ***dialogs = englishDialogs;
+	if (language == RU_RUS)
+		dialogs = russianDialogs;
+
 	// Write out dialog string block
 	static const char nulls[6] = "\0\0\0\0\0";
-	for (uint i = 0; i < (sizeof(englishDialogs)/sizeof(char**)); i++) {
+	for (uint i = 0; i < kNumDialogs; i++) {
 		//printf("Writing Dialog #%d\n", i);
 		bool dialogEnd = false;
 		uint j = 0;
 		while (!dialogEnd) {
 			uint nullCount = 0;
-			if (strcmp(englishDialogs[i][j], NEW_LINE) == 0) {
+			if (strcmp(dialogs[i][j], NEW_LINE) == 0) {
 				nullCount = 1;
-			} else if (strcmp(englishDialogs[i][j], DISPLAY_MESSAGE) == 0) {
+			} else if (strcmp(dialogs[i][j], DISPLAY_MESSAGE) == 0) {
 				nullCount = 2;
-			} else if (strcmp(englishDialogs[i][j], CHANGE_CHARACTER) == 0) {
+			} else if (strcmp(dialogs[i][j], CHANGE_CHARACTER) == 0) {
 				nullCount = 3;
-			} else if (strcmp(englishDialogs[i][j], END_DIALOG) == 0) {
+			} else if (strcmp(dialogs[i][j], END_DIALOG) == 0) {
 				nullCount = 4;
 				dialogEnd = true;
 			} else { // Deals with normal dialogue and ANIM_WAIT cases
-				if (fwrite(englishDialogs[i][j], 1, strlen(englishDialogs[i][j]), fd) != strlen(englishDialogs[i][j])) {
+				if (fwrite(dialogs[i][j], 1, strlen(dialogs[i][j]), fd) != strlen(dialogs[i][j])) {
 					perror("Writing dialog string");
 					exit(1);
 				}
@@ -95,8 +101,11 @@ void writeDialogs(FILE *fd) {
 	}
 }
 
-void writeItems(FILE *fd) {
+void writeItems(FILE *fd, Common::Language language) {
 	const char ***items = englishItems;
+	if (language == RU_RUS)
+		items = russianItems;
+
 	const uint kNumInventoryItems = 92;
 
 	for (uint i = 0; i < kNumInventoryItems; i++) {
@@ -130,7 +139,11 @@ void writeItems(FILE *fd) {
 	}
 }
 
-void writeSceneObjects(FILE* fd) {
+void writeSceneObjects(FILE *fd, Common::Language language) {
+	Common::Array<Common::Array<ObjectNameDesc> > &objNamesDescs = englishSceneObjectNamesDescs;
+	if (language == RU_RUS)
+		objNamesDescs = russianSceneObjectNamesDescs;
+
 	uint sceneObjTableAddrsPos = ftell(fd);
 	uint16 sceneObjTableAddrs[42]{};
 	uint16 curOffset = 0;
@@ -206,30 +219,39 @@ void writeSceneObjects(FILE* fd) {
 	fseek(fd, pos, SEEK_SET);
 }
 
-void writeResource(FILE *fd, ResourceType resType) {
+void writeResource(FILE *fd, ResourceType resType, Common::Language language) {
 	uint currentFilePos = ftell(fd);
 	uint prevFilePos = currentFilePos;
 	uint32 resourceSize = 0;
 	writeUint32LE(fd, resourceSize);
 
 	switch (resType) {
-	case kResCredits:
-		writeStringsBlock(fd, englishCredits, kNumCredits);
+	case kResCredits: {
+		const char **credits = englishCredits;
+		if (language == RU_RUS)
+			credits = russianCredits;
+
+		writeStringsBlock(fd, credits, kNumCredits);
 		break;
+	}
 	case kResDialogs:
-		writeDialogs(fd);
+		writeDialogs(fd, language);
 		break;
 	case kResItems:
-		writeItems(fd);
+		writeItems(fd, language);
 		break;
 	case kResSceneObjects:
-		writeSceneObjects(fd);
+		writeSceneObjects(fd, language);
 		break;
-	case kResMessages:
-		writeStringsBlock(fd, englishMessages, kNumMessages);
+	case kResMessages: {
+		const char **messages = englishMessages;
+		if (language == RU_RUS)
+			messages = russianMessages;
+		writeStringsBlock(fd, messages, kNumMessages);
 		break;
+	}
 	case kResCombineMessages:
-		writeCombineMessages(fd);
+		writeCombineMessages(fd, language);
 		break;
 	};
 
@@ -249,6 +271,10 @@ int main(int argc, char *argv[]) {
 		exit(1);
 	}
 
+	// Write header
+	fwrite("TEENAGENT", 9, 1, fout);
+	writeByte(fout, TEENAGENT_DAT_VERSION);
+
 	if (fwrite(cseg, CSEG_SIZE, 1, fout) != 1) {
 		perror("Writing code segment");
 		exit(1);
@@ -269,8 +295,27 @@ int main(int argc, char *argv[]) {
 		exit(1);
 	}
 
-	for (uint i = 0; i < NUM_RESOURCES; i++) {
-		writeResource(fout, ResourceType(i));
+	uint32 languageOffset = ftell(fout);
+
+	for (uint lang = 0; lang < NUM_LANGS; lang++) {
+		// Write language ID
+		writeByte(fout, supportedLanguages[lang]);
+
+		writeUint32LE(fout, 0);
+	}
+	writeByte(fout, (byte)Common::Language::UNK_LANG);
+
+	for (uint lang = 0; lang < NUM_LANGS; lang++) {
+		// Write offset to data
+		uint32 dataOffset = ftell(fout);
+		fseek(fout, languageOffset + (lang * 5 + 1), SEEK_SET);
+		writeUint32LE(fout, dataOffset);
+
+		fseek(fout, dataOffset, SEEK_SET);
+
+		for (uint i = 0; i < NUM_RESOURCES; i++) {
+			writeResource(fout, ResourceType(i), supportedLanguages[lang]);
+		}
 	}
 
 	fclose(fout);
diff --git a/devtools/create_teenagent/create_teenagent.h b/devtools/create_teenagent/create_teenagent.h
index 9f49a913c3d..b9d93f42f36 100644
--- a/devtools/create_teenagent/create_teenagent.h
+++ b/devtools/create_teenagent/create_teenagent.h
@@ -22,8 +22,11 @@
 #ifndef CREATE_TEENAGENT_H
 #define CREATE_TEENAGENT_H
 
+#include "common/language.h"
 #include "util.h"
 
+#define TEENAGENT_DAT_VERSION 1
+
 enum ResourceType {
 	kResDialogs = 0,
 	kResItems,
@@ -34,5 +37,11 @@ enum ResourceType {
 };
 
 #define NUM_RESOURCES 6
+#define NUM_LANGS 2
+
+const Common::Language supportedLanguages[NUM_LANGS] = {
+	EN_ANY,
+	RU_RUS,
+};
 
 #endif
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index e6c421e4fc4..1ba339090b0 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -7788,6 +7788,344 @@ const static char *englishMessages[kNumMessages] = {
 	"Using these two objects together won't\naccomplish anything.",
 };
 
+const static char *russianMessages[kNumMessages] = {
+	"Bfh pon\200si\200, xso r ~sim eflas}.\x1f\x1f\x1f", // 0
+	"Mnf sqteno pqietmas}, xso r ~sim\neflas}.\x1f\x1f", // 1
+	"Nf modt pqfersacis}, xso r\n~sim eflas}.\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 2
+	"Nt i na koj mnf r ~sim\nrc\200h|cas}r\200.\x1f\x1f\x1f\x1f\x1f", // 3
+	"Cfz}.", // 4
+	"Sak nf poje>s.\x1f", // 5
+	"Tv s|! Cntsqi eomkqas!\nHeoqoco!\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 6
+	"Cntsqi \200zika fz> xso-so frs}!\nKl\177x!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 7
+	"Bfh\nobie?\x1f\x1f\x1f", // 8
+	"Rea\177r}.\x1f\x1f\x1f", // 9
+	"` nf poeojet k ~sim px>lam bligf xfm\nna p\200s} mfsqoc!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 10
+	"C loekf bol}yf nixfdo nfs.\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 11
+	"^so efqfco oxfn} rlogno lomas}.", // 12
+	"^j!\x1f\x1f", // 13
+	"Cq\200e li rsois pqocfq\200s}\nteaxt.\x1f\x1f\x1f\x1f\x1f\x1f", // 14
+	"Ob|xn|j rsod rfna. Sfpfq}.\x1f\x1f\x1f\x1f\x1f\x1f", // 15
+	"A fz> docoq\200s, xso nfl}h\200 najsi\nidlt c rsodf rfna.\x1f\x1f", // 16
+	"Hefr} bol}yf nfs\nkaqsoyki.\x1f", // 17
+	"Nf hq\200 \200 pqoril t mam|\nysan| r bol}yimi kaqmanami...\x1f\x1f\x1f\x1f", // 18
+	"Sakoca gihn}.\x1f\x1f", // 19
+	"Gihn} cpqacet gfrsoka.", // 20
+	"Mfn\200 xso-so\nzfkoxfs!\x1f", // 21
+	"Cqoef pqonfrlo.\x1f\x1f\x1f\x1f", // 22
+	"Kso hnafs, kakif xteiza\nsts modts obisas}...", // 23
+	"Qtki ltxyf stea nf rocas}.\nA so fz> kso-nibte} tktris\n(b-q-q)!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 24
+	"Kak cieim, sts rocrfm\nptrso.\x1f", // 25
+	"Oein yad el\200 xflocfka\ni odqomna\200 bol} el\200 doloc|.\x1f\x1f\x1f\x1f\x1f", // 26
+	"Nf voxt rnoca irp|s|cas}\nrte}bt...\x1f\x1f\x1f\x1f\x1f\x1f", // 27
+	"^so kors} einohacqa, \200\nnaef\177r}...\x1f\x1f\x1f\x1f\x1f", // 28
+	"Odo! ^so eolgno qaryasas}\ncrf rorfenif rsfn|!\x1f\x1f\x1f", // 29
+	"Hefr} sfmnocaso.\x1f\x1f\x1f\x1f\x1f", // 30
+	"Nf robiqa\177r} rnoca bqoeis} sts\nc pos>mkav.\x1f\x1f\x1f\x1f\x1f", // 31
+	"Os vlopka ecfqwfj oscalilar} dq\200h},\nrkq|cacya\200 c|kl\177xasfl} na rsfnf!\x1f\x1f\x1f\x1f", // 32
+	"Pqorsi, pqi\200sfl}, no mnf ntgn|\nscoi oxki.", // 33
+	"Nf ramof ltxyff mfrso el\200 n|q\200ni\200...\x1f", // 34
+	"Nf hefr}...", // 35
+	"` nf modt docoqis} poe coeoj!..\x1f\x1f\x1f", // 36
+	"Cq\200e li ktpanif sam rsois posqaxfnn|v trilij.\x1f\x1f\x1f\x1f", // 37
+	"Frli \200 voxt eorsas} \200koq}, ntgno pl|s} stea r\nbol}yim haparom cohetva c l>dkiv...\x1f\x1f\x1f\x1f", // 38
+	"` rmod hawfpis}r\200 ha \200koq}!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 39
+	"^si coeoqorli povogi na wcfs|, xso\n\200 eaqil mamf na efn} qogefni\200.\x1f\x1f\x1f\x1f\x1f", // 40
+	"Insfqfrno, xso eflafs q|ba\nc loekf nox}\177.\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 41
+	"Nacfqn\200ka, \200 rmodt sts xso-nibte}\nc|teis}.\x1f\x1f\x1f\x1f\x1f\x1f", // 42
+	"Vos\200 b| q|bt eoge>m nf naptdas}.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 43
+	"Naef\177r}, ~si rnarsi nf osclfka\177zij man>cq.\x1f\x1f\x1f\x1f\x1f\x1f", // 44
+	"Voqoyo sam, cniht.\x1f\x1f\x1f", // 45
+	"^j, osptrsi, a?!\x1f\x1f\x1f\x1f\x1f\x1f", // 46
+	"A-a-a!..\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 47
+	"Oj.\x1f\x1f", // 48
+	"L\177ei orsacl\200\177s fet c nfcfqo\200sn|v mfrsav.\x1f", // 49
+	"Iei r\177ea, t mfn\200 kof-xso frs}\nel\200 sfb\200.\x1f", // 50
+	"Nf modt pojmas}!\x1f", // 51
+	"M|y} c loctykf!\x1f\x1f\x1f\x1f\x1f\x1f", // 52
+	"Oj!\x1f\x1f\x1f", // 53
+	"A m|y} nf saka\200 i sqtrlica\200!\x1f\x1f\x1f", // 54
+	"C \200zikav bol}yf nixfdo nfs.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 55
+	"Rpfqca naeo ihbacis}r\200 os ktrsa.\x1f\x1f", // 56
+	"M|y} tbfgala!\x1f\x1f\x1f\x1f\x1f\x1f", // 57
+	"Bqfe.\x1f\x1f\x1f\x1f", // 58
+	"` pon\200l. Voqoyij p>rik.\x1f\x1f", // 59
+	"Efqgi.\x1f\x1f\x1f\x1f", // 60
+	"Naef\177r}, m| eqth}\200.\x1f\x1f\x1f\x1f\x1f\x1f", // 61
+	"Romnfca\177r}, xso ~so ntgnof mfrso.\x1f\x1f\x1f\x1f\x1f", // 62
+	"Rso mdnocfnij rptrs\200...\x1f", // 63
+	"I fz> rso mdnocfnij rptrs\200...\x1f\x1f\x1f", // 64
+	"Vos\200 b| nay>l nfus} i rkoqo\nqahbodasf\177.\x1f\x1f\x1f\x1f\x1f", // 65
+	"Iqoni\200 rte}b|.\x1f", // 66
+	"!?&!", // 67
+	"No efea, s| gf obfzal!..\x1f\x1f\x1f\x1f\x1f", // 68
+	"Ov, nt laeno. Poyli.\x1f\x1f\x1f\x1f", // 69
+	"Pa.\x1f", // 70
+	"Nfhaxfm pocsoq\200s}.\x1f\x1f\x1f\x1f\x1f", // 71
+	"` cpqacet nf tmf\177 docoqis} r\nefctykami...\x1f\x1f", // 72
+	"` ob|xno nf qabosa\177 bfh x>skoj wfli.\x1f\x1f\x1f", // 73
+	"Rtzfrsctfs liy} oqfv.", // 74
+	"Thnafm, lfsa\177s li ktq|. Iei-ka\nr\177ea...\x1f\x1f\x1f\x1f\x1f\x1f", // 75
+	"Nf hax>s.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 76
+	"` tgf c|ptrsil paq.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 77
+	"Nfs, ~so eoqoda c niktea.\x1f\x1f\x1f", // 78
+	"Oskqofs badagnik.\x1f", // 79
+	"On hapfqs.\x1f\x1f\x1f\x1f\x1f\x1f", // 80
+	"C badagnikf bol}yf nixfdo nfs.\x1f\x1f\x1f", // 81
+	"Oefgea tgf c|rovla.\x1f\x1f\x1f\x1f\x1f", // 82
+	"Tcfqfn, coqon| mfn\200 hakl\177\177s!\x1f\x1f\x1f\x1f\x1f\x1f", // 83
+	"Frli \200 voxt popars} cntsq}, ntgno ihbacis}r\200\nos ovqannika ili najsi eqtdoj\npts}.\x1f\x1f", // 84
+	"Rsfna rliykom dlaeka\200, xsob| poen\200s}r\200.\x1f", // 85
+	"` rmod b|\nhabqas}r\200, bte}\nsts mfn}yf rmol|.\x1f\x1f\x1f\x1f", // 86
+	"` l\177bl\177 liy} oent hfl>nt\177 cfz}, pq\200motdol}n|j\nktroxfk btmadi r kakim-libo cagn|m\npolisikom c wfnsqf.\x1f", // 87
+	"Nf voxt fdo sqodas}. Kol\177xki modts\npokolos} moi nfgn|f qtki.\x1f\x1f\x1f\x1f", // 88
+	"Rparibo, \200 nf doloefn.\x1f", // 89
+	"Moi qtki nf narsol}ko elinn|f.\x1f\x1f\x1f\x1f\x1f\x1f", // 90
+	"Stea ealfkocaso pl|s}.\x1f\x1f\x1f\x1f\x1f", // 91
+	"^vo!\x1f", // 92
+	"^VO!\x1f", // 93
+	"Kso hefr}?!\x1f\x1f", // 94
+	"KSO HEFR]?!\x1f\x1f", // 95
+	"NF POCSOQ`J!..\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 96
+	"NF POCSOQ`J!!!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 97
+	"...ILI ` BQOYT STEA KAMFN]!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 98
+	"ILI `...\x1f\x1f\x1f\x1f", // 99
+	"Cr> fz> hefr}?\x1f\x1f\x1f\x1f\x1f\x1f", // 100
+	"^so nf yaqmanka. I cfeqa\nhefr} nfs.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 101
+	"Nfhaxfm ~so oskq|cas}.\x1f\x1f", // 102
+	"Vm-m... sqacka... Nf, modts tciefs}\nefsi.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 103
+	"Sak mnf oqfv nf najsi.\nSqaca rliykom dtrsa\200.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 104
+	"Nf rsois.\x1f\x1f\x1f\x1f\x1f", // 105
+	"Nikodea nf eopq|dnt,\n~-~... cfe} bfl|f\nnf tmf\177s pq|das}.\x1f\x1f\x1f\x1f\x1f\x1f", // 106
+	"Mnf nf ntgno.\x1f\x1f\x1f", // 107
+	"` nf Ransa-Klatr.\x1f\x1f\x1f", // 108
+	"Plarsikoc|f kopii nf insfqfrt\177s.", // 109
+	"Vqtpkof oparno noris} r roboj.\x1f\x1f\x1f", // 110
+	"Ptrs} btefs oskq|so.\x1f\x1f\x1f\x1f\x1f", // 111
+	"` nf robiqa\177r} qarvagicas}\nr xtgimi norkami.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 112
+	"Rparibo, \200 nf trsal.\x1f\x1f", // 113
+	"Oxfn} bol}yoj - i cq\200e li\nponaeobisr\200.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 114
+	"Romnfca\177r}, xso cntsqi frs} sajn|j\nvoe.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 115
+	"Sts bol}yf nfs insfqfrn|v uqtksoc.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 116
+	"Frli ~so tkqaet, mfn\200 porae\200s.\x1f\x1f", // 117
+	"Ltxyf orsacl\177. Gfnzin| rliykom\nxtcrscisfl}n| k wcfsam.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 118
+	"Rcfs moj, hfqkal}wf, rkagi,\nkso crfv tmnff, pokagi?\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 119
+	"^j, nf etmaj sak eoldo.\x1f\x1f\x1f", // 120
+	"Poerkahka: kof-kso c komnasf,\npaqfn}.", // 121
+	"Laeno, nf soqopir}.", // 122
+	"Ltxyf nf btet\nmfyas}.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 123
+	"` nf voxt imfs} nixfdo obzfdo\nr eansirsami.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 124
+	"S\200gflfnna\200. I \200 cocrf nf plakra.\x1f\x1f", // 125
+	"Ea t nar sts halfgi pociela...\x1f\x1f\x1f", // 126
+	"Kltbnixnof.\x1f\x1f\x1f\x1f\x1f\x1f", // 127
+	"`bloxnof.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 128
+	"Fgfcixnof.\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 129
+	"Rlicocof.\x1f\x1f\x1f\x1f\x1f\x1f", // 130
+	"Nt \200 i clip!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 131
+	"O, fz> sts qohmaqinocof.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 132
+	"Hnacal \200 oent Qohmaqi.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 133
+	"Nfnacigt ~si \"halipon|\".", // 134
+	"Sfmno, vos} dlah c|koli.\x1f\x1f\x1f\x1f\x1f", // 135
+	"T-A-A-A!\x1f\x1f\x1f\x1f", // 136
+	"(rson)", // 137
+	"(rmfv)\x1f\x1f\x1f\x1f", // 138
+	"` nf modt ihbacis}r\200 os niv qtkami -\nyip| na cie oxfn} orsq|f.\x1f\x1f\x1f", // 139
+	"C bfnhopilf nfs soplica.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 140
+	"Yip| rliykom sonkif, bfnhopila\nsts bfrpolfhna.\x1f\x1f\x1f\x1f", // 141
+	"Ea, oslixna\200 m|rl}. Ch\200s} kamfn} i\ndtl\200s} r nim. M-ea...\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 142
+	"Ltxyf nf btet iv sqodas}, oni oxfn}\ntkqaya\177s ~so mfrso.\x1f\x1f\x1f\x1f\x1f", // 143
+	"Romnfca\177r}, xso ono gicof.\x1f", // 144
+	"Nf hna\177, na kakom \200h|kf ona docoqis.\x1f", // 145
+	"E|qa rliykom thka\200 el\200 mofj qtki.\x1f\x1f\x1f\x1f\x1f", // 146
+	"^j! Pqornir}! Psiw| napaea\177s!\x1f\x1f", // 147
+	"T mfn\200 nfs oqefqa na ob|rk.\x1f\x1f\x1f", // 148
+	"Nf cigt c ~som rsodf rfna\nnixfdo insfqfrnodo.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 149
+	"Cr> nfmnodo rlognff.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 150
+	"Bfrpolfhno, oqfv pqorkol}hn>s mfg\nhtb}fc dqabfl}.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 151
+	"Cfrlo RLOMANO.\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 152
+	"^sa cfska nf cfrlo. Ona na nfdo\neagf nf povoga.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 153
+	"Ltxyf pop|sas}r\200 inaxf - ~sa rsoqona\nvoqoyo ovqan\200fsr\200.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 154
+	"Ntgno fdo hasoxis}, a nf ihmfl}xis}.\x1f\x1f", // 155
+	"Nf modt nixfdo sts eflas}, oxfn} sfmno.\x1f", // 156
+	"Cos, eacaj nab}>m scoj\nkaqman.\x1f\x1f\x1f", // 157
+	"^so kaka\200-so banknosa. Rsqanno,\nna nfj kso-so napiral \"NIKODEA!\nANNA\".\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 158
+	"Frli \200 pokagt fj efn}di,\nona mogfs iv habqas}.\x1f\x1f", // 159
+	"Rosn\200 bakroc!!!\x1f\x1f\x1f", // 160
+	"Gaget kqoci!\x1f", // 161
+	"` nf robiqa\177r} pokieas} orobn\200k,\n\200 gaget kqoci!\x1f", // 162
+	"` galka\200 malfn}ka\200 plakra.\x1f", // 163
+	"Rsqanno, no \200zik hafeafs, kodea\noskq|s rorfenij...\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 164
+	"Cohmogno, ~so nf rocrfm ob|xn|f\n\200ziki!\x1f\x1f\x1f\x1f", // 165
+	"` nf modt oskq|s} \200zik,\nfrli oskq|s rorfenij!\x1f\x1f\x1f\x1f", // 166
+	"On cntsqi rinij.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 167
+	"On cntsqi kqarn|j.\x1f\x1f\x1f\x1f\x1f\x1f", // 168
+	"On cntsqi rfq|j.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 169
+	"On cntsqi hfl>n|j.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 170
+	"On cntsqi koqixnfc|j.\x1f\x1f\x1f\x1f\x1f", // 171
+	"On cntsqi qohoc|j.\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 172
+	"Odo! Cntsqi lfgis eiksouon!\x1f\x1f\x1f\x1f\x1f\x1f", // 173
+	"Sts lfgis polaqoie!\nOn mogfs mnf pqidoeis}r\200.", // 174
+	"C knidf xso-so pq\200sali!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 175
+	"Tv s|! Sajn|j osrfk!\x1f\x1f\x1f\x1f\x1f\x1f", // 176
+	"Mnf tgf nf ntgno r nim\ncohis}r\200.\x1f\x1f\x1f\x1f\x1f", // 177
+	"O, acsomasika.\x1f\x1f", // 178
+	"Maktlastq| mnf poka\nvcasis.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 179
+	"Nfs, nf voxt poqsis} efsfj.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 180
+	"Nfs gflani\200 xisas} rnoca.\nModlo ponqacis}r\200.\x1f\x1f\x1f", // 181
+	"` pon\200l, xso sflfcihoq c|kl\177xfn.\x1f\x1f\x1f", // 182
+	"Bfh solkt.\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 183
+	"Karrfsa ckl\177xfna!", // 184
+	"Sak namnodo ltxyf.\x1f", // 185
+	"Nf voxt rpas}.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 186
+	"Pqorso pqobka.\x1f\x1f\x1f", // 187
+	"Bol}yf uoso mnf nf ntgno.\x1f\x1f\x1f\x1f", // 188
+	"Ea, \200 modt ~so hapiras} i ptdas}\nkoyfk.\x1f\x1f\x1f\x1f", // 189
+	"` tgf hapiral so, xso vosfl.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 190
+	"` nixfdo nf rmodt hapiras}, poka nf najet\nbasaqfjki.", // 191
+	"Bfh basaqffk nikak.\x1f\x1f", // 192
+	"Nf etma\177, xso momfns poevoeis.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 193
+	"Nixfdo nf poltxisr\200,\npoka pocaq q\200eom.\x1f\x1f\x1f\x1f", // 194
+	"Vos} i bts|lka sa gf, cq\200e\nli \200 sak rmodt kodo-nibte}\nobmants}.\x1f\x1f", // 195
+	"` voxt fdo qahbis}, a nf\nqaheacis}!..\x1f\x1f\x1f\x1f\x1f", // 196
+	"Crfdea insfqfrocalo, xso cntsqi\nsakiv ystk.\x1f\x1f\x1f\x1f\x1f", // 197
+	"Orsal}nof liynff.\x1f\x1f\x1f", // 198
+	"O! 2 basaqfjki na 1,5C!\x1f", // 199
+	"Hefr} han\200so, \200rno?\x1f\x1f", // 200
+	"Nakonfw ~so pqoihoylo. ` roy>l r tma.\x1f", // 201
+	"Btmada polnors}\177 rdoqfla!\x1f\x1f\x1f\x1f\x1f\x1f", // 202
+	"Doqi, efska!\x1f\x1f\x1f\x1f\x1f", // 203
+	"Ctal\200.", // 204
+	"Nf kornts}r\200, gaqko!\x1f\x1f", // 205
+	"Ono pqim>qhlo k polkf!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 206
+	"N\200mki.", // 207
+	"Nikodea nf l\177bil sfl\200sint.", // 208
+	"Nfhaxfm sak eflas}.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 209
+	"Oenage| \200 fdo tgf obmantl.\x1f\x1f", // 210
+	"Majk, ckl\177xi pqocfqkt dolora.\x1f", // 211
+	"Moim dolorom Majka nf obmants}.\x1f\x1f", // 212
+	"...pooooo>s!...\x1f\x1f\x1f", // 213
+	"Majk, haptrsi pqocfqkt\nhapava.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 214
+	"Eacaj pqocfqkt obqaha.\x1f\x1f", // 215
+	"\"Sajn|j enfcnik Egona Nosi\". R poepir}\177.\x1f\x1f", // 216
+	"Sts nf rpq\200sas}r\200!", // 217
+	"Rnaqtgi Egon Nosi! ` nf modt c|jsi!\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 218
+	"Pqonfrlo!\x1f\x1f\x1f\x1f\x1f\x1f", // 219
+	"Pqobka harsq\200la c oscfqrsii.\x1f\x1f", // 220
+	"Oslixno poeoyla!\x1f\x1f", // 221
+	"C qakocinf eorsasoxno coe|.\x1f\x1f\x1f\x1f\x1f\x1f", // 222
+	"C qakocinf nfs doq\200xfj coe|.\x1f\x1f\x1f\x1f\x1f", // 223
+	"^sikfska osrsala!\x1f\x1f\x1f\x1f\x1f\x1f", // 224
+	"Pqobka rliykom mflka\200.\x1f\x1f\x1f\x1f\x1f\x1f", // 225
+	"Rfjxar nf rsois i p|sas}r\200.\x1f\x1f\x1f\x1f\x1f", // 226
+	"Xso-so nf voxfsr\200 pqfcqasis}r\200 c ralas.\x1f\x1f", // 227
+	"Nfs...", // 228
+	"Rnaxala rsois orsanocis} cfnsil\200soq.\x1f\x1f", // 229
+	"Rnaxala ntgno pojmas} Egona Nosi.", // 230
+	"Voqoyo, xso ~so crfdo liy} xili...\x1f\x1f\x1f\x1f\x1f", // 231
+	"Coea, povogf, kip\200sok.\x1f\x1f\x1f", // 232
+	"Qakocina polna doq\200xfj coe|.\x1f\x1f", // 233
+	"Mnf nfktea pologis}\n~si norki.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 234
+	"Cos moi btmadi.\x1f\x1f\x1f\x1f", // 235
+	"` tgf poltxil qahqfyfnif.\x1f\x1f\x1f\x1f", // 236
+	"\"Rbfqfgfni\200 - cfz} voqoya\200. Orobfnno\nfrli ha sfb\200 kop\200s qoeisfli\"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 237
+	"\"L\177bl\177 kapisana\"", // 238
+	"\"Utsbol qtlh\"", // 239
+	"\"Nf qtbisf efqfc}\200, ceqtd\noenage| havosisf tjsi\nc paqsihan|\"\x1f\x1f", // 240
+	"\"Crsac} kaqst\"\x1f", // 241
+	"Orsal}n|f dqauuisi nfpqilixn|f.\x1f", // 242
+	"R~q, \200 Maqk. Nocobqanfw.", // 243
+	"Hapfqso!\x1f\x1f\x1f\x1f", // 244
+	"Rparib.", // 245
+	"Bfh pon\200si\200, xso rfjxar\nr ~sim\neflas}.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 246
+	"Nasalkicafs na m|rl}...\x1f", // 247
+	"Pqocfq\177, kak ~so qabosafs...\x1f\x1f\x1f\x1f\x1f", // 248
+	"Ramof cqfm\200 hcas} kapisana...\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 249
+	"^j! ` tgf poktyal!\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 250
+	"Odo, on pqicaqilr\200 k mirkf!...\x1f\x1f\x1f\x1f", // 251
+	"Rwapan.", // 252
+	"Nf voxt bol}yf q|s}r\200\nc fdo kaqmanav.\x1f\x1f\x1f", // 253
+	"^so nf qabosafs.\x1f\x1f", // 254
+	"Paqa ptrs\200koc.", // 255
+	"I kak \200 eolgfn cfqnts}r\200?\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 256
+	"Laeno.", // 257
+	"Nt ea, cfqno...\x1f\x1f\x1f", // 258
+	"Nf modt c|sazis}.\x1f\x1f\x1f", // 259
+	"Nf voxt pqikaras}r\200, a so fz> poqan\177r}.\x1f\x1f\x1f\x1f\x1f", // 260
+	"Qfy>ska pqfdqageafs pts}...", // 261
+	"` nf voxt rpas}.\x1f\x1f\x1f\x1f\x1f\x1f", // 262
+	"Nf modt eorsas}.\x1f", // 263
+	"^j?\x1f\x1f\x1f", // 264
+	"On rliykom tclfx>n.\x1f\x1f\x1f", // 265
+	"Kak narx>s...\x1f\x1f\x1f\x1f\x1f\x1f", // 266
+	"nocodo rcfgfdo...\x1f\x1f\x1f\x1f\x1f\x1f", // 267
+	"polnowcfsnodo...", // 268
+	"rpfwc|ptrka...\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 269
+	"\"Roleasrkiv nocorsfj\"?\x1f", // 270
+	"Vcasis!\x1f\x1f\x1f\x1f\x1f", // 271
+	"` sfbf kso? P|lfror?!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 272
+	"Rptrs\200 67 bqann|v rloc...\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 273
+	"C so gf cqfm\200 c orobn\200kf...", // 274
+	"Tqa, oskq|so.\x1f", // 275
+	"Eacaj, kqoyka, cr> el\200 sfb\200!", // 276
+	"Nf cigt pqixin| docoqis} r nim\nrfjxar.\x1f\x1f\x1f\x1f\x1f\x1f", // 277
+	"Ada, pqacea!..\x1f", // 278
+	"Baqmfn oxfn} blihko...\x1f\x1f\x1f\x1f", // 279
+	"S}ut!", // 280
+	"Ltxyf b| coea.\x1f", // 281
+	"Mnf ril nf vcasis clfhs}.", // 282
+	"Pqtgin| modts pokolos} rpint.\x1f\x1f\x1f", // 283
+	"Nfs, rparibo. Fea, povogf, fz> gica\200.\x1f\x1f\x1f", // 284
+	"Ecfq} hapfqsa. Kaka\200 nfogieannors}.\x1f", // 285
+	"Sts ptrso.\x1f", // 286
+	"Rsoilo b|s} bolff cnimasfl}n|m\nna tqokav dfodqauii...\x1f\x1f\x1f\x1f", // 287
+	"Mnf nfhaxfm ~sos vlam.\x1f", // 288
+	"Rparibo, \200 ciefl kamni pom\200dxf.\x1f\x1f\x1f\x1f", // 289
+	"Oxfn} stp|f - i cq\200e li pqidoe\200sr\200.\x1f", // 290
+	"Kaka\200 os niv pol}ha?\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 291
+	"Baqmfn nacfqn\200ka hamfsis\npqopagt.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 292
+	"Ntgno nfmalo cqfmfni, xsob| cr> c|pis}.\nMogfs, porlf haeani\200...\x1f\x1f\x1f\x1f", // 293
+	"` cfe} nf coq. I cr> qacno hefr} ptrso.\x1f\x1f\x1f\x1f\x1f", // 294
+	"Iv rliykom mnodo, xsob pqocfqis} crf.", // 295
+	"Kapisan r\177ea nf pomfrsisr\200.\nPoizt c eqtdom mfrsf.\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 296
+	"Rsqtril? `? Nikodea!\x1f\x1f", // 297
+	"Nf modt oskq|s}.", // 298
+	"Oni mnf nf ntgn|.\x1f", // 299
+	"` L\177bop|sna\200 Caqcaqa?\x1f\x1f\x1f\x1f", // 300
+	"T mfn\200 bol}yif kaqman|, no nf bfheonn|f.\x1f", // 301
+	"Frli \200 iv naefnt, btefs rlogno iesi\npo lfrsniwf.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 302
+	"Xsob iv pqoxisas}, ntgno 9 gihnfj.", // 303
+	"Rparibo, \200 fz> nf trsal.\x1f", // 304
+	"Nfs ntge| ~so ckl\177xas}.\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 305
+	"Ona cfris bol}yf mfn\200.\x1f\x1f", // 306
+	"Nikodea nf tmfl fj pol}hocas}r\200.", // 307
+	"Sakif orsq|f, xso ysan| modts qahqfhas}!", // 308
+	"Ut! Os kon}\200ka nixfdo voqoyfdo nf gei...\x1f\x1f\x1f\x1f\x1f", // 309
+	"Nfs cqfmfni qarrlabl\200s}r\200.\x1f\x1f\x1f\x1f\x1f\x1f", // 310
+	"` nf btet sqodas} ~si norki dol|mi qtkami!\x1f\x1f\x1f", // 311
+	"N|nf nf V~llotin.\x1f\x1f", // 312
+	"Na n>m nfs knopok! Nfnacigt!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 313
+	"Mnf nfxfdo porsacis}.\x1f\x1f", // 314
+	"` nf coh}mt so, xso nf mo>.\x1f\x1f\x1f\x1f", // 315
+	"^j! C x>m eflo?!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 316
+	"Oskq|so!\x1f\x1f", // 317
+	"Nf qabosafs.\x1f\x1f\x1f\x1f\x1f\x1f", // 318
+	"Poka kapisan nabl\177eafs?..\nNf rsois...\x1f\x1f", // 319
+	"Rfqp rliykom stpoj.\x1f\x1f\x1f\x1f\x1f", // 320
+	"Co-pfqc|v, t mfn\200 vcasafs eqtdiv habos.\x1f\x1f\x1f\x1f\x1f\x1f", // 321
+	"Na poekop r pomoz}\177 noga tje>s\neobqa\200 rosn\200 lfs.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 322
+	"Nfs gflani\200 fz> i trtdtbl\200s}\n~sos bfrpoq\200eok.", // 323
+	"Rsois li bqoras} iv psiwf natdae?\x1f\x1f\x1f\x1f\x1f", // 324
+	"Nf voxt posqasis} sakif cktrn|f kqoyki.\x1f\x1f", // 325
+	"Nf rsois... Modt rorkol}hnts} c...\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 326
+	"\"Irsoqi\200 bl\177ha\".\x1f\x1f\x1f\x1f\x1f\x1f\x1f", // 327
+	"\"Manxfrsfq _najsfe: idqa kqarn|v e}\200coloc\".\x1f\x1f", // 328
+	"\"Boqh|f i eqtdif ovosnix}i robaki\".\x1f", // 329
+	"\"Molokoror, ili mo\200 gihn} na Eikom Hapaef\".\x1f\x1f\x1f\x1f", // 330
+	"\"Xaqli Bqatn i fdo kompani\200\".\x1f\x1f\x1f", // 331
+	"\"Qohoca\200 pansfqa: nfihcfrsna\200 biodqaui\200\".\x1f", // 332
+
+	"Irpol}hocanif ~siv ectv pqfemfsoc cmfrsf\nnixfdo nf ears.",
+};
+
 #define DSEG_ENDBLK_SIZE 34651
 
 const static uint8 dsegEndBlock[DSEG_ENDBLK_SIZE] = {
@@ -12213,6 +12551,43 @@ const char *englishCombineMessages[kNumCombinations] = {
 	"Let's make it spicy.",
 };
 
+const char *russianCombineMessages[kNumCombinations] = {
+	"Odo, sfpfq} ona c|dl\200eis kak\npq\200mikom ih madahina!\x1f\x1f\x1f\x1f\x1f",
+	"Obc\200hac dqabli lfnsoj, tealor} tmfn}yis}\nhahoq mfget htb}\200mi!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"R pomoz}\177 rtpfqklf\200 \200 reflal...\nxso-so...\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"R pomoz}\177 rtpfqklf\200 \200 reflal...\nxso-so...\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"Rnoca pqimfnic rtpfqklfj...\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"Rnoca pqimfnic rtpfqklfj...\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"Cirki eorsasoxno kqfpkij, xsob|\nrojsi ha soplico, no cos poje>s li\nono el\200 bfnhopil|...",
+	"Rtpfqklfj rnoca pqidoeilr\200...\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"Raga pqieala kaqsoykf rocfqyfnno inoj cie...\x1f\x1f",
+	"Sfpfq} \200 dosoc pokoqis} ohfqo!\x1f\x1f\x1f\x1f",
+	"Oztzfnif, xso ~so rnoca\ndltp|j \"qo\200l} c ktrsav\".\x1f\x1f\x1f",
+	"Feca li saka\200 konufsa komt-so ponqacisr\200.\x1f",
+	"Sfpfq} poecigna\200.\x1f\x1f",
+	"Oslixno! No ha mnoj modts nabl\177eas}\n~kolodi-uanasiki...\x1f\x1f",
+	"C ob>qskf ltxyf c|dl\200efs} nf rsanfs.\x1f\x1f",
+	"C ob>qskf ltxyf c|dl\200efs} nf rsanfs.\x1f\x1f",
+	"C ob>qskf ltxyf c|dl\200efs} nf rsanfs.\x1f\x1f",
+	"C ob>qskf ltxyf c|dl\200efs} nf rsanfs.\x1f\x1f",
+	"C ob>qskf ltxyf c|dl\200efs} nf rsanfs.\x1f\x1f",
+	"Piqod rliykom bol}yoj el\200 ob>qski.\x1f\x1f\x1f",
+	"` nf voxt liyis}r\200 ~soj konufs|.\x1f",
+	"Wcfsok eorsasoxno kqaric i bfh\nc|xtqn|v ystxfk.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"Wcfsok eorsasoxno kqaric i bfh\nc|xtqn|v ystxfk.\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"Voqoya\200 m|rl}, no ntgno xso-nibte} mfn}yf\n~soj cfq>cki.",
+	"R|q mogfs pqidoeis}r\200. Rnoca.\x1f\x1f\x1f",
+	"^so nf ETM. ^so bfhobienof pqikl\177xfnif\nel\200 crfj rfm}i (ea>y} ETM! Ea>y}\nETM!).\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"^so nf ETM. ^so bfhobienof pqikl\177xfnif\nel\200 crfj rfm}i (ea>y} ETM! Ea>y}\nETM!).\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"Nf ntgno oskq|cas} ~sos oqfv.\x1f",
+	"^so nf ETM. ^so bfhobienof pqikl\177xfnif\nel\200 crfj rfm}i (ea>y} ETM! Ea>y}\nETM!).\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"Eacajsf tcflixim ~st pqobkt.",
+	"I rnoca rtpfqklfj mnf pqidoeilr\200!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"Basaqfjki poeoyli!",
+	"` pqic\200hal cfq>ckt k xfkf.\x1f",
+	"Eobacim pfqxinkt.\x1f\x1f\x1f",
+};
+
 // Dialog Strings Block
 
 #define ANIM_WAIT        "\xff"
@@ -12221,6 +12596,8 @@ const char *englishCombineMessages[kNumCombinations] = {
 #define CHANGE_CHARACTER "\n\n\n"
 #define END_DIALOG       "\n\n\n\n"
 
+const uint kNumDialogs = 213;
+
 const static char* englishDialog0[] = {
 	ANIM_WAIT,
 	"Good day.",
@@ -16195,929 +16572,6085 @@ const static char* englishDialog212[] = {
 	END_DIALOG
 };
 
-const static char** englishDialogs[] = {
-	englishDialog0,
-	englishDialog1,
-	englishDialog2,
-	englishDialog3,
-	englishDialog4,
-	englishDialog5,
-	englishDialog6,
-	englishDialog7,
-	englishDialog8,
-	englishDialog9,
-	englishDialog10,
-	englishDialog11,
-	englishDialog12,
-	englishDialog13,
-	englishDialog14,
-	englishDialog15,
-	englishDialog16,
-	englishDialog17,
-	englishDialog18,
-	englishDialog19,
-	englishDialog20,
-	englishDialog21,
-	englishDialog22,
-	englishDialog23,
-	englishDialog24,
-	englishDialog25,
-	englishDialog26,
-	englishDialog27,
-	englishDialog28,
-	englishDialog29,
-	englishDialog30,
-	englishDialog31,
-	englishDialog32,
-	englishDialog33,
-	englishDialog34,
-	englishDialog35,
-	englishDialog36,
-	englishDialog37,
-	englishDialog38,
-	englishDialog39,
-	englishDialog40,
-	englishDialog41,
-	englishDialog42,
-	englishDialog43,
-	englishDialog44,
-	englishDialog45,
-	englishDialog46,
-	englishDialog47,
-	englishDialog48,
-	englishDialog49,
-	englishDialog50,
-	englishDialog51,
-	englishDialog52,
-	englishDialog53,
-	englishDialog54,
-	englishDialog55,
-	englishDialog56,
-	englishDialog57,
-	englishDialog58,
-	englishDialog59,
-	englishDialog60,
-	englishDialog61,
-	englishDialog62,
-	englishDialog63,
-	englishDialog64,
-	englishDialog65,
-	englishDialog66,
-	englishDialog67,
-	englishDialog68,
-	englishDialog69,
-	englishDialog70,
-	englishDialog71,
-	englishDialog72,
-	englishDialog73,
-	englishDialog74,
-	englishDialog75,
-	englishDialog76,
-	englishDialog77,
-	englishDialog78,
-	englishDialog79,
-	englishDialog80,
-	englishDialog81,
-	englishDialog82,
-	englishDialog83,
-	englishDialog84,
-	englishDialog85,
-	englishDialog86,
-	englishDialog87,
-	englishDialog88,
-	englishDialog89,
-	englishDialog90,
-	englishDialog91,
-	englishDialog92,
-	englishDialog93,
-	englishDialog94,
-	englishDialog95,
-	englishDialog96,
-	englishDialog97,
-	englishDialog98,
-	englishDialog99,
-	englishDialog100,
-	englishDialog101,
-	englishDialog102,
-	englishDialog103,
-	englishDialog104,
-	englishDialog105,
-	englishDialog106,
-	englishDialog107,
-	englishDialog108,
-	englishDialog109,
-	englishDialog110,
-	englishDialog111,
-	englishDialog112,
-	englishDialog113,
-	englishDialog114,
-	englishDialog115,
-	englishDialog116,
-	englishDialog117,
-	englishDialog118,
-	englishDialog119,
-	englishDialog120,
-	englishDialog121,
-	englishDialog122,
-	englishDialog123,
-	englishDialog124,
-	englishDialog125,
-	englishDialog126,
-	englishDialog127,
-	englishDialog128,
-	englishDialog129,
-	englishDialog130,
-	englishDialog131,
-	englishDialog132,
-	englishDialog133,
-	englishDialog134,
-	englishDialog135,
-	englishDialog136,
-	englishDialog137,
-	englishDialog138,
-	englishDialog139,
-	englishDialog140,
-	englishDialog141,
-	englishDialog142,
-	englishDialog143,
-	englishDialog144,
-	englishDialog145,
-	englishDialog146,
-	englishDialog147,
-	englishDialog148,
-	englishDialog149,
-	englishDialog150,
-	englishDialog151,
-	englishDialog152,
-	englishDialog153,
-	englishDialog154,
-	englishDialog155,
-	englishDialog156,
-	englishDialog157,
-	englishDialog158,
-	englishDialog159,
-	englishDialog160,
-	englishDialog161,
-	englishDialog162,
-	englishDialog163,
-	englishDialog164,
-	englishDialog165,
-	englishDialog166,
-	englishDialog167,
-	englishDialog168,
-	englishDialog169,
-	englishDialog170,
-	englishDialog171,
-	englishDialog172,
-	englishDialog173,
-	englishDialog174,
-	englishDialog175,
-	englishDialog176,
-	englishDialog177,
-	englishDialog178,
-	englishDialog179,
-	englishDialog180,
-	englishDialog181,
-	englishDialog182,
-	englishDialog183,
-	englishDialog184,
-	englishDialog185,
-	englishDialog186,
-	englishDialog187,
-	englishDialog188,
-	englishDialog189,
-	englishDialog190,
-	englishDialog191,
-	englishDialog192,
-	englishDialog193,
-	englishDialog194,
-	englishDialog195,
-	englishDialog196,
-	englishDialog197,
-	englishDialog198,
-	englishDialog199,
-	englishDialog200,
-	englishDialog201,
-	englishDialog202,
-	englishDialog203,
-	englishDialog204,
-	englishDialog205,
-	englishDialog206,
-	englishDialog207,
-	englishDialog208,
-	englishDialog209,
-	englishDialog210,
-	englishDialog211,
-	englishDialog212
-};
-
-const static char *englishItem0[] = {
-	"feather",
-	"\n",
-	"It\'s kicking ass!",
-	"\n\n",
-};
-
-const static char *englishItem1[] = {
-	"shotgun",
-	"\n",
-	"Looks impressive...",
-	"\n\n",
+const static char *russianDialog0[] = {
+	ANIM_WAIT,
+	"Eobq|j efn}.",
+	CHANGE_CHARACTER,
+	"Ada.",
+	CHANGE_CHARACTER,
+	"Poxfmt c| hefr} rsoisf?",
+	CHANGE_CHARACTER,
+	"Eflo c dqacisawii.",
+	CHANGE_CHARACTER,
+	"Oxfn} rmfyna\200 ytska.",
+	DISPLAY_MESSAGE,
+	"El\200 roleasa.",
+	CHANGE_CHARACTER,
+	"` nf roleas, no vosfl",
+	NEW_LINE,
+	"im rsas}.",
+	DISPLAY_MESSAGE,
+	"Nf pqoy>l sfrs na tmrs...",
+	NEW_LINE,
+	"uihpoedosockt.",
+	DISPLAY_MESSAGE,
+	"Mnf pqikahali poersqflis}",
+	NEW_LINE,
+	"poebqoyfnnt\177 monfskt c pq|gkf",
+	NEW_LINE,
+	"r efqfca na loyae}.",
+	CHANGE_CHARACTER,
+	"Odo, s\200gflocaso.",
+	CHANGE_CHARACTER,
+	"Rpfwnah - ~so sfbf nf",
+	NEW_LINE,
+	"vtvq|-mtvq|.",
+	CHANGE_CHARACTER,
+	"Roxtcrsct\177, xso nf c|ylo.",
+	CHANGE_CHARACTER,
+	"Ada, pqolfsfl mimo loyaei.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
 };
 
-const static char *englishItem2[] = {
-	"toolbox",
-	"\n",
+const static char *russianDialog1[] = {
+	"Nt i...",
+	DISPLAY_MESSAGE,
+	"Xfm rfjxar hanimafsfr}?",
+	CHANGE_CHARACTER,
+	"Voxfy} rmfynoj oscfs?",
+	CHANGE_CHARACTER,
+	"Nf tsqtgeajsfr}.",
+	CHANGE_CHARACTER,
+	"Laeno, no voxt sfbf rkahas},",
+	NEW_LINE,
+	"sts nf avsi rkol}ko qahclfxfnij.",
+	DISPLAY_MESSAGE,
+	"L\177bl\177, kodea qahdocoq ytskami nabis.",
+	NEW_LINE,
+	"Ili na bajs, vf-vf!",
+	CHANGE_CHARACTER,
+	"Nt konfxno...",
+	CHANGE_CHARACTER,
+	"` ovqan\200\177 ~so mfrso...",
+	CHANGE_CHARACTER,
+	"Odo. Kaka\200 nfogieannors}.",
+	CHANGE_CHARACTER,
+	"I pqirsqfl\177 l\177bodo, kso",
+	NEW_LINE,
+	"r\177ea rtnfsr\200.",
+	CHANGE_CHARACTER,
+	"A frli ~so claeflfw?",
+	CHANGE_CHARACTER,
+	"Sak on gf nf l\177boj, ram ponimafy}.",
+	CHANGE_CHARACTER,
+	"Polada\177, mfn\200 c| sogf nf ptrsisf?",
+	CHANGE_CHARACTER,
+	"Soxno.",
+	CHANGE_CHARACTER,
+	"A frli \200 rkagt \"pogaltjrsa\"?",
+	CHANGE_CHARACTER,
+	"Nf pqokasis, paqfn>k.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"POGA-A-ALTJRSA.",
+	CHANGE_CHARACTER,
+	"Habte}.",
+	NEW_LINE,
+	"T mfn\200 kamfnnof rfqewf.",
+	CHANGE_CHARACTER,
+	"Kak i mohdi.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Nf pon\200l.",
+	CHANGE_CHARACTER,
+	"Pqofvali.",
+	NEW_LINE,
+	"Kak \200 modt rm\200dxis} cayf kamfnnof rfqewf?",
+	CHANGE_CHARACTER,
+	"Nikak. ` kqfmfn}.",
+	DISPLAY_MESSAGE,
+	"No poeojei,",
+	NEW_LINE,
+	"\200 sfb\200 tsfyt...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog2[] = {
+	"Rparibo. Xso ~so?",
+	CHANGE_CHARACTER,
+	"Yokolaena\200 konufsa.",
+	DISPLAY_MESSAGE,
+	"Moj qabosoeasfl} eal mnf paqoxkt",
+	NEW_LINE,
+	"na obfe i...",
+	CHANGE_CHARACTER,
+	"Cay qabosoeasfl} eoma?!",
+	CHANGE_CHARACTER,
+	"Mirsfq Egon Nosi? Ea, a xso?",
+	CHANGE_CHARACTER,
+	"O, nixfdo...",
+	DISPLAY_MESSAGE,
+	"Egon Nosi...",
+	DISPLAY_MESSAGE,
+	"Kagfsr\200, \200 o n>m rl|yal...",
+	CHANGE_CHARACTER,
+	"Nacfqn\200ka.",
+	NEW_LINE,
+	"On eflafs odqomn|f efn}di.",
+	DISPLAY_MESSAGE,
+	"Orobfnno c porlfenff cqfm\200...",
+	CHANGE_CHARACTER,
+	"Ea?..",
+	CHANGE_CHARACTER,
+	"Pqacea, \200 nf hna\177 kak.",
+	DISPLAY_MESSAGE,
+	"Mogfs, ~so kak-so rc\200hano",
+	NEW_LINE,
+	"r bfhtmn|m tx>n|m, kosoq|j",
+	NEW_LINE,
+	"havoeil na en\200v...",
+	DISPLAY_MESSAGE,
+	"O, etmafy}, s| ram|j tmn|j, ea?!",
+	NEW_LINE,
+	"S| ypion?!",
+	CHANGE_CHARACTER,
+	"^j, \200 ob|xn|j paqfn}.",
+	DISPLAY_MESSAGE,
+	"Nf vosisf docoqis} -",
+	NEW_LINE,
+	"nf naeo.",
+	CHANGE_CHARACTER,
+	"Mirsfq Hloefj cflfl mnf",
+	NEW_LINE,
+	"c|rmasqicas} ypionoc...",
+	CHANGE_CHARACTER,
+	"Nftgfli \200 povog na ypiona?",
+	CHANGE_CHARACTER,
+	"...I rsqfl\200s} iv na mfrsf...",
+	CHANGE_CHARACTER,
+	"^j, polfdxf...",
+	CHANGE_CHARACTER,
+	"...A \200 o-o-oxfn} eacno",
+	NEW_LINE,
+	"nikodo nf tbical...",
+	CHANGE_CHARACTER,
+	"^so ih-ha konufs|, ea?",
+	NEW_LINE,
+	"Oseas} f>? Nf copqor.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Pqorsi, nfmnodo qahdoq\200xilr\200.",
+	CHANGE_CHARACTER,
+	"Ponima\177.",
+	NEW_LINE,
+	"Sts eocol}no gaqko.",
+	CHANGE_CHARACTER,
+	"Ada.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog3[] = {
+	"Mirsfq ovqannik, \200...",
+	CHANGE_CHARACTER,
+	"Rltyaj, paqfn}.",
+	DISPLAY_MESSAGE,
+	"Ypion s| ili nfs -",
+	NEW_LINE,
+	"bfh qahniw|.",
+	DISPLAY_MESSAGE,
+	"` sfb\200 nf ptzt, i nf cagno, pqiy>l s|",
+	NEW_LINE,
+	"pqodtl\200s}r\200, xso-nibte} tkqars} ili",
+	NEW_LINE,
+	"pobolsas} r mirsfqom Nosi.",
+	DISPLAY_MESSAGE,
+	"I sfbf mfn\200 nf habolsas}.",
+	DISPLAY_MESSAGE,
+	"Fz> pop|ska, i \200 pqoefla\177 paqt",
+	NEW_LINE,
+	"noqok el\200 xfqcfj.",
+	DISPLAY_MESSAGE,
+	"C sco>m sflf.",
+	DISPLAY_MESSAGE,
+	"Pon\200l?",
+	CHANGE_CHARACTER,
+	"Pon\200l.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog4[] = {
+	"R idoloxki.",
+	CHANGE_CHARACTER,
+	"Ada.",
+	END_DIALOG
+};
+
+const static char *russianDialog5[] = {
+	CHANGE_CHARACTER,
+	"X>qs!",
+	DISPLAY_MESSAGE,
+	"A, ~so s|!..",
+	"\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog6[] = {
+	"Pqicfs!",
+	CHANGE_CHARACTER,
+	"Xso?",
+	CHANGE_CHARACTER,
+	"Xso c bts|lkf?",
+	CHANGE_CHARACTER,
+	"S| nixfdo nf eokagfy}!",
+	CHANGE_CHARACTER,
+	"Xso pokqfpxf, polada\177?..",
+	CHANGE_CHARACTER,
+	"Nf sco> eflo.",
+	CHANGE_CHARACTER,
+	"P}>sf na porst, a?",
+	CHANGE_CHARACTER,
+	"Etmafy}, harstkal mfn\200,",
+	NEW_LINE,
+	"ea?",
+	DISPLAY_MESSAGE,
+	"Nf mfxsaj.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog7[] = {
+	"Pqicfs!",
+	CHANGE_CHARACTER,
+	"S| nixfdo nf ciefl.",
+	DISPLAY_MESSAGE,
+	"` xirs.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog8[] = {
+	"Pqicfs!",
+	CHANGE_CHARACTER,
+	"Rcali.",
+	END_DIALOG
+};
+
+const static char *russianDialog9[] = {
+	"Xso rkagfsf, frli \200 eam cam nfmnodo",
+	NEW_LINE,
+	"holosa?..",
+	CHANGE_CHARACTER,
+	"Rkagt rparibo.",
+	CHANGE_CHARACTER,
+	"A cojsi eaeisf?",
+	CHANGE_CHARACTER,
+	"Nacfqnof...",
+	CHANGE_CHARACTER,
+	"Rkagisf soxno.",
+	CHANGE_CHARACTER,
+	"Laeno, soxno. ` eam sfbf cojsi.",
+	CHANGE_CHARACTER,
+	"Oslixno. Cos.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog10[] = {
+	"Sfpfq} oskqojsf, pogaltjrsa, ecfq}.",
+	CHANGE_CHARACTER,
+	"Ni ha xso. Tvoei.",
+	CHANGE_CHARACTER,
+	"^! ` g holoso eal, pomnisf?..",
+	CHANGE_CHARACTER,
+	"Kakof holoso?",
+	CHANGE_CHARACTER,
+	"KAKOF HOLOSO?!",
+	CHANGE_CHARACTER,
+	"Nixfdo nf hna\177 ni o kakom holosf.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog11[] = {
+	"C|... C|...",
+	CHANGE_CHARACTER,
+	"Pqox}.",
+	CHANGE_CHARACTER,
+	"C| obfzali mfn\200 cptrsis}!",
+	DISPLAY_MESSAGE,
+	"No qfyili optrsis}!",
+	CHANGE_CHARACTER,
+	"Haso modt sfb\200 osptrsis}.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog12[] = {
+	"N|nxf nfl}h\200 cfqis} eagf",
+	NEW_LINE,
+	"pqoeagn|m ovqannikam.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog13[] = {
+	"Pqicfs.",
+	CHANGE_CHARACTER,
+	"Pqicfs.",
+	CHANGE_CHARACTER,
+	"` Maqk.",
+	DISPLAY_MESSAGE,
+	"Kak sfb\200 hocts?",
+	CHANGE_CHARACTER,
+	"Kak mfn\200 hocts?",
+	CHANGE_CHARACTER,
+	"Nf hna\177, s| rkagi mnf.",
+	CHANGE_CHARACTER,
+	"Mnf.",
+	CHANGE_CHARACTER,
+	"Nf docoqi mnf \"mnf\", pqorso rkagi",
+	NEW_LINE,
+	"rco> im\200!",
+	CHANGE_CHARACTER,
+	"Rco> i...",
+	CHANGE_CHARACTER,
+	"Ut s|!",
+	DISPLAY_MESSAGE,
+	"Kak sfb\200 hoc>s osfw?",
+	CHANGE_CHARACTER,
+	"R|na.",
+	CHANGE_CHARACTER,
+	"R|na c rm|rlf im\200 ili r|na",
+	NEW_LINE,
+	"c rm|rlf r|n?",
+	CHANGE_CHARACTER,
+	"R|na.",
+	CHANGE_CHARACTER,
+	"S| etqak ili pqiscoq\200fy}r\200?",
+	CHANGE_CHARACTER,
+	"` R|na.",
+	CHANGE_CHARACTER,
+	"(cheov)",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog14[] = {
+	"Rl|y}, R|na ili kak sam sfb\200.",
+	DISPLAY_MESSAGE,
+	"Xso s| eflafy}",
+	NEW_LINE,
+	"r ~sim m\200xom?",
+	CHANGE_CHARACTER,
+	"Efetyka rkahal, xso rcoeis mfn\200 c hoopaqk,",
+	NEW_LINE,
+	"frli \200 popaet c koqhint.",
+	CHANGE_CHARACTER,
+	"Etma\177, sfbf ntgno poebqar|cas} m\200x",
+	NEW_LINE,
+	"nfmnodo c|yf.",
+	CHANGE_CHARACTER,
+	"Ram hna\177.",
+	CHANGE_CHARACTER,
+	"Nt i?",
+	CHANGE_CHARACTER,
+	"Nt i xso?",
+	CHANGE_CHARACTER,
+	"Nt i poxfmt s| sak nf eflafy}?!",
+	CHANGE_CHARACTER,
+	"Nacfqnof, ro hqfnifm",
+	NEW_LINE,
+	"xso-so.",
+	CHANGE_CHARACTER,
+	"S| oxki noriy}?",
+	CHANGE_CHARACTER,
+	"Nfs, haxfm?",
+	CHANGE_CHARACTER,
+	"(cheov)",
+	DISPLAY_MESSAGE,
+	"Mogfs, s| pqorso rlabocas, xsob",
+	NEW_LINE,
+	"eobqoris} m\200x poc|yf?",
+	CHANGE_CHARACTER,
+	"Nf pqikal|cajr\200.",
+	CHANGE_CHARACTER,
+	"(cheov)",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog15[] = {
+	"^, pawan!",
+	DISPLAY_MESSAGE,
+	"Frs} klarrna\200 ief\200!",
+	CHANGE_CHARACTER,
+	"Ea?",
+	CHANGE_CHARACTER,
+	"Iei rkagi,",
+	NEW_LINE,
+	"xso popal c koqhint!",
+	CHANGE_CHARACTER,
+	"So frs} rocqas}?",
+	CHANGE_CHARACTER,
+	"Sipa sodo...",
+	CHANGE_CHARACTER,
+	"` NIKODEA NF CQT!",
+	CHANGE_CHARACTER,
+	"Nikodea?!",
+	CHANGE_CHARACTER,
+	"NIKODEA!",
+	CHANGE_CHARACTER,
+	"Voqoyij mal}xik.",
+	END_DIALOG
+};
+
+const static char *russianDialog16[] = {
+	"Pqicfs...",
+	CHANGE_CHARACTER,
+	"Tjei.",
+	END_DIALOG
+};
+
+const static char *russianDialog17[] = {
+	"^j, paqfn}! Pqorso nfcfqo\200sno!",
+	CHANGE_CHARACTER,
+	"Xso?",
+	CHANGE_CHARACTER,
+	"^so mogfs pokahas}r\200 ytskoj,",
+	NEW_LINE,
+	"no ih ohfqa po\200cilar}",
+	NEW_LINE,
+	"qtka, rgima\177za\200 mfx!",
+	CHANGE_CHARACTER,
+	"Laeno, \200 chdl\200nt, no nf etmaj,",
+	NEW_LINE,
+	"xso oetqaxil mfn\200.",
+	NEW_LINE,
+	"^sa qtka kage|j doe po\200cl\200fsr\200.",
+	DISPLAY_MESSAGE,
+	"Mogfs, vos} c ~sos qah",
+	NEW_LINE,
+	"pocfh>s...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog18[] = {
+	"Eobq|j efn}, r~q!",
+	CHANGE_CHARACTER,
+	"I sfbf eobq|j,",
+	NEW_LINE,
+	"r|nok.",
+	CHANGE_CHARACTER,
+	"Mfn\200 hocts Maqk, r~q.",
+	CHANGE_CHARACTER,
+	"Heoqoco.",
+	DISPLAY_MESSAGE,
+	"Xfdo s| voxfy}?",
+	CHANGE_CHARACTER,
+	"Pqorso l\177bt\177r} cayim kqfrlom.",
+	DISPLAY_MESSAGE,
+	"Voqoyff.",
+	CHANGE_CHARACTER,
+	"Voqoyff i cfr}ma",
+	NEW_LINE,
+	"teobnof.",
+	CHANGE_CHARACTER,
+	"I bol}yof.",
+	CHANGE_CHARACTER,
+	"Ectvmfrsnof.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog19[] = {
+	"Hnafsf paqn\200, idqa\177zfdo",
+	NEW_LINE,
+	"r m\200xom",
+	NEW_LINE,
+	"na tliwf?",
+	CHANGE_CHARACTER,
+	"Konfxno, ~so",
+	NEW_LINE,
+	"moj cntk.",
+	CHANGE_CHARACTER,
+	"Voqoyij paqfn>k.",
+	CHANGE_CHARACTER,
+	"Voqoyij i tmn|j.",
+	CHANGE_CHARACTER,
+	"Voqoyij i malfn}kij.",
+	CHANGE_CHARACTER,
+	"On poeqars>s.",
+	CHANGE_CHARACTER,
+	"I rsanfs ram|m",
+	NEW_LINE,
+	"hnamfnis|m",
+	NEW_LINE,
+	"barkfsbolirsom?..",
+	CHANGE_CHARACTER,
+	"Naef\177r}, nfs.",
+	CHANGE_CHARACTER,
+	"Sodea rkagisf fmt, xso vcasis idqas}!",
+	CHANGE_CHARACTER,
+	"Ea.",
+	DISPLAY_MESSAGE,
+	"Pohgf.",
+	DISPLAY_MESSAGE,
+	"Cohmogno.",
+	DISPLAY_MESSAGE,
+	"Rfjxar \200 voxt",
+	NEW_LINE,
+	"oseovnts}.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog20[] = {
+	"C| robiqafsfr} riefs} hefr}",
+	NEW_LINE,
+	"cfr} efn}?",
+	CHANGE_CHARACTER,
+	"Vosflor} b|.",
+	CHANGE_CHARACTER,
+	"Cfr} ~sos hamfxasfl}n|j efn}?",
+	CHANGE_CHARACTER,
+	"Vosflor} b|.",
+	CHANGE_CHARACTER,
+	"Cam nf insfqfrfn",
+	NEW_LINE,
+	"okqtga\177zij miq?!",
+	CHANGE_CHARACTER,
+	"Nf oxfn}.",
+	CHANGE_CHARACTER,
+	"Poxfmt sak?",
+	CHANGE_CHARACTER,
+	"Mnf nf insfqfrn|",
+	NEW_LINE,
+	"nocorsi.",
+	CHANGE_CHARACTER,
+	"No...",
+	CHANGE_CHARACTER,
+	"Kak docoqisr\200...",
+	DISPLAY_MESSAGE,
+	"Ltxyif nocorsi -",
+	NEW_LINE,
+	"iv osrtsrscif.",
+	CHANGE_CHARACTER,
+	"No l\177ei eolgn| hnas} o",
+	NEW_LINE,
+	"pqodqfrrf i pqoxfm!",
+	CHANGE_CHARACTER,
+	"Eagf nf rsant",
+	NEW_LINE,
+	"rpqayicas} poxfmt...",
+	CHANGE_CHARACTER,
+	"Posomt xso...",
+	DISPLAY_MESSAGE,
+	"^...",
+	DISPLAY_MESSAGE,
+	"Posomt xso...",
+	DISPLAY_MESSAGE,
+	"^m...",
+	CHANGE_CHARACTER,
+	"Cfqno.",
+	NEW_LINE,
+"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog21[] = {
+	"Kakif nocorsi?",
+	CHANGE_CHARACTER,
+	"Nikakiv.",
+	END_DIALOG
+};
+
+const static char *russianDialog22[] = {
+	"Mogno ch\200s} ~so qtg}>?",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	CHANGE_CHARACTER,
+	"Poga-a-altjrsa...",
+	CHANGE_CHARACTER,
+	"Moloeoj xflocfk, ~so oxfn}",
+	NEW_LINE,
+	"rsaqof i oparnof oqtgif...",
+	DISPLAY_MESSAGE,
+	"...a \200 oscfsrscfnn|j xflocfk,",
+	NEW_LINE,
+	"\200rno?",
+	CHANGE_CHARACTER,
+	"No \200...",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	END_DIALOG
+};
+
+const static char *russianDialog23[] = {
+	"Mogfs, pfqfetmafsf",
+	NEW_LINE,
+	"narx>s qtg}\200?...",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	DISPLAY_MESSAGE,
+	"Not.",
+	DISPLAY_MESSAGE,
+	"Najn.",
+	DISPLAY_MESSAGE,
+	"No.",
+	DISPLAY_MESSAGE,
+	"Naj.",
+	DISPLAY_MESSAGE,
+	"Nf.",
+	DISPLAY_MESSAGE,
+	"Ni.",
+	CHANGE_CHARACTER,
+	"Laeno, \200 pon\200l.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog24[] = {
+	"Mogno pokopas}r\200 c cayiv ykauxikav?",
+	CHANGE_CHARACTER,
+	"Ea.",
+	CHANGE_CHARACTER,
+	"EA?!",
+	CHANGE_CHARACTER,
+	"O, hab|l tsoxnis}, xso oni",
+	NEW_LINE,
+	"ptrs|f.",
+	DISPLAY_MESSAGE,
+	"Sol}ko norocoj plasok c",
+	NEW_LINE,
+	"cfqvnfm pqacom.",
+	DISPLAY_MESSAGE,
+	"Mogfy} ch\200s}, frli voxfy}, mnf on nf ntgfn.",
+	CHANGE_CHARACTER,
+	"Laeno, rparibo.",
+	DISPLAY_MESSAGE,
+	"C| oxfn}... eobq|...",
+	CHANGE_CHARACTER,
+	"Sol}ko nf poetmaj, xso \200 pohcol\177 pqikaqmanis}",
+	NEW_LINE,
+	"xso-nibte} fz>.",
+	CHANGE_CHARACTER,
+	"Konfxno, i c m|rl\200v nf b|lo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog25[] = {
+	"` coh}mt cfsqoetj?",
+	CHANGE_CHARACTER,
+	"Ni ha xso. R nim gaqa rfdoen\200",
+	NEW_LINE,
+	"xtska sfqpimff.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog26[] = {
+	"Narx>s cfsqoet\200...",
+	CHANGE_CHARACTER,
+	"Pqivoei himoj.",
+	"\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog27[] = {
+	"Voqoya\200 rfdoen\200",
+	NEW_LINE,
+	"podoeka...",
+	CHANGE_CHARACTER,
+	"Rodlarna,",
+	NEW_LINE,
+	"eoqodtya.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog28[] = {
+	"^so caya eox}?",
+	CHANGE_CHARACTER,
+	"Rparibo,",
+	NEW_LINE,
+	"pohcolil mnf rnoca oztsis}",
+	NEW_LINE,
+	"rfb\200 moloeoj..",
+	DISPLAY_MESSAGE,
+	"...no, ramo roboj,",
+	NEW_LINE,
+	"~sa qaeors} -",
+	NEW_LINE,
+	"mo\200 cntxka.",
+	CHANGE_CHARACTER,
+	"O, soxno! I kak gf \200",
+	NEW_LINE,
+	"nf eodaealr\200!",
+	CHANGE_CHARACTER,
+	"Kodea-so i \200 b|la",
+	NEW_LINE,
+	"sakoj gf...",
+	CHANGE_CHARACTER,
+	"C| i rfjxar saka\200!",
+	CHANGE_CHARACTER,
+	"O, kak milo r scofj rsoqon|...",
+	DISPLAY_MESSAGE,
+	"Nikso bol}yf",
+	NEW_LINE,
+	"nf po>s",
+	NEW_LINE,
+	"mnf poe oknom.",
+	DISPLAY_MESSAGE,
+	"Frli ponimafy},",
+	NEW_LINE,
+	"o x>m \200.",
+	CHANGE_CHARACTER,
+	"^-~-~...",
+	DISPLAY_MESSAGE,
+	"Ea...",
+	DISPLAY_MESSAGE,
+	"Ponima\177...",
+	DISPLAY_MESSAGE,
+	"T mfn\200 sf gf",
+	NEW_LINE,
+	"xtcrsca...",
+	DISPLAY_MESSAGE,
+	"Inodea...",
+	DISPLAY_MESSAGE,
+	"Nacfqnof...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog29[] = {
+	"Modt \200 rpqoris}, xfm c|",
+	NEW_LINE,
+	"hanimafsfr}?",
+	CHANGE_CHARACTER,
+	"Ea, mogfy},",
+	NEW_LINE,
+	"eoqodtya.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Xfm c| hanimafsfr}?",
+	CHANGE_CHARACTER,
+	"` c\200gt.",
+	CHANGE_CHARACTER,
+	"^so pon\200sno.",
+	DISPLAY_MESSAGE,
+	"Xso c| c\200gfsf?",
+	CHANGE_CHARACTER,
+	"A rfjxar s|",
+	NEW_LINE,
+	"nf rpqoril,",
+	NEW_LINE,
+	"mogno li rpqoris}.",
+	CHANGE_CHARACTER,
+	"Oj, pqorsisf. Modt \200 rpqoris}?",
+	CHANGE_CHARACTER,
+	"O x>m?",
+	CHANGE_CHARACTER,
+	"O som, xso c|",
+	NEW_LINE,
+	"c\200gfsf.",
+	CHANGE_CHARACTER,
+	"S| tgf rpqayical",
+	NEW_LINE,
+	"mfn\200 ob ~som,",
+	NEW_LINE,
+	"qahcf nfs?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog30[] = {
+	"Cr> voqoyo?",
+	CHANGE_CHARACTER,
+	"Ea, cpolnf.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog31[] = {
+	"Cr> voqoyo?",
+	CHANGE_CHARACTER,
+	"S| ram hnafy}.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog32[] = {
+	"Cr> voqoyo?",
+	CHANGE_CHARACTER,
+	"Rparibo, xso rpqorili,",
+	NEW_LINE,
+	"no \200 tgf cam",
+	NEW_LINE,
+	"oscfxala.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog33[] = {
+	"Cr> voqoyo?",
+	CHANGE_CHARACTER,
+	"Nf",
+	NEW_LINE,
+	"pocsoq\200jr\200.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog34[] = {
+	"Cr> voqoyo?",
+	CHANGE_CHARACTER,
+	"Nf osclfkaj",
+	NEW_LINE,
+	"mfn\200.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog35[] = {
+	"Cr> voqoyo?",
+	CHANGE_CHARACTER,
+	"Ea hamolxi tgf.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog36[] = {
+	"Cr> voqoyo?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog37[] = {
+	"Pqorsisf",
+	NEW_LINE,
+	"mo\177 nadlors}...",
+	CHANGE_CHARACTER,
+	"Ea?..",
+	CHANGE_CHARACTER,
+	"...no \200 poetmal,",
+	NEW_LINE,
+	"xso ~sos nfcinn|j",
+	NEW_LINE,
+	"wcfsok...",
+	DISPLAY_MESSAGE,
+	"...c|qahis,",
+	NEW_LINE,
+	"narkol}ko \200 qae",
+	NEW_LINE,
+	"nayfj crsqfxf.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog38[] = {
+	"Naef\177r},",
+	NEW_LINE,
+	"on cam ponqacisr\200...",
+	CHANGE_CHARACTER,
+	"O, pqflfrs}!",
+	DISPLAY_MESSAGE,
+	"` oxfn}",
+	NEW_LINE,
+	"sqontsa...",
+	DISPLAY_MESSAGE,
+	"Mnf nikso",
+	NEW_LINE,
+	"nf eflal",
+	NEW_LINE,
+	"sak pqi\200sno...",
+	DISPLAY_MESSAGE,
+	"...cos tgf",
+	NEW_LINE,
+	"efr\200s} lfs!",
+	DISPLAY_MESSAGE,
+	"Rparibo",
+	NEW_LINE,
+	"os crfj etyi!",
+	CHANGE_CHARACTER,
+	"Pogaltjrsa.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog39[] = {
+	"Nf vosisf fz> oein",
+	NEW_LINE,
+	"wcfsok?",
+	CHANGE_CHARACTER,
+	"S| oxfn} eobq,",
+	NEW_LINE,
+	"moj mal}xik, no nfs,",
+	NEW_LINE,
+	"rparibo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog40[] = {
+	"Tcfqfn|, xso nf vosisf",
+	NEW_LINE,
+	"fz> wcfsok?",
+	CHANGE_CHARACTER,
+	"Ea, tcfqfna.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog41[] = {
+	"Modt \200 oeolgis}",
+	NEW_LINE,
+	"mfs>lkt?",
+	CHANGE_CHARACTER,
+	"M| nfeorsasoxno voqoyo",
+	NEW_LINE,
+	"hnakom|, k somt gf",
+	NEW_LINE,
+	"\200 nf...",
+	DISPLAY_MESSAGE,
+	"...oealgica\177 cfzi",
+	NEW_LINE,
+	"crfm,",
+	NEW_LINE,
+	"kso popqoris.",
+	CHANGE_CHARACTER,
+	"` nf c|h|ca\177 eocfqi\200?",
+	CHANGE_CHARACTER,
+	"Qahdocoq okonxfn.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog42[] = {
+	"Frs} yanr cr> gf",
+	NEW_LINE,
+	"oeolgis} mfs>lkt?",
+	CHANGE_CHARACTER,
+	"Mnf nqacisr\200, kak ona lfgis.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog43[] = {
+	"A sfpfq} c|",
+	NEW_LINE,
+	"mnf mfs>lkt",
+	NEW_LINE,
+	"nf oeolgisf?",
+	CHANGE_CHARACTER,
+	"Konfxno, poxfmt",
+	NEW_LINE,
+	"b| i nf...",
+	DISPLAY_MESSAGE,
+	"...pomox} sakomt milomt",
+	NEW_LINE,
+	"\177noyf, kak s|!..",
+	CHANGE_CHARACTER,
+	"Bol}yof rparibo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog44[] = {
+	"Va! ` eagf b|rsqff Inei!",
+	CHANGE_CHARACTER,
+	"` cr> ciefla, mal}xik!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog45[] = {
+	"^-~-~...",
+	DISPLAY_MESSAGE,
+	"M-m-m...",
+	DISPLAY_MESSAGE,
+	"`...",
+	CHANGE_CHARACTER,
+	"Trpokojr\200. Naef\177r}, s| tbil",
+	NEW_LINE,
+	"~st mtvt.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog46[] = {
+	"Pqorsisf, lfei, mnf kagfsr\200, xso cayf",
+	NEW_LINE,
+	"bfl}> tgf c|rovlo...",
+	DISPLAY_MESSAGE,
+	"...i na sakom rolnwf b|rsqo",
+	NEW_LINE,
+	"c|wcfsfs...",
+	CHANGE_CHARACTER,
+	"Kak bfl}> modlo c|rovnts}",
+	NEW_LINE,
+	"sak b|rsqo?",
+	DISPLAY_MESSAGE,
+	"Ltxyf rvogt pqocfq\177.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog47[] = {
+	CHANGE_CHARACTER,
+	"C| b|li pqac|, moloeoj xflocfk.",
+	DISPLAY_MESSAGE,
+	"Rparibo.",
+	CHANGE_CHARACTER,
+	"Nf ha xso.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog48[] = {
+	"Cam ntgno ~so corkocof \200bloko?",
+	CHANGE_CHARACTER,
+	"Kak rkahas}. T nfdo",
+	NEW_LINE,
+	"rco\200 irsoqi\200.",
+	DISPLAY_MESSAGE,
+	"Pomn\177, oenage|",
+	NEW_LINE,
+	"mo\200 mlaeya\200 rfrsqa M~qi",
+	NEW_LINE,
+	"hanimalar}...",
+	CHANGE_CHARACTER,
+	"A narkol}ko irsoqi\200 elinna\200?",
+	CHANGE_CHARACTER,
+	"O, nam nfktea rpfyis}.",
+	DISPLAY_MESSAGE,
+	"T nar gf rsol}ko cqfmfni,",
+	NEW_LINE,
+	"xsob| pobolsas}, cfqno?",
+	CHANGE_CHARACTER,
+	"` sol}ko xso pon\200l, mnf nf ntgno",
+	NEW_LINE,
+	"\200bloko.",
+	DISPLAY_MESSAGE,
+	"Rparibo.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog49[] = {
+	"`bloko...",
+	CHANGE_CHARACTER,
+	"Bfh irsoqii nfs \200bloka.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Nf ntgno.",
+	END_DIALOG
+};
+
+const static char *russianDialog50[] = {
+	"Nftgfli crsqfsil...",
+	DISPLAY_MESSAGE,
+	"...ramt\177 kqarict\177 efctykt...",
+	DISPLAY_MESSAGE,
+	"...c miqf?..",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog51[] = {
+	"Etma\177, pqiylo cqfm\200",
+	NEW_LINE,
+	"pqfersacis}r\200.",
+	DISPLAY_MESSAGE,
+	"` Maqk.",
+	CHANGE_CHARACTER,
+	"Anna.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog52[] = {
+	"Sos momfns, kodea \200 tciefl f> dlaha,",
+	NEW_LINE,
+	"rsal ltxyim",
+	NEW_LINE,
+	"c mofj gihni.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Nf rxisa\200 sodo, kak \200",
+	NEW_LINE,
+	"idqal c eoksoqa",
+	NEW_LINE,
+	"r R}\177hi.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog53[] = {
+	"^m...",
+	DISPLAY_MESSAGE,
+	"Mnf...",
+	DISPLAY_MESSAGE,
+	"`...",
+	DISPLAY_MESSAGE,
+	"` sts poetmal,",
+	NEW_LINE,
+	"nf voxfy}",
+	NEW_LINE,
+	"kof-xfdo...",
+	DISPLAY_MESSAGE,
+	"^m...",
+	DISPLAY_MESSAGE,
+	"C rm|rlf...",
+	DISPLAY_MESSAGE,
+	"T mfn\200 kof-xso frs},",
+	NEW_LINE,
+	"i \200 vosfl b| eas}",
+	NEW_LINE,
+	"~so sfbf, posomt xso...",
+	DISPLAY_MESSAGE,
+	"^-~...",
+	DISPLAY_MESSAGE,
+	"` etma\177,",
+	NEW_LINE,
+	"s|... i...",
+	CHANGE_CHARACTER,
+	"^j! ` nf ktra\177r}!",
+	DISPLAY_MESSAGE,
+	"Cigt, s| p|safy}r\200 rkahas} mnf",
+	NEW_LINE,
+	"xso-so pqi\200snof.",
+	DISPLAY_MESSAGE,
+	"Docoqi pqors|mi",
+	NEW_LINE,
+	"rlocami...",
+	CHANGE_CHARACTER,
+	"Pqors|mi rlocami?!",
+	CHANGE_CHARACTER,
+	"Ea, pqors|f rloca",
+	NEW_LINE,
+	"cr> tpqoza\177s.",
+	CHANGE_CHARACTER,
+	"Nt ea.",
+	DISPLAY_MESSAGE,
+	"Soxno.",
+	DISPLAY_MESSAGE,
+	"Pqors|f rloca.",
+	DISPLAY_MESSAGE,
+	"Laeno.",
+	DISPLAY_MESSAGE,
+	"Naxal.",
+	DISPLAY_MESSAGE,
+	"` nqaciy}r\200 s|,",
+	NEW_LINE,
+	"i voxt eas} wcfsok.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Cohmogno, sfbf rsois",
+	NEW_LINE,
+	"docoqis}...",
+	DISPLAY_MESSAGE,
+	"...nfrkol}ko rlognff.",
+	CHANGE_CHARACTER,
+	"Ov...",
+	DISPLAY_MESSAGE,
+	"Pqorsi...",
+	DISPLAY_MESSAGE,
+	"Pqorso \200...",
+	DISPLAY_MESSAGE,
+	"Pqorso \200 pqin>r sfbf",
+	NEW_LINE,
+	"wcfsok.",
+	CHANGE_CHARACTER,
+	"O?..",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog54[] = {
+	"Nqacisr\200?",
+	CHANGE_CHARACTER,
+	"S| ramo oxaqocanif.",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog55[] = {
+	"Coobzf,",
+	NEW_LINE,
+	"xfrsno docoq\200...",
+	CHANGE_CHARACTER,
+	"Pqors|f rloca, pomni!",
+	NEW_LINE,
+	"Pqors|f!",
+	END_DIALOG
+};
+
+const static char *russianDialog56[] = {
+	"Soxno...",
+	DISPLAY_MESSAGE,
+	"Pqorso vosfl rkahas},",
+	NEW_LINE,
+	"xso s| sogf",
+	NEW_LINE,
+	"oxaqocasfl}na\200.",
+	CHANGE_CHARACTER,
+	"Nt, rparibo,",
+	NEW_LINE,
+	"nacfqnof.",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog57[] = {
+	"Nfnacigt rfb\200.",
+	END_DIALOG
+};
+
+const static char *russianDialog58[] = {
+	"T mfn\200 frs}",
+	NEW_LINE,
+	"fz> wcfsok...",
+	CHANGE_CHARACTER,
+	"O, ~so tgf",
+	NEW_LINE,
+	"liynff.",
+	DISPLAY_MESSAGE,
+	"Kak cieiy},",
+	NEW_LINE,
+	"\200 hefr}...",
+	DISPLAY_MESSAGE,
+	"...nf feinrscfnna\200 gfnzina...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog59[] = {
+	"Hnaxis, nf voxfy} fz>",
+	NEW_LINE,
+	"wcfsoxfk?",
+	CHANGE_CHARACTER,
+	"Nfs, rparibo.",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog60[] = {
+	"Voxfy} konufskt?",
+	CHANGE_CHARACTER,
+	"Oxfn} milo, no nfs, rparibo.",
+	NEW_LINE,
+	"Nf voxt qarsolrsfs}.",
+	CHANGE_CHARACTER,
+	"^j, nf pfqfgicaj. Eagf t Obflikra",
+	NEW_LINE,
+	"b|li eqth}\200.",
+	CHANGE_CHARACTER,
+	"Kso sakoj Obflikr?!",
+	CHANGE_CHARACTER,
+	"M-m, habte}. Pqorso \200 nay>l",
+	NEW_LINE,
+	"konufst...",
+	CHANGE_CHARACTER,
+	"NAY<L?!",
+	CHANGE_CHARACTER,
+	"Nay>l f> oxfn} cktrnoj,",
+	NEW_LINE,
+	"qahtmffsr\200.",
+	DISPLAY_MESSAGE,
+	"^so nf kakoj-so efy>c|j yokolaeohamfnisfl},",
+	NEW_LINE,
+	"a pqoetks c|ryfdo kaxfrsca!",
+	DISPLAY_MESSAGE,
+	"Ihdosoclfn sol}ko ih",
+	NEW_LINE,
+	"nastqal}n|v komponfnsoc.",
+	DISPLAY_MESSAGE,
+	"Bfh konrfqcansoc.",
+	CHANGE_CHARACTER,
+	"O, laeno. Frli narsaicafy}...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog61[] = {
+	ANIM_WAIT,
+	"Kvm...",
+	CHANGE_CHARACTER,
+	"A, nt ea, polada\177, naeo eas} sfbf",
+	NEW_LINE,
+	"xso-nibte} chamfn...",
+	CHANGE_CHARACTER,
+	"Nfs-nfs... Cocrf",
+	NEW_LINE,
+	"nf ob\200hasfl}no...",
+	CHANGE_CHARACTER,
+	"Laeno, kak voxfy}.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Vos\200 r eqtdoj rsoqon|...",
+	CHANGE_CHARACTER,
+	"` sak i hnala. Paqni crfdea xfdo-so",
+	NEW_LINE,
+	"vos\200s.",
+	DISPLAY_MESSAGE,
+	"Nixfdo nf efla\177s",
+	NEW_LINE,
+	"pqorso sak.",
+	CHANGE_CHARACTER,
+	"Oenage| \200 tbqalr\200 c komnasf.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Ada...",
+	DISPLAY_MESSAGE,
+	"Laeno, hab|li.",
+	DISPLAY_MESSAGE,
+	"Cos sfbf moj",
+	NEW_LINE,
+	"poeaqok.",
+	DISPLAY_MESSAGE,
+	"^so mo\200 lfnsa. Inodea",
+	NEW_LINE,
+	"crpominaj obo mnf.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog62[] = {
+	"Parib. Crfdea btet",
+	NEW_LINE,
+	"noris}.",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog63[] = {
+	"` nay>l sco> im\200 na banknosf,",
+	NEW_LINE,
+	"kosoqt\177 mnf eal oein solrs\200k.",
+	NEW_LINE,
+	"Xso rkagfy}?",
+	CHANGE_CHARACTER,
+	"Pokagi mnf banknost.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog64[] = {
+	"^j, c x>m eflo?!",
+	CHANGE_CHARACTER,
+	"O, doqf mnf!..",
+	CHANGE_CHARACTER,
+	"Poxfmt s| plaxfy}?!",
+	CHANGE_CHARACTER,
+	"Poso... posomt...",
+	DISPLAY_MESSAGE,
+	"O, doqf mnf!..",
+	DISPLAY_MESSAGE,
+	"Nay... nay rorfe, mirsfq",
+	NEW_LINE,
+	"Egon Nosi, oenage| eal mnf",
+	NEW_LINE,
+	"nfmnodo efnfd...",
+	DISPLAY_MESSAGE,
+	"...i rkahal, xso frli",
+	NEW_LINE,
+	"\200 fdo powflt\177,",
+	NEW_LINE,
+	"so on ears mnf fz>...",
+	DISPLAY_MESSAGE,
+	"...no \200 oskahalar}",
+	NEW_LINE,
+	"i cfqntla fmt",
+	NEW_LINE,
+	"crf efn}di obqasno.",
+	CHANGE_CHARACTER,
+	"So frs} ~sa rcin}\200 p|salar}",
+	NEW_LINE,
+	"ktpis} sfb\200?!",
+	CHANGE_CHARACTER,
+	"` sak nfrxarsna!",
+	CHANGE_CHARACTER,
+	"Cos blin!",
+	NEW_LINE,
+	"Nt cr>!",
+	"\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog65[] = {
+	"^j s|!",
+	DISPLAY_MESSAGE,
+	"Nf btefy} sak eobqa pfqfeas} mnf",
+	NEW_LINE,
+	"con sos oqfv?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog66[] = {
+	"Sak s| eay} mnf oqfv ili nfs?!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog67[] = {
+	"Laeno.",
+	DISPLAY_MESSAGE,
+	"Cr> \200rno.",
+	DISPLAY_MESSAGE,
+	"Rfjxar s| poltxiy} po harltdam.",
+	DISPLAY_MESSAGE,
+	"Btet obh|cas} sfb\200, poka nf poltxt oqfv.",
+	DISPLAY_MESSAGE,
+	"Mfqhka\200 bflka.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog68[] = {
+	"Qahcf s| nf hnafy}, xso noris} mfv",
+	NEW_LINE,
+	"nfpoliskoqqfksno, a?",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog69[] = {
+	"^j, fz> qah rparibo ha oqfv!",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog70[] = {
+	"` nf rpqoril na ~so qahqfyfni\200.",
+	DISPLAY_MESSAGE,
+	"Oxfn} plovo bqas} xtgt\177 cfz}",
+	NEW_LINE,
+	"bfh qahqfyfni\200.",
+	DISPLAY_MESSAGE,
+	"Mfn\200 modts pojmas} ha",
+	NEW_LINE,
+	"~sim eflom.",
+	DISPLAY_MESSAGE,
+	"I bqoris} c s\177q\200dt. Sodea crf",
+	NEW_LINE,
+	"pfqfrsants mfn\200 tcagas}.",
+	DISPLAY_MESSAGE,
+	"^sim porstpkom \200 modt tdqobis} rco\177 gihn}.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog71[] = {
+	"Bfh qirka...",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog72[] = {
+	"Sak, qfb\200sa. Eqtgno crf",
+	NEW_LINE,
+	"irxfhli osr\177ea!",
+	DISPLAY_MESSAGE,
+	"Ili mnf pqie>sr\200 rsqfl\200s}.",
+	DISPLAY_MESSAGE,
+	"Ih narso\200zfdo oqtgi\200.",
+	DISPLAY_MESSAGE,
+	"Nacfqnof.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog73[] = {
+	"` cigt...",
+	DISPLAY_MESSAGE,
+	"...sam...",
+	DISPLAY_MESSAGE,
+	"PATKA!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog74[] = {
+	"Nf so xsob| \200 bo\177r}.",
+	DISPLAY_MESSAGE,
+	"Pqorso ~so mogfs okahas}r\200",
+	NEW_LINE,
+	"patk-mtsans, i frli on mfn\200",
+	NEW_LINE,
+	"tktris...",
+	DISPLAY_MESSAGE,
+	"...\200 sogf mtsiqt\177...",
+	DISPLAY_MESSAGE,
+	"...mnf pqie>sr\200 noris} habacn|f",
+	NEW_LINE,
+	"kors\177m| i pqoxt\177 miytqt...",
+	DISPLAY_MESSAGE,
+	"...cfrsi ecojnt\177 gihn}...",
+	DISPLAY_MESSAGE,
+	"...rqagas}r\200 r Cfnomom i eqtdimi,",
+	NEW_LINE,
+	"oni mfn\200 qanis} modts...",
+	DISPLAY_MESSAGE,
+	"...crf btets na mnf",
+	NEW_LINE,
+	"haqabas|cas}, a \200...",
+	DISPLAY_MESSAGE,
+	"Etma\177, \200 par.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog75[] = {
+	"Os ~sodo patka pqorso gtsko...",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog76[] = {
+	"^j, eqtgok!",
+	DISPLAY_MESSAGE,
+	"T mfn\200 k sfbf xfrsnof pqfelogfnif.",
+	DISPLAY_MESSAGE,
+	"Bol}yof, rcfgff, roxnof \200bloko ha rsaqt\177 yiykt",
+	NEW_LINE,
+	"t sfb\200 na rpinf.",
+	DISPLAY_MESSAGE,
+	"Frli rodlarfn, so crsan} i",
+	NEW_LINE,
+	"posq\200ri moqeoxkoj.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog77[] = {
+	"Naeo b|lo eodaeas}r\200,",
+	NEW_LINE,
+	"xso ~so qahcoe.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Cfrlo rlomano.",
+	"\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog78[] = {
+	"Pqicfs, eqtgok.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog79[] = {
+	"Nt pormosqi gf na mfn\200.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog80[] = {
+	"Hnafy}, \200 trsal kak robaka",
+	NEW_LINE,
+	"bolsas} r soboj.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog81[] = {
+	"Kak efla?",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog82[] = {
+	"Ea, \200 mod b| fdo ch\200s}...",
+	DISPLAY_MESSAGE,
+	"Siva\200 efqfcfn}ka...",
+	DISPLAY_MESSAGE,
+	"Nikakoj poliwii...",
+	DISPLAY_MESSAGE,
+	"Nikso nf trl|yis iv kqiki...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"No t mfn\200 nfs vokkfjnoj marki.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"(cheov)",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog83[] = {
+	"Nf voxt orsacl\200s} rcoi ospfxaski.",
+	DISPLAY_MESSAGE,
+	"Kso hnafs, xso im eflali.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog84[] = {
+	"Bo\177r}, sak",
+	NEW_LINE,
+	"pojmas} m|ykt",
+	NEW_LINE,
+	"rliykom rlogno.",
+	DISPLAY_MESSAGE,
+	"I kakoj pqok c napqarn|v trili\200v?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog85[] = {
+	"` b| pop|salr\200 pqodnas} psiw,",
+	NEW_LINE,
+	"frli b| c p\200s} lfs nf pormosqfl",
+	NEW_LINE,
+	"sos uil}m Vixkoka.",
+	DISPLAY_MESSAGE,
+	"Hq\200 mama mnf ~so pohcolila.",
+	DISPLAY_MESSAGE,
+	"Mnf sfpfq} eagf \200jwa frs} rsqayno.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog86[] = {
+	"Heoqoco. Naeo pon\200s} nam>k.",
+	DISPLAY_MESSAGE,
+	"\"Holoso ogieafs c konwf eoqodi\".",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog87[] = {
+	"C| mirsfq Egon Nosi?",
+	CHANGE_CHARACTER,
+	"Kak pogicafy}, eqtd moj?",
+	DISPLAY_MESSAGE,
+	"Moi l\177ei rkahali, xso s| p|salr\200",
+	NEW_LINE,
+	"pqoniknts} c orobn\200k.",
+	NEW_LINE,
+	"Haxfm?",
+	CHANGE_CHARACTER,
+	"`... Ponimafsf...",
+	DISPLAY_MESSAGE,
+	"` sts,",
+	NEW_LINE,
+	"xsob|...",
+	DISPLAY_MESSAGE,
+	"C rm|rlf, \200 sts na kaniktlav,",
+	NEW_LINE,
+	"no mfn\200 tgf soynis os hflfni",
+	NEW_LINE,
+	"i efqfc}fc...",
+	DISPLAY_MESSAGE,
+	"...i mnf havosflor} cktris} nfmnodo",
+	NEW_LINE,
+	"wicilihawii.",
+	CHANGE_CHARACTER,
+	"Nt xso gf... ` ponima\177 sfb\200,",
+	NEW_LINE,
+	"\177n|j eqtd.",
+	DISPLAY_MESSAGE,
+	"Mnf sogf kagfsr\200, xso",
+	NEW_LINE,
+	"frsfrscfnna\200 rqfea el\200 nar,",
+	NEW_LINE,
+	"l\177efj 20-do cfka...",
+	DISPLAY_MESSAGE,
+	"...sflfcihoq i popkoqn.",
+	NEW_LINE,
+	"No k rloct o",
+	NEW_LINE,
+	"hflfni...",
+	DISPLAY_MESSAGE,
+	"` nf modt ptrsis} sfb\200",
+	NEW_LINE,
+	"c eom, posomt xso... ~m...",
+	NEW_LINE,
+	"posomt xso c n>m... ie>s...",
+	DISPLAY_MESSAGE,
+	"...qfmons, no kak rorso\200sfl}n|j",
+	NEW_LINE,
+	"xflocfk \200 eam sfbf",
+	NEW_LINE,
+	"rso bakroc...",
+	DISPLAY_MESSAGE,
+	"...mogfy} ktpis}",
+	NEW_LINE,
+	"xso-nibte}, xso pomogfs",
+	NEW_LINE,
+	"sfbf hefr} c|gis}.",
+	DISPLAY_MESSAGE,
+	"Plffq, napqimfq.",
+	NEW_LINE,
+	"Xso rkagfy}?",
+	CHANGE_CHARACTER,
+	"Ha kodo c| mfn\200 pqinimafsf?!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog88[] = {
+	"` nikodea iv nf coh}mt!",
+	DISPLAY_MESSAGE,
+	"Nikodea!",
+	CHANGE_CHARACTER,
+	"Nf nfqcnixaj sak.",
+	DISPLAY_MESSAGE,
+	"Pfktni\200 non olfs.",
+	DISPLAY_MESSAGE,
+	"` pojet, a s| nf rsfrn\200jr\200",
+	NEW_LINE,
+	"i coh}mi banknost.",
+	DISPLAY_MESSAGE,
+	"Nikso nf thnafs...",
+	DISPLAY_MESSAGE,
+	"Eo rcieani\200, eqtd moj.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog89[] = {
+	"Pocfqis} nf modt, kak on ro mnoj",
+	NEW_LINE,
+	"obqazalr\200.",
+	DISPLAY_MESSAGE,
+	"Krsasi...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Pfkt \200 omlfs?..",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog90[] = {
+	"O-o-o...",
+	DISPLAY_MESSAGE,
+	"Cr> x>qnof...",
+	DISPLAY_MESSAGE,
+	"...i povogf na xflocfka...",
+	DISPLAY_MESSAGE,
+	"...r elinnoj palkoj...",
+	DISPLAY_MESSAGE,
+	"...i r doqykom na dolocf...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Nf rsoilo eihajnfqt rsol}ko pis}.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog91[] = {
+	"Rnoca kopas}r\200 c mtroqf?",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"A, nt laeno, sts sol}ko kakif-so",
+	NEW_LINE,
+	"btmagki.",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog92[] = {
+	"Cr> kak ob|xno...",
+	DISPLAY_MESSAGE,
+	"Kasarsqou|...",
+	DISPLAY_MESSAGE,
+	"Rkaneal|...",
+	DISPLAY_MESSAGE,
+	"Insqidi...",
+	DISPLAY_MESSAGE,
+	"Qarrlfeocani\200...",
+	DISPLAY_MESSAGE,
+	"Poltdol|f bab|...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Naeo poepiras}r\200.",
+	END_DIALOG
+};
+
+const static char *russianDialog93[] = {
+	ANIM_WAIT,
+	"Odo...",
+	CHANGE_CHARACTER,
+	"...\200 sanwt-t-t\177...",
+	DISPLAY_MESSAGE,
+	"...i po\177-\177-\177...",
+	CHANGE_CHARACTER,
+	"^so Egon Nosi...",
+	CHANGE_CHARACTER,
+	"...eoge>->->m!...",
+	CHANGE_CHARACTER,
+	"...po>s na kamfqt!",
+	CHANGE_CHARACTER,
+	"...kakof hamfxa-a-asfl}nof...",
+	CHANGE_CHARACTER,
+	"Vos\200 fmt \200cno nf rsoilo.",
+	CHANGE_CHARACTER,
+	"...xt-t-tcrsco...",
+	CHANGE_CHARACTER,
+	"Tyam nf cfq\177.",
+	CHANGE_CHARACTER,
+	"...rnoca rxa-a-arslic!..",
+	CHANGE_CHARACTER,
+	"Kakoj tgar.",
+	CHANGE_CHARACTER,
+	"...pqorso sanwt\200 poe eoge>->->m...",
+	CHANGE_CHARACTER,
+	"Rorferka\200 robaka rpo>s ltxyf.",
+	CHANGE_CHARACTER,
+	"...la-a-a-la-a-a!...",
+	CHANGE_CHARACTER,
+	"Vcasis tgf.",
+	CHANGE_CHARACTER,
+	"...la-la! La-la-a-a....",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog94[] = {
+	"Nixfdo insfqf...",
+	DISPLAY_MESSAGE,
+	"Rfktneoxkt...",
+	DISPLAY_MESSAGE,
+	"Poe eicanom xso-so frs}!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog95[] = {
+	"Cam nf kagfsr\200, xso",
+	NEW_LINE,
+	"rsois eobacis}",
+	NEW_LINE,
+	"nfmnodo xili?",
+	CHANGE_CHARACTER,
+	"Eobacis}?",
+	DISPLAY_MESSAGE,
+	"Haxfm?",
+	CHANGE_CHARACTER,
+	"Povogf, c| nf c corsoqdf",
+	NEW_LINE,
+	"os dosoc\200zfdor\200",
+	NEW_LINE,
+	"qadt.",
+	DISPLAY_MESSAGE,
+	"Cohmogno, rlfetfs",
+	NEW_LINE,
+	"pqibacis} fmt",
+	NEW_LINE,
+	"orsqos|?",
+	CHANGE_CHARACTER,
+	"Nt...",
+	DISPLAY_MESSAGE,
+	"Voqoya\200 m|rl}.",
+	DISPLAY_MESSAGE,
+	"K rxars}\177, t mfn\200 hefr} frs} nfmnodo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog96[] = {
+	CHANGE_CHARACTER,
+	"^sos... ik!..",
+	DISPLAY_MESSAGE,
+	"^sos xi-i-ili... ik!",
+	DISPLAY_MESSAGE,
+	"...cieimo...",
+	DISPLAY_MESSAGE,
+	"...habqoeil...",
+	DISPLAY_MESSAGE,
+	"Qadt irpoqxfno, i...",
+	DISPLAY_MESSAGE,
+	"...\200 tcolfn!",
+	DISPLAY_MESSAGE,
+	"Ik!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog97[] = {
+	"Qaeio mnf nf ntgno, a cos",
+	NEW_LINE,
+	"basaqfjki modts pqidoeis}r\200.",
+	DISPLAY_MESSAGE,
+	"K rogalfni\177, \200 nf tmf\177",
+	NEW_LINE,
+	"oskq|cas} ~si \200ponrkif",
+	NEW_LINE,
+	"ystki.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog98[] = {
+	CHANGE_CHARACTER,
+	"Pqocfqka bfhoparnorsi: dolor, hapav, cnfynors}.",
+	DISPLAY_MESSAGE,
+	"Dolor poescfqge>n.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Kqtso rpfl.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog99[] = {
+	CHANGE_CHARACTER,
+	"Pqocfqka bfhoparnorsi: dolor, hapav, cnfynors}.",
+	DISPLAY_MESSAGE,
+	"Hapav poescfqge>n.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"` sogf bo\177r} coe|, bqo.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog100[] = {
+	CHANGE_CHARACTER,
+	"Pqocfqka bfhoparnorsi: dolor, hapav, cnfynors}.",
+	DISPLAY_MESSAGE,
+	"Cnfynors} poescfqgefna.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"C eqtdoj qah rsoj bligf.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog101[] = {
+	"Mogno rpqoris}...",
+	CHANGE_CHARACTER,
+	"Tvoei.",
+	DISPLAY_MESSAGE,
+	"` han\200s.",
+	DISPLAY_MESSAGE,
+	"Qabosa\177.",
+	DISPLAY_MESSAGE,
+	"Rkoqo obfe.",
+	DISPLAY_MESSAGE,
+	"Naeo rpfyis}.",
+	CHANGE_CHARACTER,
+	"Frs}, kapisan.",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog102[] = {
+	"Nt a mogfs...",
+	CHANGE_CHARACTER,
+	"`...",
+	DISPLAY_MESSAGE,
+	"...OXFN]...",
+	DISPLAY_MESSAGE,
+	"...HAN`S.",
+	DISPLAY_MESSAGE,
+	"NF...",
+	DISPLAY_MESSAGE,
+	"...MFYAJ...",
+	DISPLAY_MESSAGE,
+	"...MNF.",
+	DISPLAY_MESSAGE,
+	"LAENO?",
+	CHANGE_CHARACTER,
+	"Laeno, laeno.",
+	END_DIALOG
+};
+
+const static char *russianDialog103[] = {
+	"Porlfenij qah pqoyt...",
+	CHANGE_CHARACTER,
+	"CON.",
+	DISPLAY_MESSAGE,
+	"C kak cali.",
+	DISPLAY_MESSAGE,
+	"O kak osr\177ea.",
+	DISPLAY_MESSAGE,
+	"N kak...",
+	DISPLAY_MESSAGE,
+	"Kak...",
+	DISPLAY_MESSAGE,
+	"Kak na...",
+	CHANGE_CHARACTER,
+	"Nacrfdea?",
+	CHANGE_CHARACTER,
+	"Nfs. Kak...",
+	CHANGE_CHARACTER,
+	"Nacfki?",
+	CHANGE_CHARACTER,
+	"Nfs, nfs. Kak...",
+	CHANGE_CHARACTER,
+	"Nfmfelfnno?",
+	CHANGE_CHARACTER,
+	"Nfmfelfnno.",
+	DISPLAY_MESSAGE,
+	"Pogaltjrsa, orsac} mfn\200 oenodo!",
+	CHANGE_CHARACTER,
+	"Laeno, laeno.",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog104[] = {
+	"^m...",
+	CHANGE_CHARACTER,
+	"Dq-q-q...",
+	CHANGE_CHARACTER,
+	"Ea nixfdo.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog105[] = {
+	"Eobq|j efn}, mirsfq Qobos.",
+	CHANGE_CHARACTER,
+	"^j, heoqoc, x> kak,",
+	NEW_LINE,
+	"rfx>y}?",
+	DISPLAY_MESSAGE,
+	"Hoci mfn\200 Majk, nt x>,",
+	NEW_LINE,
+	"rfx>y}?",
+	CHANGE_CHARACTER,
+	"^...",
+	DISPLAY_MESSAGE,
+	"S| tcfqfn, xso t sfb\200 cr>",
+	NEW_LINE,
+	"c poq\200ekf r...",
+	DISPLAY_MESSAGE,
+	"...pqodqammoj?..",
+	CHANGE_CHARACTER,
+	"A x> nf sak, xtcak?!",
+	DISPLAY_MESSAGE,
+	"Nikodea nf ciefl q~pt\177zij qobo-rfju,",
+	NEW_LINE,
+	"rfx>y}?",
+	CHANGE_CHARACTER,
+	"Xfrsno docoq\200, nikodea.",
+	CHANGE_CHARACTER,
+	"` nocinka, bqo.",
+	DISPLAY_MESSAGE,
+	"Rcfgak, rfx>y}?",
+	DISPLAY_MESSAGE,
+	"Tmn|f l\177ei dcq\200s,",
+	NEW_LINE,
+	"qobos| eolgn| b|s} crfm pon\200sn|.",
+	DISPLAY_MESSAGE,
+	"Rfx>y},",
+	NEW_LINE,
+	"cos mnf i pqieali xflocfxfrkt\177",
+	NEW_LINE,
+	"lixnors}.",
+	DISPLAY_MESSAGE,
+	"Rfx>y}?",
+	NEW_LINE,
+	"Kqtso, ea?",
+	CHANGE_CHARACTER,
+	"Kvm... Ada, heoqoco.",
+	DISPLAY_MESSAGE,
+	"So frs} s| sipa rfju, ea?",
+	CHANGE_CHARACTER,
+	"Cfqno, xtcak.",
+	DISPLAY_MESSAGE,
+	"Rcfqvnae>gn|j, rfx>y},",
+	NEW_LINE,
+	"ea?",
+	DISPLAY_MESSAGE,
+	"Frli voy}, xsob oskq|lr\200,",
+	NEW_LINE,
+	"eokagi, xso s| claeflfw.",
+	DISPLAY_MESSAGE,
+	"Sfq} hawfni ~st (WFNHTQA):",
+	NEW_LINE,
+	"` opqfefl\200\177, sos li",
+	NEW_LINE,
+	"s| xfl, po sq>m cfzam:",
+	DISPLAY_MESSAGE,
+	"...cnfynors}, hapav i dolor.",
+	NEW_LINE,
+	"Rfx>y}?",
+	CHANGE_CHARACTER,
+	"A nf btefy} sak eobq oskq|s}",
+	NEW_LINE,
+	"...rfb\200... i \200 pqorso hadl\200nt,",
+	NEW_LINE,
+	"xso sam cntsqi?",
+	CHANGE_CHARACTER,
+	"Pqorsi, bqo.",
+	DISPLAY_MESSAGE,
+	"Nf povog s| na claefl}wa...",
+	DISPLAY_MESSAGE,
+	"...nf pavnfy}, kak on...",
+	DISPLAY_MESSAGE,
+	"...i dolor t sfb\200 eqtdoj.",
+	DISPLAY_MESSAGE,
+	"Sfpfq}, (WFNHTQA), rfx>y}?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog106[] = {
+	"Rfham, oskqojr\200...",
+	CHANGE_CHARACTER,
+	"(WFNHTQA), s| (WFNHTQA).",
+	END_DIALOG
+};
+
+const static char *russianDialog107[] = {
+	"Vaj!",
+	CHANGE_CHARACTER,
+	"(QOEISFL]RKIJ KONSQOL]: DQTBA` LFKRIKA)",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog108[] = {
+	"Docoq\177 sfbf, ~so pqorso nfxso.",
+	CHANGE_CHARACTER,
+	"` pomn\177, kak s| tbil mofdo rltdt,",
+	NEW_LINE,
+	"sfrsiqt\200 ptlfnfpqobicafmt\177",
+	NEW_LINE,
+	"utsbolkt.",
+	CHANGE_CHARACTER,
+	"^so b|lo oxfn} eacno...",
+	CHANGE_CHARACTER,
+	"Ili kak s| reflal xisa\177zij",
+	NEW_LINE,
+	"q~p qobo-rfju, kosoq|j cfxno",
+	NEW_LINE,
+	"rvoeis r tma...",
+	DISPLAY_MESSAGE,
+	"...kodea \200 pqoyt fdo oskq|s}r\200.",
+	CHANGE_CHARACTER,
+	"Pqorso s| narsqofn na nfdasic...",
+	CHANGE_CHARACTER,
+	"Ili kak s| pqoeal",
+	NEW_LINE,
+	"mnf kl\177x k efcix}im",
+	NEW_LINE,
+	"rfqewam.",
+	CHANGE_CHARACTER,
+	"Efn}di nf rqabosali?",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	CHANGE_CHARACTER,
+	"Rsqanno. Crfdea poltxalor}.",
+	CHANGE_CHARACTER,
+	"A kodea s|...",
+	CHANGE_CHARACTER,
+	"LAENO, LAENO!",
+	DISPLAY_MESSAGE,
+	"Hab|li!",
+	DISPLAY_MESSAGE,
+	"` tgf irp|sal nocof",
+	NEW_LINE,
+	"ihobqfsfnif na rfbf!",
+	CHANGE_CHARACTER,
+	"Pqacea?",
+	CHANGE_CHARACTER,
+	"Pqacea.",
+	DISPLAY_MESSAGE,
+	"Modt pqoefmonrsqiqocas}.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Laeno, qirkn>m.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog109[] = {
+	ANIM_WAIT,
+	"Heoqoco.",
+	DISPLAY_MESSAGE,
+	"Rocfqyfnn|j dnomoefl.",
+	CHANGE_CHARACTER,
+	"Vm, ~so poboxn|j ~uufks.",
+	DISPLAY_MESSAGE,
+	"Poqoj \200 nf konsqoliqt\177 rcoi",
+	NEW_LINE,
+	"ihobqfsfni\200.",
+	DISPLAY_MESSAGE,
+	"No nf colntjr\200, ~so elisr\200",
+	NEW_LINE,
+	"crfdo rfktnet.",
+	CHANGE_CHARACTER,
+	"Naef\177r}.",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog110[] = {
+	"Cos i \200.",
+	DISPLAY_MESSAGE,
+	"Nt, hamfsil xso-nibte}",
+	NEW_LINE,
+	"nfob|xnof?",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	CHANGE_CHARACTER,
+	"Heoqoco!",
+	DISPLAY_MESSAGE,
+	"Sablfski qabosa\177s!",
+	CHANGE_CHARACTER,
+	"Ea nftgfli?",
+	CHANGE_CHARACTER,
+	"Ea!",
+	DISPLAY_MESSAGE,
+	"Pqocfq} rcoj btmagnik!",
+	CHANGE_CHARACTER,
+	"Moj btmagnik pqi...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog111[] = {
+	"Def moj btmagnik?!",
+	DISPLAY_MESSAGE,
+	"Coqiyka!",
+	DISPLAY_MESSAGE,
+	"Cfqni fdo!",
+	CHANGE_CHARACTER,
+	"Polfdxf, cos scoj",
+	NEW_LINE,
+	"btmagnik.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog112[] = {
+	"` sqfbt\177 ob{\200rnfnij.",
+	CHANGE_CHARACTER,
+	"Va!",
+	DISPLAY_MESSAGE,
+	"^so mo> ramof",
+	NEW_LINE,
+	"ltxyff ihobqfsfnif!",
+	CHANGE_CHARACTER,
+	"Xso imfnno?",
+	CHANGE_CHARACTER,
+	"S| nf ciefl, kak \200 tkqal",
+	NEW_LINE,
+	"scoj btmagnik...",
+	DISPLAY_MESSAGE,
+	"...posomt xso \200 pqin\200l...",
+	DISPLAY_MESSAGE,
+	"SABLFSKI CQFMFNI!",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Sablfski cqfmfni?",
+	CHANGE_CHARACTER,
+	"Ea!",
+	DISPLAY_MESSAGE,
+	"Sos, kso iv pqimfs, gic>s",
+	NEW_LINE,
+	"c 1000 qah b|rsqfj,",
+	NEW_LINE,
+	"xfm orsal}noj miq!",
+	CHANGE_CHARACTER,
+	"^so ohnaxafs...",
+	CHANGE_CHARACTER,
+	"^so ohnaxafs, xso miq el\200 nfdo",
+	NEW_LINE,
+	"ecigfsr\200 c 1000",
+	NEW_LINE,
+	"qah mfelfnnfj!",
+	DISPLAY_MESSAGE,
+	"Pqacea, liy} na",
+	NEW_LINE,
+	"nfrkol}ko rfktne...",
+	CHANGE_CHARACTER,
+	"Nt... Insfqfrno, konfxno.",
+	NEW_LINE,
+	"No haxfm ~so?",
+	CHANGE_CHARACTER,
+	"X>qs fdo hnafs.",
+	DISPLAY_MESSAGE,
+	"Ram poetmaj.",
+	DISPLAY_MESSAGE,
+	"Mogno, napqimfq, pqojsi",
+	NEW_LINE,
+	"c kino bfh bilfsa, i nikso",
+	NEW_LINE,
+	"sfb\200 nf hamfsis.",
+	CHANGE_CHARACTER,
+	"Cos ~so ea!",
+	DISPLAY_MESSAGE,
+	"Heoqoco!",
+	DISPLAY_MESSAGE,
+	"` voxt ktpis} pasfns!",
+	CHANGE_CHARACTER,
+	"A cos sts pqoblfma...",
+	DISPLAY_MESSAGE,
+	"Kak s| hnafy}, moj e\200e\200 Dalladfq",
+	NEW_LINE,
+	"pqietm|cal ltxyif ihobqfsfni\200,",
+	NEW_LINE,
+	"kodea b|l... rkagfm sak...",
+	CHANGE_CHARACTER,
+	"...p}\200n...",
+	CHANGE_CHARACTER,
+	"...c rorso\200nii insokrikawii.",
+	DISPLAY_MESSAGE,
+	"I so gf ramof ro mnoj",
+	NEW_LINE,
+	"(cheov).",
+	DISPLAY_MESSAGE,
+	"Pqoyloj nox}\177 \200 pqorntlr\200",
+	NEW_LINE,
+	"os tgarnoj dolocnoj boli i",
+	NEW_LINE,
+	"nay>l ~si sablfski.",
+	DISPLAY_MESSAGE,
+	"` nf pomn\177, kak ihdosocil iv.",
+	CHANGE_CHARACTER,
+	"O nfs!",
+	CHANGE_CHARACTER,
+	"No modt pop|sas}r\200 poqabosas} nae nimi.",
+	DISPLAY_MESSAGE,
+	"El\200 ~sodo mnf ntgn| scoi efn}di.",
+	DISPLAY_MESSAGE,
+	"Eacaj hakl\177xim reflkt.",
+	DISPLAY_MESSAGE,
+	"S| porsqoiy} mnf noct\177",
+	NEW_LINE,
+	"laboqasoqi\177...",
+	DISPLAY_MESSAGE,
+	"...a \200 pfqfeam sfbf pqaca.",
+	CHANGE_CHARACTER,
+	"S| eay} mnf pasfns?!",
+	CHANGE_CHARACTER,
+	"Ea.",
+	DISPLAY_MESSAGE,
+	"Mfn\200 insfqfrtfs sol}ko",
+	NEW_LINE,
+	"tcagfnif crfmiqnodo",
+	NEW_LINE,
+	"natxnodo roobzfrsca.",
+	DISPLAY_MESSAGE,
+	"I Nobflfcrka\200.",
+	DISPLAY_MESSAGE,
+	"Ram ponimafy}, crfobzij pox>s",
+	NEW_LINE,
+	"i tcagfnif, insfqc}\177...",
+	CHANGE_CHARACTER,
+	"Laeno. Ie>s.",
+	DISPLAY_MESSAGE,
+	"Poedosoc} rpirok nfobvoeimodo",
+	NEW_LINE,
+	"oboqteocani\200.",
+	CHANGE_CHARACTER,
+	"Xtefrno.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog113[] = {
+	"^sos etqak mnf cfqis.",
+	DISPLAY_MESSAGE,
+	"No \200 fdo irpol}ht\177...",
+	DISPLAY_MESSAGE,
+	"Sablfski cqfmfni...",
+	DISPLAY_MESSAGE,
+	"` nf rsant pqoeacas} iv",
+	NEW_LINE,
+	"dltp|m l\177eiykam!",
+	DISPLAY_MESSAGE,
+	"Plfcas} mnf na",
+	NEW_LINE,
+	"pasfns!",
+	DISPLAY_MESSAGE,
+	"` modt nfhamfsno",
+	NEW_LINE,
+	"dqabis} banki!",
+	DISPLAY_MESSAGE,
+	"B|rsqff rcfsa!",
+	DISPLAY_MESSAGE,
+	"Naeo tkqars} efnfd ili holosa",
+	NEW_LINE,
+	"na laboqasoqi\177 ~sodo",
+	NEW_LINE,
+	"bfhtmwa.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog114[] = {
+	"No rkoqo...",
+	DISPLAY_MESSAGE,
+	"\200 qahbodasf\177.",
+	DISPLAY_MESSAGE,
+	"Oxfn} ril}no.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"` xtcrsct\177, xso rmodt...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"...xso rmodt...",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog115[] = {
+	ANIM_WAIT,
+	"HAVCASIS] MIQ!..",
+	"\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog116[] = {
+	ANIM_WAIT,
+	"Crfdea vosfl ~so rkahas}.",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog117[] = {
+	"Rnoca \200.",
+	CHANGE_CHARACTER,
+	"Rnoca poka.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Reflafm cie, xso \200 nf rl|yal.",
+	DISPLAY_MESSAGE,
+	"Mirsfq Egon Nosi eoma?",
+	CHANGE_CHARACTER,
+	"Ea, no on cflfl nf ptrkas} sfb\200.",
+	CHANGE_CHARACTER,
+	"Mfn\200?! Poxfmt?!",
+	CHANGE_CHARACTER,
+	"Scoj porlfenij cihis rsoil fmt",
+	NEW_LINE,
+	"ectv rsfn.",
+	CHANGE_CHARACTER,
+	"A, sa mayina cqfmfni...",
+	DISPLAY_MESSAGE,
+	"No rfjxar \200...",
+	CHANGE_CHARACTER,
+	"Nf docoq\200 tgf o fdo koykf.",
+	CHANGE_CHARACTER,
+	"Koyka rfjxar rxarslicfj",
+	NEW_LINE,
+	"l\177bodo ih nar!",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Frli miq fz> rtzfrsctfs c",
+	NEW_LINE,
+	"VV% cfkf.",
+	DISPLAY_MESSAGE,
+	"Nf bfqisf c doloct.",
+	DISPLAY_MESSAGE,
+	"C| ob\200han| mfn\200 cptrsis}.",
+	CHANGE_CHARACTER,
+	"Nftgfli?",
+	CHANGE_CHARACTER,
+	"` qarrkagt mirsfqt Nosi, xso c| p}>sf.",
+	CHANGE_CHARACTER,
+	"S| blfutfy}. T sfb\200 nfs eokahasfl}rsc.",
+	CHANGE_CHARACTER,
+	"Kak hnas}, kak hnas}.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog118[] = {
+	"Laeno, cvoei, dq\200hn|j sfqqoqirs.",
+	DISPLAY_MESSAGE,
+	"Sol}ko nikomt ni rloca.",
+	CHANGE_CHARACTER,
+	"Konfxno. Rparibo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog119[] = {
+	"Hnaxis...",
+	DISPLAY_MESSAGE,
+	"Cos kak cr> pqoirvoeilo...",
+	DISPLAY_MESSAGE,
+	"Po~somt nikso nf ciefl,",
+	NEW_LINE,
+	"kak tkqali",
+	NEW_LINE,
+	"wfnnorsi...",
+	DISPLAY_MESSAGE,
+	"^so oxfn} oparnof",
+	NEW_LINE,
+	"ihobqfsfnif!",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Mnf ntgno orsanocis} Egona Nosi!",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Kak-so.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"^j! ^si sablfski, xso \200 habqal",
+	NEW_LINE,
+	"t Majka, cieimo...",
+	DISPLAY_MESSAGE,
+	"O nfs!",
+	DISPLAY_MESSAGE,
+	"` rl|yt x}i-so yadi!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog120[] = {
+	"Ntgno def-so tkq|s}r\200!",
+	DISPLAY_MESSAGE,
+	"B|rsqo!",
+	END_DIALOG
+};
+
+const static char *russianDialog121[] = {
+	"Pqie>sr\200 ktpis} ob|xn|j rfju.",
+	DISPLAY_MESSAGE,
+	"^sos etqawkij qobos op\200s} rp\200sil.",
+	DISPLAY_MESSAGE,
+	"Nfnacigt fdo.",
+	DISPLAY_MESSAGE,
+	"HAKQOJR`, VLAMA KTROK!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog122[] = {
+	"Sqfsij qah ha nfefl\177.",
+	DISPLAY_MESSAGE,
+	"Ov, laeno, laeno!...",
+	DISPLAY_MESSAGE,
+	"Iet!..",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog123[] = {
+	"...cr> pokq|s}.",
+	DISPLAY_MESSAGE,
+	"Mnf ntgno bol}yf efnfd na ovqannt\177 rirsfmt.",
+	DISPLAY_MESSAGE,
+	"T mfn\200 crfdo eca xflocfka i...",
+	CHANGE_CHARACTER,
+	"Bol}yf, bol}yf!",
+	DISPLAY_MESSAGE,
+	"^so cr>, xso rl|yt!",
+	CHANGE_CHARACTER,
+	"Laeno, ob{\200rn\177 fz> qah...",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog124[] = {
+	"Mirsfq Egon Nosi?",
+	DISPLAY_MESSAGE,
+	"` pqin>r roobzfnif",
+	NEW_LINE,
+	"os pqoufrroqa.",
+	DISPLAY_MESSAGE,
+	"On pqoris car hajsi c laboqasoqi\177.",
+	DISPLAY_MESSAGE,
+	"Docoqis, xso nay>l",
+	NEW_LINE,
+	"qfwfps sablfsok.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog125[] = {
+	"Tgf cr>?!",
+	CHANGE_CHARACTER,
+	"Opqfefl>nno... ik!.. ea.",
+	CHANGE_CHARACTER,
+	"Heoqoco!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog126[] = {
+	"Naeo iv orsanocis}!",
+	DISPLAY_MESSAGE,
+	"Nfl}h\200 sfq\200s} cqfmfni!",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog127[] = {
+	"Sak-sak-sak...",
+	DISPLAY_MESSAGE,
+	"S| efjrsctfy} mnf na nfqc|.",
+	DISPLAY_MESSAGE,
+	"Nf galfs} efnfd na ovqannt\177 rirsfmt",
+	NEW_LINE,
+	"okahalor} pqacil}noj m|rl}\177...",
+	DISPLAY_MESSAGE,
+	"^so rilocof polf nftnixsogimo!",
+	DISPLAY_MESSAGE,
+	"Va!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog128[] = {
+	"No mnf cr> qacno pqie>sr\200 sfb\200 tbis}.",
+	CHANGE_CHARACTER,
+	"Nfs, nfs!",
+	CHANGE_CHARACTER,
+	"Hasknir}!",
+	CHANGE_CHARACTER,
+	"Ono sodo nf rsois!",
+	CHANGE_CHARACTER,
+	"Ea nt?",
+	CHANGE_CHARACTER,
+	"` nf voxt...",
+	END_DIALOG
+};
+
+const static char *russianDialog129[] = {
+	CHANGE_CHARACTER,
+	"Bfen\200da pqoufrroq liyilr\200 xtcrsc...",
+	CHANGE_CHARACTER,
+	"No... kak...",
+	DISPLAY_MESSAGE,
+	"` NIXFDO NF PONIMA_!",
+	CHANGE_CHARACTER,
+	"Oxfn} pqorso.",
+	DISPLAY_MESSAGE,
+	"M| pqikqfpili rfkqfsnt\177 mikqokamfqt",
+	NEW_LINE,
+	"k scofj kfpkf.",
+	DISPLAY_MESSAGE,
+	"Po~somt crfdea b|li c ktqrf",
+	NEW_LINE,
+	"pqoirvoe\200zfdo.",
+	CHANGE_CHARACTER,
+	"C| ciefli, kak \200?..",
+	CHANGE_CHARACTER,
+	"Nf voxt sfb\200 rmtzas}.",
+	DISPLAY_MESSAGE,
+	"S| ril}no pomod KCE.",
+	CHANGE_CHARACTER,
+	"No Egon Nosi rbfgal!",
+	CHANGE_CHARACTER,
+	"On nf pqfersacl\200fs insfqfra.",
+	DISPLAY_MESSAGE,
+	"Pqoufrroq t nar, a s| eay} nam sablfski.",
+	DISPLAY_MESSAGE,
+	"Pqorsi, no rfbf s| iv orsacis} nf mogfy}.",
+	CHANGE_CHARACTER,
+	"Laeno, no...",
+	DISPLAY_MESSAGE,
+	"Mogfsf eas} mnf mintskt?",
+	DISPLAY_MESSAGE,
+	"T mfn\200 k ~somt mfqhacwt",
+	NEW_LINE,
+	"lixnof eflo.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Voqoyo. No porpfyi.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog130[] = {
+	ANIM_WAIT,
+	"(rdlosntl)",
+	DISPLAY_MESSAGE,
+	"A cqfmfnnoj ~uufks i pqacea",
+	NEW_LINE,
+	"nfeoldij...",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog131[] = {
+	"C| pqoidqali, mirsfq!",
+	DISPLAY_MESSAGE,
+	"Poliwi\200 okqtgafs heanif!",
+	CHANGE_CHARACTER,
+	"Nf bte} etqakom.",
+	DISPLAY_MESSAGE,
+	"Nf etmal, xso t mfn\200 frs}",
+	NEW_LINE,
+	"caqians pqo hapar?",
+	CHANGE_CHARACTER,
+	"Av sak?",
+	DISPLAY_MESSAGE,
+	"I kakoj gf?",
+	CHANGE_CHARACTER,
+	"Sak \200 sfbf i qarrkahal...",
+	DISPLAY_MESSAGE,
+	"Oscali, btkayka.",
+	DISPLAY_MESSAGE,
+	"` han\200s.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog132[] = {
+	"Mnf pqie>sr\200 car qahoqtgis}.",
+	DISPLAY_MESSAGE,
+	"Bte}sf eobq|, reajsfr} eobqocol}no.",
+	CHANGE_CHARACTER,
+	"T mfn\200 nfs cqfmfni na ytski.",
+	DISPLAY_MESSAGE,
+	"Pqocalicaj osr\177ea,",
+	NEW_LINE,
+	"poka rnoca na sfb\200 ptykt",
+	NEW_LINE,
+	"nf narsacil.",
+	CHANGE_CHARACTER,
+	"Pqfetpqfgea\177...",
+	CHANGE_CHARACTER,
+	"Osktea bfqtsr\200 sakif",
+	NEW_LINE,
+	"hante|, kak s|?",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog133[] = {
+	"Bol}yf cohmognorsi nf btefs...",
+	CHANGE_CHARACTER,
+	"Oslixno.",
+	DISPLAY_MESSAGE,
+	"I pqozaj.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog134[] = {
+	"Vcasis pakocas} efn}di!",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog135[] = {
+	"Pqicfsik!",
+	CHANGE_CHARACTER,
+	"Pqicfs.",
+	DISPLAY_MESSAGE,
+	"Sfbf xfdo?",
+	CHANGE_CHARACTER,
+	"Mfn\200 napqacili r\177ea na sqfniqockt.",
+	CHANGE_CHARACTER,
+	"Oxfqfenoj c|rkoxka, mfs\200zij c adfns|?",
+	CHANGE_CHARACTER,
+	"Ada.",
+	CHANGE_CHARACTER,
+	"Pokagi eoktmfns|, i mogfy} cojsi.",
+	CHANGE_CHARACTER,
+	"Laetyki.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog136[] = {
+	"Mogfy} mfn\200 cptrsis} bfh crfj ~soj",
+	NEW_LINE,
+	"b\177qokqasii?",
+	CHANGE_CHARACTER,
+	"Pqorsi, nfs.",
+	DISPLAY_MESSAGE,
+	"Pqacila frs} pqacila.",
+	CHANGE_CHARACTER,
+	"Bolcan| frs} bolcan|.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"A mfqscfw| frs} mfqscfw|.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Voqoyfdo en\200, r~q.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog137[] = {
+	"MOGNO COJSI, POGALTJRSA?!",
+	CHANGE_CHARACTER,
+	"EA, MOGNO!",
+	DISPLAY_MESSAGE,
+	"PQORSO POKAGI EOKTMFNS\\!",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog138[] = {
+	"Pqoptrsi mfn\200!",
+	CHANGE_CHARACTER,
+	"Pokagi tgf eoktmfns|!",
+	CHANGE_CHARACTER,
+	"S| rliykom rfq}>hno osnoriy}r\200 k qabosf,",
+	NEW_LINE,
+	"nf kagfsr\200?",
+	CHANGE_CHARACTER,
+	"S| rlfpoj, xso li?",
+	DISPLAY_MESSAGE,
+	"` xisa\177 gtqnal na porst.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Soxno.",
+	DISPLAY_MESSAGE,
+	"Pqorsi.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog139[] = {
+	"Mnf naeo...",
+	CHANGE_CHARACTER,
+	"Eoktmfns|!",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog140[] = {
+	"Xso xisafy}?",
+	CHANGE_CHARACTER,
+	"\"Roleasrkif nocorsi\".",
+	CHANGE_CHARACTER,
+	"Nqac\200sr\200 crf ~si cofnn|f ystxki,",
+	NEW_LINE,
+	"ea?",
+	CHANGE_CHARACTER,
+	"Rp\200sil?",
+	DISPLAY_MESSAGE,
+	"Mnf nqac\200sr\200 uoski klarrn|v efcxonok...",
+	DISPLAY_MESSAGE,
+	"...kqorrcoqe|...",
+	DISPLAY_MESSAGE,
+	"...rsqanixka r \177moqom...",
+	DISPLAY_MESSAGE,
+	"...rplfsni...",
+	DISPLAY_MESSAGE,
+	"...qfwfps|...",
+	CHANGE_CHARACTER,
+	"KTLINAQN\\F?!",
+	CHANGE_CHARACTER,
+	"Ea, oni p|sa\177sr\200 poen\200s} rcoj pqfrsig.",
+	DISPLAY_MESSAGE,
+	"Pqiclfx} noc|v xisasflfj.",
+	CHANGE_CHARACTER,
+	"O ea.",
+	DISPLAY_MESSAGE,
+	"Klarrna\200 ief\200.",
+	DISPLAY_MESSAGE,
+	"Rsqanixka r c\200hanifm sogf frs}?",
+	CHANGE_CHARACTER,
+	"Mnf kagfsr\200, s|",
+	NEW_LINE,
+	"p|safy}r\200 ytsis}.",
+	CHANGE_CHARACTER,
+	"Kso, \200?",
+	DISPLAY_MESSAGE,
+	"Ea nikodea.",
+	CHANGE_CHARACTER,
+	"Oslixno.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog141[] = {
+	"Nf oeolgiy} mnf gtqnal?",
+	CHANGE_CHARACTER,
+	"I kak sodea",
+	NEW_LINE,
+	"\200 btet",
+	NEW_LINE,
+	"tbicas} cqfm\200?",
+	CHANGE_CHARACTER,
+	"^m...",
+	DISPLAY_MESSAGE,
+	"Mogfy} rxisas} lirs}\200.",
+	CHANGE_CHARACTER,
+	"Hefr} 11034 lirsa.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Odo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog142[] = {
+	"Xso eflafy}?",
+	CHANGE_CHARACTER,
+	"Sfbf oscfxa\177.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog143[] = {
+	"Sak efqgas}, moloefw.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog144[] = {
+	CHANGE_CHARACTER,
+	"^j, nahae!",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog145[] = {
+	"A xso sakof?",
+	CHANGE_CHARACTER,
+	"S| eolgfn pokahas} pqoptrk,",
+	NEW_LINE,
+	"pqfgef xfm \200 cptzt",
+	NEW_LINE,
+	"sfb\200 c ladfq}.",
+	CHANGE_CHARACTER,
+	"A inaxf?",
+	CHANGE_CHARACTER,
+	"Mnf pqie>sr\200 sfb\200 harsqflis}.",
+	CHANGE_CHARACTER,
+	"(rdlosntl)",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog146[] = {
+	CHANGE_CHARACTER,
+	"Pqfetpqfgea\177...",
+	DISPLAY_MESSAGE,
+	"Moi ptli b|rsqff sfb\200...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog147[] = {
+	CHANGE_CHARACTER,
+	"Laeno.",
+	DISPLAY_MESSAGE,
+	"Osxisajr\200 kapisant.",
+	DISPLAY_MESSAGE,
+	"On def-so poblihorsi.",
+	CHANGE_CHARACTER,
+	"Rparibo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog148[] = {
+	CHANGE_CHARACTER,
+	"M| reflafm ih sfb\200 narso\200zfdo mtgxint,",
+	NEW_LINE,
+	"cfqno, r|nok?!",
+	CHANGE_CHARACTER,
+	"^...",
+	CHANGE_CHARACTER,
+	"Ltxyfdo ih ltxyiv!..",
+	CHANGE_CHARACTER,
+	"A...",
+	CHANGE_CHARACTER,
+	"Rkcoh} pos, kqoc} i rl>h|!",
+	CHANGE_CHARACTER,
+	"` pqfepox>l b|...",
+	CHANGE_CHARACTER,
+	"Qae scofmt ~nsthiahmt, r|nok!",
+	DISPLAY_MESSAGE,
+	"Nf btefm sfq\200s} cqfmfni!",
+	DISPLAY_MESSAGE,
+	"Mnf pqikahali pqocfrsi trkoqfnnt\177 poedosockt.",
+	DISPLAY_MESSAGE,
+	"Isak, r|nok!",
+	DISPLAY_MESSAGE,
+	"S| eolgfn pqojsi sqi irp|sani\200!",
+	DISPLAY_MESSAGE,
+	"Naxn>m r l>dkodo!..",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog149[] = {
+	CHANGE_CHARACTER,
+	"Haeaxa pqorsa.",
+	DISPLAY_MESSAGE,
+	"` hapqt sfb\200 hefr}...",
+	DISPLAY_MESSAGE,
+	"...a s| eolgfn c|bqas}r\200.",
+	DISPLAY_MESSAGE,
+	"Cr> \200rno?!",
+	CHANGE_CHARACTER,
+	"R~q, \200...",
+	CHANGE_CHARACTER,
+	"OSLIXNO!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog150[] = {
+	ANIM_WAIT,
+	"^j?",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Heoqoco.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog151[] = {
+	"Pohabacilir} i vcasis.",
+	DISPLAY_MESSAGE,
+	"C|ptrsisf!",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog152[] = {
+	"^j! Frs} kso",
+	NEW_LINE,
+	"rnaqtgi?!",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"POMODISF!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog153[] = {
+	"Pozaeisf!",
+	DISPLAY_MESSAGE,
+	"` hefr} pomqt!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog154[] = {
+	"` pqodoloealr\200!",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog155[] = {
+	"` nf hna\177, xso fz> rkahas}...",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog156[] = {
+	"Etma\177...",
+	DISPLAY_MESSAGE,
+	"...s| pqoy>l...",
+	DISPLAY_MESSAGE,
+	"...pfqc|j sfrs...",
+	DISPLAY_MESSAGE,
+	"...Pfqfje>m...",
+	DISPLAY_MESSAGE,
+	"...k rlfet\177zfmt...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog157[] = {
+	CHANGE_CHARACTER,
+	"Voqoyo, roleas.",
+	DISPLAY_MESSAGE,
+	"Pqfersacim, xso \200 scoj plfnnik...",
+	DISPLAY_MESSAGE,
+	"...i hna\177 rfkqfsn|j paqol}.",
+	DISPLAY_MESSAGE,
+	"Sco\200 wfl} - c|cfeas} fdo t mfn\200.",
+	DISPLAY_MESSAGE,
+	"`RNO?!",
+	CHANGE_CHARACTER,
+	"` xfm-nibte} odqanixfn?",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	DISPLAY_MESSAGE,
+	"Eflaj xso voxfy}.",
+	CHANGE_CHARACTER,
+	"Modt eagf c dlah pl\177nts}?",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Ea.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Rparibo, pqorso tsoxnil.",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog158[] = {
+	"Pogaltjrsa, rkagisf paqol},",
+	NEW_LINE,
+	"i pokonxim r ~sim.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Ea\177 cqfm\200 poetmas}.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog159[] = {
+	"^j, podocoqisf ro mnoj.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"C| mfn\200 rl|yisf?",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"HFML` C\\H\\CAFS KAPISANA, PQI<M!",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Ea nt car.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog160[] = {
+	"Rohqfli el\200 qahdocoqa?",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Laeno, eam cam fz> cqfmfni.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog161[] = {
+	"Nt sak kakoj paqol}?",
+	CHANGE_CHARACTER,
+	"Oscali, galkij n|sik.",
+	CHANGE_CHARACTER,
+	"Bte}sf pocfglicfj, a so rnoca hazfkoxt.",
+	CHANGE_CHARACTER,
+	"Eacaj, mnf eagf pqi\200sno.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Cam ~so nqacisr\200, ea?",
+	CHANGE_CHARACTER,
+	"Hnafy}...",
+	CHANGE_CHARACTER,
+	"Laeno, najet eqtdoj rporob.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog162[] = {
+	"` cam kof-xso pqin>r...",
+	CHANGE_CHARACTER,
+	"S| mfn\200 nf poektpiy}.",
+	CHANGE_CHARACTER,
+	"Cos kak?",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog163[] = {
+	NEW_LINE,
+	"O, VOXT-VOXT-VOXT!",
+	DISPLAY_MESSAGE,
+	"` REFLA_ XSO TDOENO!",
+	CHANGE_CHARACTER,
+	"Paqol}...",
+	CHANGE_CHARACTER,
+	"Paqol} \"KOUF\".",
+	DISPLAY_MESSAGE,
+	"Rkagi fdo baqmfnt,",
+	NEW_LINE,
+	"i on sfbf kof-xso ears.",
+	DISPLAY_MESSAGE,
+	"A posom qarrkagfs o sqfs}fm haeanii.",
+	DISPLAY_MESSAGE,
+	"SFPFQ] ORCOBOEI!",
+	CHANGE_CHARACTER,
+	"` fz> poetma\177.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog164[] = {
+	"S|...",
+	DISPLAY_MESSAGE,
+	"...c|...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"...pqoyli, r~q!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog165[] = {
+	"Voxfy} hamfxasfl}n|j kalfjeorkop?",
+	CHANGE_CHARACTER,
+	"T mfn\200 b|l sakoj, no kapisan tciefl,",
+	NEW_LINE,
+	"kak \200 r nim idqa\177, i habqal fdo.",
+	DISPLAY_MESSAGE,
+	"Kak mnf kagfsr\200,",
+	NEW_LINE,
+	"el\200 lixnodo pol}hocani\200.",
+	CHANGE_CHARACTER,
+	"Frli eay} mnf gtqnal,",
+	NEW_LINE,
+	"\200 eam sfbf kalfjeorkop.",
+	CHANGE_CHARACTER,
+	"Nf voxt hnas}, kak s| fdo eorsal...",
+	CHANGE_CHARACTER,
+	"Voqoyo.",
+	CHANGE_CHARACTER,
+	"...no ceqtd kapisan mfn\200 rnoca harstkafs?",
+	CHANGE_CHARACTER,
+	"Nf pfqfgicaj, t nfdo qtki rc\200han|.",
+	CHANGE_CHARACTER,
+	"O, sfrs nomfq eca, polada\177?..",
+	CHANGE_CHARACTER,
+	"Ada.",
+	CHANGE_CHARACTER,
+	"Laeno, eacaj pocfrflimr\200.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog166[] = {
+	"KOUF.",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog167[] = {
+	CHANGE_CHARACTER,
+	"Doq\200xij, ea?",
+	CHANGE_CHARACTER,
+	"Oj-oj.",
+	DISPLAY_MESSAGE,
+	"Kapisan docoqil, c| eolgn| qarrkahas} mnf",
+	NEW_LINE,
+	"o sqfs}fm haeanii.",
+	CHANGE_CHARACTER,
+	"Op\200s}...",
+	DISPLAY_MESSAGE,
+	"Nt, ~so cqoef idq| c pq\200ski.",
+	DISPLAY_MESSAGE,
+	"Kapisan pq\200xfsr\200, a s| izfy}.",
+	CHANGE_CHARACTER,
+	"No on rieis pqic\200hann|j k rstlt!",
+	CHANGE_CHARACTER,
+	"Mtgik ro rcoimi bol}n|mi idqami...",
+	DISPLAY_MESSAGE,
+	"On tgf nfvilo c niv haidqalr\200!..",
+	DISPLAY_MESSAGE,
+	"On sfb\200 obmantl.",
+	DISPLAY_MESSAGE,
+	"Iei pqocfq}.",
+	DISPLAY_MESSAGE,
+	"Tcfqfn, on tgf orcoboeilr\200.",
+	CHANGE_CHARACTER,
+	"No \200 habqal fdo nog!",
+	DISPLAY_MESSAGE,
+	"Kak on mod pfqfqfhas} cfq>ckt?!",
+	CHANGE_CHARACTER,
+	"Mogfs, on sak i ty>l,",
+	NEW_LINE,
+	"pqic\200hann|j k rstlt...",
+	CHANGE_CHARACTER,
+	"Nf bfea!",
+	DISPLAY_MESSAGE,
+	"Nf c ktqrf, def on mogfs pq\200sas}r\200?",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	CHANGE_CHARACTER,
+	"Oj, ea laeno.",
+	CHANGE_CHARACTER,
+	"Nfs, paqfn}. Idqaj xfrsno.",
+	END_DIALOG
+};
+
+const static char *russianDialog168[] = {
+	"Cqfm\200 el\200 poerkahki?",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog169[] = {
+	"Pqicfs, r~q. ` Maqk.",
+	CHANGE_CHARACTER,
+	"Gal}, xso maqki nf eollaq|.",
+	DISPLAY_MESSAGE,
+	"Xso modt reflas}?",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Mogfsf eas} mnf ktxt efnfd...",
+	DISPLAY_MESSAGE,
+	"...ili crsas} na doloct...",
+	DISPLAY_MESSAGE,
+	"...ili...",
+	CHANGE_CHARACTER,
+	"Laeno, laeno. Kcis|.",
+	DISPLAY_MESSAGE,
+	"Nt?..",
+	CHANGE_CHARACTER,
+	"Kso fz> frs} c ladfqf?",
+	CHANGE_CHARACTER,
+	"S| gtqnalirs?",
+	CHANGE_CHARACTER,
+	"Nfs, \200 rfkqfsn|j adfns.",
+	CHANGE_CHARACTER,
+	"I s| sogf?",
+	DISPLAY_MESSAGE,
+	"Nt ea laeno, hefr} crfdo sqi xflocfka.",
+	DISPLAY_MESSAGE,
+	"`, kapisan i ovqannik.",
+	CHANGE_CHARACTER,
+	"Nfs gfnzin?",
+	CHANGE_CHARACTER,
+	"Nf plax}.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"^-~-~, laeno...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog170[] = {
+	"Ronnof waqrsco sts, a?",
+	CHANGE_CHARACTER,
+	"Voxfy} xso-nibte} hakahas} ili nfs?",
+	CHANGE_CHARACTER,
+	"T mfn\200 nfs efnfd.",
+	CHANGE_CHARACTER,
+	"Rfdoen\200 bfrplasno.",
+	CHANGE_CHARACTER,
+	"Pqacea?",
+	CHANGE_CHARACTER,
+	"Pqacea.",
+	CHANGE_CHARACTER,
+	"Eajsf vos-eod.",
+	CHANGE_CHARACTER,
+	"Nfst.",
+	CHANGE_CHARACTER,
+	"Piwwt?",
+	CHANGE_CHARACTER,
+	"Nfst.",
+	CHANGE_CHARACTER,
+	"Sors|?",
+	CHANGE_CHARACTER,
+	"Nfst.",
+	CHANGE_CHARACTER,
+	"Xfdo tdoeno?",
+	CHANGE_CHARACTER,
+	"Nfst.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Nfs, rparibo.",
+	DISPLAY_MESSAGE,
+	"` nf doloefn.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog171[] = {
+	"Xso c| p}>sf?",
+	CHANGE_CHARACTER,
+	"Xaj.",
+	CHANGE_CHARACTER,
+	"Nt ea.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog172[] = {
+	"Voqoya\200 podoeka.",
+	CHANGE_CHARACTER,
+	"Vm...",
+	END_DIALOG
+};
+
+const static char *russianDialog173[] = {
+	"Poqoj \200 sak trsa\177.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Oxfn} trsa\177.",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog174[] = {
+	"^, Ctersok tgf pqoy>l!",
+	END_DIALOG
+};
+
+const static char *russianDialog175[] = {
+	"Rparib.",
+	END_DIALOG
+};
+
+const static char *russianDialog176[] = {
+	CHANGE_CHARACTER,
+	"Xso ha...",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog177[] = {
+	"^j, pis} nf vosisf?",
+	DISPLAY_MESSAGE,
+	"Hab|li o rcofj kqtgkf?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog178[] = {
+	"R~q, nam roobzili, xso...",
+	CHANGE_CHARACTER,
+	"Pohgf!",
+	DISPLAY_MESSAGE,
+	"` rfjxar han\200s!",
+	CHANGE_CHARACTER,
+	"Kak rkagfsf, r~q.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog179[] = {
+	"R~q, kakoj-so poeqorsok p|safsr\200 halfhs}",
+	NEW_LINE,
+	"c orobn\200k.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog180[] = {
+	"Nixfdo rsqaynodo.",
+	DISPLAY_MESSAGE,
+	"_noyi l\177bop|sn|...",
+	DISPLAY_MESSAGE,
+	"...a moj eom poqagafs iv coobqagfnif.",
+	DISPLAY_MESSAGE,
+	"No cr> qacno pqirmasqicaj ha nim.",
+	CHANGE_CHARACTER,
+	"Ea, r~q!",
+	END_DIALOG
+};
+
+const static char *russianDialog181[] = {
+	"R~q, paqfn} op\200s} p|salr\200 halfhs}.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog182[] = {
+	"Etmafy}, ~so oparno?",
+	CHANGE_CHARACTER,
+	"Vm-m-m... Nfs...",
+	DISPLAY_MESSAGE,
+	"On c|dl\200eis bfhobieno.",
+	DISPLAY_MESSAGE,
+	"No, cohmogno, rsois fdo...",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	DISPLAY_MESSAGE,
+	"Pqorso nf poeptrkaj.",
+	DISPLAY_MESSAGE,
+	"No roobzi, frli on rnoca po\200cisr\200.",
+	DISPLAY_MESSAGE,
+	"A sfpfq} ha qabost.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog183[] = {
+	"Sol}ko nf docoqi, xso rnoca mal}xiyka...",
+	CHANGE_CHARACTER,
+	"Bo\177r}, xso sak.",
+	DISPLAY_MESSAGE,
+	"Ovqannik docoqis, on oxfn} nars|qn|j.",
+	END_DIALOG
+};
+
+const static char *russianDialog184[] = {
+	"On naxinafs mfn\200 bfris}.",
+	DISPLAY_MESSAGE,
+	"I ha xso \200 sfbf plaxt?",
+	CHANGE_CHARACTER,
+	"Mnf fdo...",
+	CHANGE_CHARACTER,
+	"Poka nfs.",
+	DISPLAY_MESSAGE,
+	"Eaeim fmt porlfenij yanr.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog185[] = {
+	"R~q...",
+	CHANGE_CHARACTER,
+	"Eaj tdaea\177...",
+	DISPLAY_MESSAGE,
+	"MAL]XIYKA?!",
+	CHANGE_CHARACTER,
+	"Soxno.",
+	CHANGE_CHARACTER,
+	"Poxfmt cr> pqivoeisr\200 eflas} mnf?!",
+	DISPLAY_MESSAGE,
+	"Mogfy} vos} xso-so reflas} ramorso\200sfl}no?",
+	CHANGE_CHARACTER,
+	"Mnf tbis} fdo ili pqorso na ktrki poqcas}?",
+	CHANGE_CHARACTER,
+	"S| ieios.",
+	DISPLAY_MESSAGE,
+	"Frs}... mfsoe| ltxyf...",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog186[] = {
+	"` ram qahbfqtr}.",
+	DISPLAY_MESSAGE,
+	"Sfpfq} tjei!",
+	DISPLAY_MESSAGE,
+	"Mnf ntgno pfqfoefs}r\200.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog187[] = {
+	"^j sam, nacfqvt!",
+	DISPLAY_MESSAGE,
+	"Rptrkajr\200!",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Nikakoj qfakwii.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Ona dltva\200, xso li?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog188[] = {
+	"^j, psixka, nf rsfrn\200jr\200.",
+	DISPLAY_MESSAGE,
+	"Iei r\177ea...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"(cheov)",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog189[] = {
+	"R\177ea, psayka...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog190[] = {
+	NEW_LINE,
+	"^j, nf poevoei k ~soj ecfqi!",
+	CHANGE_CHARACTER,
+	"Poxfmt?",
+	CHANGE_CHARACTER,
+	"Nf sco> eflo.",
+	DISPLAY_MESSAGE,
+	"Pqorso nf poevoei.",
+	"\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog191[] = {
+	CHANGE_CHARACTER,
+	"` cqoef rkahal nf poevoeis}?",
+	CHANGE_CHARACTER,
+	"Laeno, laeno...",
+	END_DIALOG
+};
+
+const static char *russianDialog192[] = {
+	"` pqic>h noct\177 paqsi\177 holosa.",
+	CHANGE_CHARACTER,
+	"Ea, \200 c ktqrf.",
+	DISPLAY_MESSAGE,
+	"Paqol}?",
+	CHANGE_CHARACTER,
+	"Bimbo.",
+	CHANGE_CHARACTER,
+	"Cfqno.",
+	DISPLAY_MESSAGE,
+	"Hanorisf cntsq}.",
+	CHANGE_CHARACTER,
+	"Lae|.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog193[] = {
+	"Kak \200 tgf docoqil, naya oqdanihawi\200",
+	NEW_LINE,
+	"qfyafs nfrsaneaqsn|f pqoblfm|.",
+	DISPLAY_MESSAGE,
+	"Porlfenfj b|l NLO",
+	NEW_LINE,
+	"nae Bfl|m eomom.",
+	CHANGE_CHARACTER,
+	"Placea?",
+	DISPLAY_MESSAGE,
+	"I xso c|?",
+	CHANGE_CHARACTER,
+	"Rbili ~st ystkocint.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Pon\200sno.",
+	DISPLAY_MESSAGE,
+	"I kso... xso b|lo cntsli?",
+	CHANGE_CHARACTER,
+	"Vosisf hnas}?",
+	CHANGE_CHARACTER,
+	"O ea! ` gf ~krslarfnr,",
+	NEW_LINE,
+	"mnf oxfn} l\177bop|sno.",
+	CHANGE_CHARACTER,
+	"C| OXFN] vosisf hnas}?",
+	CHANGE_CHARACTER,
+	"EA!",
+	CHANGE_CHARACTER,
+	"No...",
+	DISPLAY_MESSAGE,
+	"OXFN]-OXFN]?",
+	CHANGE_CHARACTER,
+	"EA!",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Pqorsisf, \200 nf modt qarrkahas}.",
+	DISPLAY_MESSAGE,
+	"C obzfm, nam ntgna caya pomoz}.",
+	CHANGE_CHARACTER,
+	"` nf rfklfsn|j adfns, \200 ~krslarfnr...",
+	CHANGE_CHARACTER,
+	"Hna\177.",
+	DISPLAY_MESSAGE,
+	"T nar oxfn} rlognof eflo,",
+	NEW_LINE,
+	"m| b}>mr\200 r nim",
+	NEW_LINE,
+	"tgf poldoea.",
+	DISPLAY_MESSAGE,
+	"M| c bfhc|voenom pologfnii.",
+	DISPLAY_MESSAGE,
+	"` sts poetmal, qah m| hanimafmr\200",
+	NEW_LINE,
+	"rsqann|mi eflami...",
+	DISPLAY_MESSAGE,
+	"...sak poxfmt b| nf irpol}hocas}",
+	NEW_LINE,
+	"rsqann|f mfsoe|?",
+	CHANGE_CHARACTER,
+	"I?..",
+	CHANGE_CHARACTER,
+	"Pohcol}sf, \200 eam cam sflfuonn|j rpqacoxnik.",
+	DISPLAY_MESSAGE,
+	"Corpol}htjsfr} rporobnors\200mi i c|bfqisf im\200.",
+	DISPLAY_MESSAGE,
+	"Cohmogno, rcfga\200 doloca qarkqofs ~so eflo.",
+	CHANGE_CHARACTER,
+	"C| cfe} nf cflisf, xso poltxisr\200?",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"^so dltpo.",
+	CHANGE_CHARACTER,
+	"Hna\177.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Laeno. Eacajsf rplacoxnik.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog194[] = {
+	ANIM_WAIT,
+	"Im\200...",
+	DISPLAY_MESSAGE,
+	"...Voppfl...",
+	DISPLAY_MESSAGE,
+	"...Malk Voppfl...",
+	DISPLAY_MESSAGE,
+	"Vm...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog195[] = {
+	"On ie>s.",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog196[] = {
+	"O, \200 ihcin\200\177r} ha rcoiv l\177efj.",
+	DISPLAY_MESSAGE,
+	"Poqoj oni rliykom nfqcn|f...",
+	DISPLAY_MESSAGE,
+	"Pogaltjrsa...",
+	DISPLAY_MESSAGE,
+	"Eacaj podocoqim...",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog197[] = {
+	"Porltyajsf, mirsfq...",
+	CHANGE_CHARACTER,
+	"Hna\177, hna\177.",
+	DISPLAY_MESSAGE,
+	"Pqoyt, eaj mnf p\200s} mints,",
+	NEW_LINE,
+	"i \200 cr> ob{\200rn\177.",
+	CHANGE_CHARACTER,
+	"Cal\200jsf, mnf crfdea nqacilir} rfkqfsn|f ystxki.",
+	CHANGE_CHARACTER,
+	"Isak...",
+	DISPLAY_MESSAGE,
+	"` dlaca rfkqfsnoj pqacisfl}rscfnnoj",
+	NEW_LINE,
+	"oqdanihawii poe nahcanifm KCE.",
+	CHANGE_CHARACTER,
+	"Xso hnaxis KCE?",
+	CHANGE_CHARACTER,
+	"` i ram nf hna\177.",
+	DISPLAY_MESSAGE,
+	"Narsol}ko ~so rfkqfsno.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Kqtso.",
+	CHANGE_CHARACTER,
+	"Haeaxa mofj oqdanihawii - qfyas}",
+	NEW_LINE,
+	"ram|f nfrsaneaqsn|f pqoblfm|",
+	NEW_LINE,
+	"po crfmt miqt.",
+	CHANGE_CHARACTER,
+	"Cqoef nalodoc?",
+	CHANGE_CHARACTER,
+	"Nfs, cqoef NLO, rsqann|v ihobqfsfnij,",
+	NEW_LINE,
+	"pqiciefnij...",
+	CHANGE_CHARACTER,
+	"Odo!",
+	CHANGE_CHARACTER,
+	"Ea, kodea poliwi\200, rfkqfsna\200 rltgba i pqoxif",
+	NEW_LINE,
+	"nf modts rpqacis}r\200...",
+	DISPLAY_MESSAGE,
+	"...oni ospqacl\200\177sr\200 k nam. No...",
+	DISPLAY_MESSAGE,
+	"Cieiy} li, poldoea nahae",
+	NEW_LINE,
+	"ih bankocrkiv rfjuoc naxali",
+	NEW_LINE,
+	"irxfhas} holoso i nalixka.",
+	DISPLAY_MESSAGE,
+	"C pq\200mom rm|rlf. Bav! I kak nf b|calo!",
+	CHANGE_CHARACTER,
+	"I?..",
+	CHANGE_CHARACTER,
+	"Pqopali bfh rlfea.",
+	DISPLAY_MESSAGE,
+	"Cr> pqoirvoeilo ha rfktne|.",
+	DISPLAY_MESSAGE,
+	"T nar frs} ciefohapiri, no na niv",
+	NEW_LINE,
+	"nixfdo nf cieno.",
+	DISPLAY_MESSAGE,
+	"Po~somt m| nan\200li ~krsqarfnra,",
+	NEW_LINE,
+	"xsob| ona tkahala na sodo, kso mod b| rsas}",
+	NEW_LINE,
+	"nayim rparisflfm.",
+	DISPLAY_MESSAGE,
+	"Ona c|bqala sfb\200.",
+	CHANGE_CHARACTER,
+	"Pqorsisf...",
+	DISPLAY_MESSAGE,
+	"C| rkahali, xso nan\200li...",
+	DISPLAY_MESSAGE,
+	"...^KRSQARFNRA?!",
+	CHANGE_CHARACTER,
+	"Ea, m| c osxa\200nii i",
+	NEW_LINE,
+	"dosoc| na cr>.",
+	CHANGE_CHARACTER,
+	"Bqfe kakoj-so. Mam, qahbtei mfn\200!",
+	CHANGE_CHARACTER,
+	"Trpokojr\200.",
+	DISPLAY_MESSAGE,
+	"T nar k sfbf pqfelogfnif.",
+	DISPLAY_MESSAGE,
+	"Pomodi i poltxiy} nadqaet.",
+	CHANGE_CHARACTER,
+	"R xfdo mnf pomodas}?",
+	CHANGE_CHARACTER,
+	"Xtcrsco robrscfnnodo eorsoinrsca?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog198[] = {
+	CHANGE_CHARACTER,
+	"Pqihnanif?",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog199[] = {
+	CHANGE_CHARACTER,
+	"Pasqiosihm?",
+	END_DIALOG
+};
+
+const static char *russianDialog200[] = {
+	CHANGE_CHARACTER,
+	"Efcxonki?",
+	CHANGE_CHARACTER,
+	"C| o x>m?",
+	CHANGE_CHARACTER,
+	"Efctyki oboga\177s adfnsoc.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog201[] = {
+	"Laeno, rodlarfn. Xso eflas}?",
+	CHANGE_CHARACTER,
+	"Pqfgef crfdo, pqfelada\177 sfbf",
+	NEW_LINE,
+	"rpfqca pqojsi poedosockt c nayfm",
+	NEW_LINE,
+	"orobom rfkqfsnom ladfqf.",
+	DISPLAY_MESSAGE,
+	"` c|eam sfbf pqoptrk.",
+	DISPLAY_MESSAGE,
+	"Ie>s?",
+	CHANGE_CHARACTER,
+	"Ie>s!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog202[] = {
+	"...i ~so eagf b|lo cfrflo.",
+	CHANGE_CHARACTER,
+	"Qae, xso sfbf ponqacilir} nayi mfsoe| obtxfni\200.",
+	DISPLAY_MESSAGE,
+	"No pfqfje>m k eflt.",
+	DISPLAY_MESSAGE,
+	"Eolgfn pqihnas}r\200, \200 nf cfq\177,",
+	NEW_LINE,
+	"xso s| rmogfy} pomox}.",
+	DISPLAY_MESSAGE,
+	"Nixfdo lixnodo.",
+	CHANGE_CHARACTER,
+	"Naef\177r}.",
+	CHANGE_CHARACTER,
+	"No s| pqin>r nam teaxt.",
+	DISPLAY_MESSAGE,
+	"Nayi l\177ei c|yli na oenodo",
+	NEW_LINE,
+	"bihnfrmfna, kosoq|j nf rxisafs",
+	NEW_LINE,
+	"efn}di pqi poktpkf...",
+	DISPLAY_MESSAGE,
+	"...cfr}ma nfob|xn|v cfzfj.",
+	DISPLAY_MESSAGE,
+	"Sqi momfnsa c|h|ca\177s poeohqfni\200",
+	NEW_LINE,
+	"na fdo rx>s:",
+	DISPLAY_MESSAGE,
+	"...On plasis nalixkoj, xso rsqanno",
+	NEW_LINE,
+	"c cfk plarsikoc|v kaqs...",
+	DISPLAY_MESSAGE,
+	"...Co-csoq|v, poldoea nahae on i blihko nf b|l",
+	NEW_LINE,
+	"sak bodas, kak rfjxar...",
+	DISPLAY_MESSAGE,
+	"...C-sqfs}iv, na koj x>qs fmt",
+	NEW_LINE,
+	"ponaeobilor} 100 kd btq|?",
+	CHANGE_CHARACTER,
+	"Cohmogno, on pqorso xteak.",
+	CHANGE_CHARACTER,
+	"Cohmogno.",
+	DISPLAY_MESSAGE,
+	"No s| eolgfn c|lfsfs} na mfrso",
+	NEW_LINE,
+	"i pop|sas}r\200 pqoniknts} c fdo orobn\200k...",
+	DISPLAY_MESSAGE,
+	"...xsob| qaheob|s} bol}yf inuoqmawii.",
+	DISPLAY_MESSAGE,
+	"Xso rkagfy}?",
+	CHANGE_CHARACTER,
+	"Nt...",
+	CHANGE_CHARACTER,
+	"Obfza\177, xso porlf ~sodo haeani\200 s|",
+	NEW_LINE,
+	"ouiwial}no rsanfy} rfkqfsn|m adfnsom.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Obfzafsf?",
+	CHANGE_CHARACTER,
+	"Xfrsnof rloco.",
+	CHANGE_CHARACTER,
+	"Laeno, \200 dosoc.",
+	DISPLAY_MESSAGE,
+	"Ktea ospqacl\200s}r\200?",
+	CHANGE_CHARACTER,
+	"C malfn}kt\177 efqfctykt.",
+	DISPLAY_MESSAGE,
+	"F> eagf na kaqsav nf naje>y}...",
+	DISPLAY_MESSAGE,
+	"No rpfqca \200 c|eam sfbf ornazfnif",
+	NEW_LINE,
+	"rpfwial}nodo adfnsa.",
+	DISPLAY_MESSAGE,
+	"` b| eal sfbf qfaksicn|f bosinki el\200 pol>soc,",
+	NEW_LINE,
+	"no tgf oseal iv komt-so.",
+	DISPLAY_MESSAGE,
+	"Mfdamozn|v pfqxasok",
+	NEW_LINE,
+	"sogf nf orsalor}.",
+	DISPLAY_MESSAGE,
+	"El\200 nayfdo efla t mfn\200 orsalr\200 sol}ko",
+	NEW_LINE,
+	"orob|j rtpfqklfj.",
+	DISPLAY_MESSAGE,
+	"Cr>-saki ~so ltxyf, xfm nixfdo...",
+	DISPLAY_MESSAGE,
+	"Teaxi!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog203[] = {
+	CHANGE_CHARACTER,
+	"Nf colntjr\200.",
+	DISPLAY_MESSAGE,
+	"On oklfmafsr\200.",
+	DISPLAY_MESSAGE,
+	"Con ~so stlocizf...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog204[] = {
+	CHANGE_CHARACTER,
+	"On poltxil po harltdam.",
+	DISPLAY_MESSAGE,
+	"No m| tgf posfq\200li tjmt cqfmfni. Cpfq>e!",
+	CHANGE_CHARACTER,
+	"Nfs! Rsojsf!",
+	DISPLAY_MESSAGE,
+	"Mnf ntgno tciefs}r\200 r Annoj!",
+	CHANGE_CHARACTER,
+	"^m... S| nf mogfy}.",
+	CHANGE_CHARACTER,
+	"^so fz> poxfmt?!",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Cieiy} li... Anna b|la nayim adfnsom.",
+	DISPLAY_MESSAGE,
+	"Fj b|lo poqtxfno rlfeis} ha soboj,",
+	NEW_LINE,
+	"frli mikqokamfqa",
+	NEW_LINE,
+	"ceqtd rlomafsr\200.",
+	DISPLAY_MESSAGE,
+	"A fz> ona sfb\200 mosiciqocala...",
+	CHANGE_CHARACTER,
+	"` cam nf cfq\177!",
+	CHANGE_CHARACTER,
+	"Ona tgf ospqacilar}",
+	NEW_LINE,
+	"na eqtdof haeanif.",
+	DISPLAY_MESSAGE,
+	"Pqorsi.",
+	CHANGE_CHARACTER,
+	"Babtl\200, sak polada\177, sogf r cami?",
+	CHANGE_CHARACTER,
+	"Nfs, ona sam gic>s. M| fj haplasili.",
+	CHANGE_CHARACTER,
+	"A cos ~so insfqfrno.",
+	DISPLAY_MESSAGE,
+	"Frli cr> sak, poxfmt t mfn\200 b|lo",
+	NEW_LINE,
+	"rsol}ko sqtenorsfj?...",
+	CHANGE_CHARACTER,
+	"M| poers>dicali sco\177 qfyimors}.",
+	DISPLAY_MESSAGE,
+	"M| qarrxis|cali, xso t sfb\200 ril}na\200 col\200.",
+	DISPLAY_MESSAGE,
+	"M| cfe} nf oyiblir}?",
+	CHANGE_CHARACTER,
+	"C| osnorisfr} k l\177e\200m kak k poeop|sn|m",
+	NEW_LINE,
+	"kqolikam.",
+	DISPLAY_MESSAGE,
+	"C| gfrsokij...",
+	CHANGE_CHARACTER,
+	"No cfe} efjrsctfs?",
+	CHANGE_CHARACTER,
+	"^so pqorso nfm|rlimo.",
+	DISPLAY_MESSAGE,
+	"Mogfs, fz> rkagfsf, xso robaka -",
+	NEW_LINE,
+	"hamarkiqocann|j adfns...",
+	DISPLAY_MESSAGE,
+	"...rsaqixok - moj ovqannik...",
+	DISPLAY_MESSAGE,
+	"...a rami c| r Maqra?!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog205[] = {
+	CHANGE_CHARACTER,
+	"^so nf sflfrfqial, ~so",
+	NEW_LINE,
+	"ob|xn|f bteni adfnsa.",
+	DISPLAY_MESSAGE,
+	"No crstpaj c KCE i rmogfy}",
+	NEW_LINE,
+	"qabosas} r Annoj t nar!",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Nt...",
+	DISPLAY_MESSAGE,
+	"` poetma\177...",
+	CHANGE_CHARACTER,
+	"Heoqoco.",
+	DISPLAY_MESSAGE,
+	"Pqi\200sno b|lo nabl\177eas} ha scofj qabosoj!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog206[] = {
+	CHANGE_CHARACTER,
+	"Nixfdo nf qarrkah|caj.",
+	DISPLAY_MESSAGE,
+	"` tgf pqoxisal efsal}n|j osx>s.",
+	CHANGE_CHARACTER,
+	"A xso r pqoufrroqom?",
+	CHANGE_CHARACTER,
+	"O, bfen\200da rnoca hab|l qfwfps",
+	NEW_LINE,
+	"sablfsok.",
+	DISPLAY_MESSAGE,
+	"M| eaeim fmt nayt ltxyt\177 laboqasoqi\177.",
+	DISPLAY_MESSAGE,
+	"Rfjxar t nar liy} paqa sablfsok,",
+	NEW_LINE,
+	"kosoq|f s| nam eal.",
+	CHANGE_CHARACTER,
+	"A Egon Nosi?",
+	CHANGE_CHARACTER,
+	"Nf bfrpokojr\200, on poplasisr\200 ha rco\177 gaenors}.",
+	CHANGE_CHARACTER,
+	"Naef\177r}...",
+	DISPLAY_MESSAGE,
+	"I fz> oena mflox}...",
+	DISPLAY_MESSAGE,
+	"C| mnf kof-xso obfzali...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog207[] = {
+	CHANGE_CHARACTER,
+	"`?..",
+	DISPLAY_MESSAGE,
+	"Nf pomn\177...",
+	CHANGE_CHARACTER,
+	"C| rkahali, \200 rsant narso\200zim adfnsom...",
+	DISPLAY_MESSAGE,
+	"\"Efctyki oboga\177s adfnsoc\". Pomnisf?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog208[] = {
+	CHANGE_CHARACTER,
+	"(cheov)",
+	DISPLAY_MESSAGE,
+	"Obfzanif frs} obfzanif...",
+	DISPLAY_MESSAGE,
+	"Eaj poetmas}.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Laeno. Poeojei.",
+	"\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog209[] = {
+	"Imfnfm...",
+	DISPLAY_MESSAGE,
+	"...bla-bla-bla...",
+	DISPLAY_MESSAGE,
+	"...bla-bla...",
+	DISPLAY_MESSAGE,
+	"...ha nayt rsqant.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog210[] = {
+	"Nt...",
+	DISPLAY_MESSAGE,
+	"Cos i cr>, qfb\200sa!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog211[] = {
+	"` nay>l sablfskt cqfmfni!",
+	DISPLAY_MESSAGE,
+	"Nacfqnof, c|calilar} ih banki!..",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Kqtso.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog212[] = {
+	"Odo!",
+	DISPLAY_MESSAGE,
+	"Oxaqocasfl}no!..",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char** englishDialogs[] = {
+	englishDialog0,
+	englishDialog1,
+	englishDialog2,
+	englishDialog3,
+	englishDialog4,
+	englishDialog5,
+	englishDialog6,
+	englishDialog7,
+	englishDialog8,
+	englishDialog9,
+	englishDialog10,
+	englishDialog11,
+	englishDialog12,
+	englishDialog13,
+	englishDialog14,
+	englishDialog15,
+	englishDialog16,
+	englishDialog17,
+	englishDialog18,
+	englishDialog19,
+	englishDialog20,
+	englishDialog21,
+	englishDialog22,
+	englishDialog23,
+	englishDialog24,
+	englishDialog25,
+	englishDialog26,
+	englishDialog27,
+	englishDialog28,
+	englishDialog29,
+	englishDialog30,
+	englishDialog31,
+	englishDialog32,
+	englishDialog33,
+	englishDialog34,
+	englishDialog35,
+	englishDialog36,
+	englishDialog37,
+	englishDialog38,
+	englishDialog39,
+	englishDialog40,
+	englishDialog41,
+	englishDialog42,
+	englishDialog43,
+	englishDialog44,
+	englishDialog45,
+	englishDialog46,
+	englishDialog47,
+	englishDialog48,
+	englishDialog49,
+	englishDialog50,
+	englishDialog51,
+	englishDialog52,
+	englishDialog53,
+	englishDialog54,
+	englishDialog55,
+	englishDialog56,
+	englishDialog57,
+	englishDialog58,
+	englishDialog59,
+	englishDialog60,
+	englishDialog61,
+	englishDialog62,
+	englishDialog63,
+	englishDialog64,
+	englishDialog65,
+	englishDialog66,
+	englishDialog67,
+	englishDialog68,
+	englishDialog69,
+	englishDialog70,
+	englishDialog71,
+	englishDialog72,
+	englishDialog73,
+	englishDialog74,
+	englishDialog75,
+	englishDialog76,
+	englishDialog77,
+	englishDialog78,
+	englishDialog79,
+	englishDialog80,
+	englishDialog81,
+	englishDialog82,
+	englishDialog83,
+	englishDialog84,
+	englishDialog85,
+	englishDialog86,
+	englishDialog87,
+	englishDialog88,
+	englishDialog89,
+	englishDialog90,
+	englishDialog91,
+	englishDialog92,
+	englishDialog93,
+	englishDialog94,
+	englishDialog95,
+	englishDialog96,
+	englishDialog97,
+	englishDialog98,
+	englishDialog99,
+	englishDialog100,
+	englishDialog101,
+	englishDialog102,
+	englishDialog103,
+	englishDialog104,
+	englishDialog105,
+	englishDialog106,
+	englishDialog107,
+	englishDialog108,
+	englishDialog109,
+	englishDialog110,
+	englishDialog111,
+	englishDialog112,
+	englishDialog113,
+	englishDialog114,
+	englishDialog115,
+	englishDialog116,
+	englishDialog117,
+	englishDialog118,
+	englishDialog119,
+	englishDialog120,
+	englishDialog121,
+	englishDialog122,
+	englishDialog123,
+	englishDialog124,
+	englishDialog125,
+	englishDialog126,
+	englishDialog127,
+	englishDialog128,
+	englishDialog129,
+	englishDialog130,
+	englishDialog131,
+	englishDialog132,
+	englishDialog133,
+	englishDialog134,
+	englishDialog135,
+	englishDialog136,
+	englishDialog137,
+	englishDialog138,
+	englishDialog139,
+	englishDialog140,
+	englishDialog141,
+	englishDialog142,
+	englishDialog143,
+	englishDialog144,
+	englishDialog145,
+	englishDialog146,
+	englishDialog147,
+	englishDialog148,
+	englishDialog149,
+	englishDialog150,
+	englishDialog151,
+	englishDialog152,
+	englishDialog153,
+	englishDialog154,
+	englishDialog155,
+	englishDialog156,
+	englishDialog157,
+	englishDialog158,
+	englishDialog159,
+	englishDialog160,
+	englishDialog161,
+	englishDialog162,
+	englishDialog163,
+	englishDialog164,
+	englishDialog165,
+	englishDialog166,
+	englishDialog167,
+	englishDialog168,
+	englishDialog169,
+	englishDialog170,
+	englishDialog171,
+	englishDialog172,
+	englishDialog173,
+	englishDialog174,
+	englishDialog175,
+	englishDialog176,
+	englishDialog177,
+	englishDialog178,
+	englishDialog179,
+	englishDialog180,
+	englishDialog181,
+	englishDialog182,
+	englishDialog183,
+	englishDialog184,
+	englishDialog185,
+	englishDialog186,
+	englishDialog187,
+	englishDialog188,
+	englishDialog189,
+	englishDialog190,
+	englishDialog191,
+	englishDialog192,
+	englishDialog193,
+	englishDialog194,
+	englishDialog195,
+	englishDialog196,
+	englishDialog197,
+	englishDialog198,
+	englishDialog199,
+	englishDialog200,
+	englishDialog201,
+	englishDialog202,
+	englishDialog203,
+	englishDialog204,
+	englishDialog205,
+	englishDialog206,
+	englishDialog207,
+	englishDialog208,
+	englishDialog209,
+	englishDialog210,
+	englishDialog211,
+	englishDialog212
+};
+
+const static char **russianDialogs[] = {
+	russianDialog0,
+	russianDialog1,
+	russianDialog2,
+	russianDialog3,
+	russianDialog4,
+	russianDialog5,
+	russianDialog6,
+	russianDialog7,
+	russianDialog8,
+	russianDialog9,
+	russianDialog10,
+	russianDialog11,
+	russianDialog12,
+	russianDialog13,
+	russianDialog14,
+	russianDialog15,
+	russianDialog16,
+	russianDialog17,
+	russianDialog18,
+	russianDialog19,
+	russianDialog20,
+	russianDialog21,
+	russianDialog22,
+	russianDialog23,
+	russianDialog24,
+	russianDialog25,
+	russianDialog26,
+	russianDialog27,
+	russianDialog28,
+	russianDialog29,
+	russianDialog30,
+	russianDialog31,
+	russianDialog32,
+	russianDialog33,
+	russianDialog34,
+	russianDialog35,
+	russianDialog36,
+	russianDialog37,
+	russianDialog38,
+	russianDialog39,
+	russianDialog40,
+	russianDialog41,
+	russianDialog42,
+	russianDialog43,
+	russianDialog44,
+	russianDialog45,
+	russianDialog46,
+	russianDialog47,
+	russianDialog48,
+	russianDialog49,
+	russianDialog50,
+	russianDialog51,
+	russianDialog52,
+	russianDialog53,
+	russianDialog54,
+	russianDialog55,
+	russianDialog56,
+	russianDialog57,
+	russianDialog58,
+	russianDialog59,
+	russianDialog60,
+	russianDialog61,
+	russianDialog62,
+	russianDialog63,
+	russianDialog64,
+	russianDialog65,
+	russianDialog66,
+	russianDialog67,
+	russianDialog68,
+	russianDialog69,
+	russianDialog70,
+	russianDialog71,
+	russianDialog72,
+	russianDialog73,
+	russianDialog74,
+	russianDialog75,
+	russianDialog76,
+	russianDialog77,
+	russianDialog78,
+	russianDialog79,
+	russianDialog80,
+	russianDialog81,
+	russianDialog82,
+	russianDialog83,
+	russianDialog84,
+	russianDialog85,
+	russianDialog86,
+	russianDialog87,
+	russianDialog88,
+	russianDialog89,
+	russianDialog90,
+	russianDialog91,
+	russianDialog92,
+	russianDialog93,
+	russianDialog94,
+	russianDialog95,
+	russianDialog96,
+	russianDialog97,
+	russianDialog98,
+	russianDialog99,
+	russianDialog100,
+	russianDialog101,
+	russianDialog102,
+	russianDialog103,
+	russianDialog104,
+	russianDialog105,
+	russianDialog106,
+	russianDialog107,
+	russianDialog108,
+	russianDialog109,
+	russianDialog110,
+	russianDialog111,
+	russianDialog112,
+	russianDialog113,
+	russianDialog114,
+	russianDialog115,
+	russianDialog116,
+	russianDialog117,
+	russianDialog118,
+	russianDialog119,
+	russianDialog120,
+	russianDialog121,
+	russianDialog122,
+	russianDialog123,
+	russianDialog124,
+	russianDialog125,
+	russianDialog126,
+	russianDialog127,
+	russianDialog128,
+	russianDialog129,
+	russianDialog130,
+	russianDialog131,
+	russianDialog132,
+	russianDialog133,
+	russianDialog134,
+	russianDialog135,
+	russianDialog136,
+	russianDialog137,
+	russianDialog138,
+	russianDialog139,
+	russianDialog140,
+	russianDialog141,
+	russianDialog142,
+	russianDialog143,
+	russianDialog144,
+	russianDialog145,
+	russianDialog146,
+	russianDialog147,
+	russianDialog148,
+	russianDialog149,
+	russianDialog150,
+	russianDialog151,
+	russianDialog152,
+	russianDialog153,
+	russianDialog154,
+	russianDialog155,
+	russianDialog156,
+	russianDialog157,
+	russianDialog158,
+	russianDialog159,
+	russianDialog160,
+	russianDialog161,
+	russianDialog162,
+	russianDialog163,
+	russianDialog164,
+	russianDialog165,
+	russianDialog166,
+	russianDialog167,
+	russianDialog168,
+	russianDialog169,
+	russianDialog170,
+	russianDialog171,
+	russianDialog172,
+	russianDialog173,
+	russianDialog174,
+	russianDialog175,
+	russianDialog176,
+	russianDialog177,
+	russianDialog178,
+	russianDialog179,
+	russianDialog180,
+	russianDialog181,
+	russianDialog182,
+	russianDialog183,
+	russianDialog184,
+	russianDialog185,
+	russianDialog186,
+	russianDialog187,
+	russianDialog188,
+	russianDialog189,
+	russianDialog190,
+	russianDialog191,
+	russianDialog192,
+	russianDialog193,
+	russianDialog194,
+	russianDialog195,
+	russianDialog196,
+	russianDialog197,
+	russianDialog198,
+	russianDialog199,
+	russianDialog200,
+	russianDialog201,
+	russianDialog202,
+	russianDialog203,
+	russianDialog204,
+	russianDialog205,
+	russianDialog206,
+	russianDialog207,
+	russianDialog208,
+	russianDialog209,
+	russianDialog210,
+	russianDialog211,
+	russianDialog212
+};
+
+const static char *englishItem0[] = {
+	"feather",
+	"\n",
+	"It\'s kicking ass!",
+	"\n\n",
+};
+
+const static char *englishItem1[] = {
+	"shotgun",
+	"\n",
+	"Looks impressive...",
+	"\n\n",
+};
+
+const static char *englishItem2[] = {
+	"toolbox",
+	"\n",
 	"Doesn\'t seem to be locked!...",
 	"\n\n",
 };
 
-const static char *englishItem3[] = {
-	"toolbox",
-	// No description
+const static char *englishItem3[] = {
+	"toolbox",
+	// No description
+	"\n\n",
+};
+
+const static char *englishItem4[] = {
+	"spanner",
+	"\n",
+	"These things always come in handy.",
+	"\n\n",
+};
+
+const static char *englishItem5[] = {
+	"comb",
+	"\n",
+	"I\'ve heard that some people use these.",
+	"\n\n",
+};
+
+const static char *englishItem6[] = {
+	"fan",
+	"\n",
+	"Refreshing.",
+	"\n\n",
+};
+
+const static char *englishItem7[] = {
+	"broken paddle",
+	"\n",
+	"Too short to use.",
+	"\n\n",
+};
+
+const static char *englishItem8[] = {
+	"paddle",
+	"\n",
+	"The glue keeps the branch",
+	"\n",
+	"really hard.",
+	"\n\n",
+};
+
+const static char *englishItem9[] = {
+	"flower",
+	"\n",
+	"It really smells",
+	"\n",
+	"very nice.",
+	"\n\n",
+};
+
+const static char *englishItem10[] = {
+	"flower",
+	"\n",
+	"It\'s really beautiful.",
+	"\n\n",
+};
+
+const static char *englishItem11[] = {
+	"feather duster",
+	"\n",
+	"I can play janitor with this.",
+	"\n\n",
+};
+
+const static char *englishItem12[] = {
+	"chainsaw",
+	"\n",
+	"It\'s in good condition, but it has no fuel.",
+	"\n\n",
+};
+
+const static char *englishItem13[] = {
+	"drunken chainsaw",
+	"\n",
+	"A bit unsteady, but will work.",
+	"\n\n",
+};
+
+const static char *englishItem14[] = {
+	"branch",
+	"\n",
+	"The wood is very hard.",
+	"\n\n",
+};
+
+const static char *englishItem15[] = {
+	"whisky",
+	"\n",
+	"The label says this whisky is",
+	"\n",
+	"very strong.",
+	"\n\n",
+};
+
+const static char *englishItem16[] = {
+	"needle",
+	"\n",
+	"It\'s quite big for a needle...",
+	"\n\n",
+};
+
+const static char *englishItem17[] = {
+	"wrapper",
+	"\n",
+	"Nice design. Especially that \'LOVE CANDY\' label.",
+	"\n",
+	"And there\'s a heart painted on it.",
+	"\n",
+	"How SWEET...",
+	"\n\n",
+};
+
+const static char *englishItem18[] = {
+	"chocolate candy",
+	"\n",
+	"It\'s round chocolate candy.",
+	"\n",
+	"A great present.",
+	"\n\n",
+};
+
+const static char *englishItem19[] = {
+	"wild potatoe",
+	"\n",
+	"Wow! It\'s shaped like a grenade!..",
+	"\n\n",
+};
+
+const static char *englishItem20[] = {
+	"rake",
+	"\n",
+	"The space between the teeth is too large",
+	"\n",
+	"to make this rake an useful.",
+	"\n\n",
+};
+
+const static char *englishItem21[] = {
+	"heart-shaped candy",
+	"\n",
+	"I don\'t think this one improvement is enough.",
+	"\n\n",
+};
+
+const static char *englishItem22[] = {
+	"wrapped candy",
+	"\n",
+	"Brand new candy. At least it looks like it.",
+	"\n\n",
+};
+
+const static char *englishItem23[] = {
+	"ribbon",
+	"\n",
+	"It will remind me of that beatiful chick,",
+	"\n",
+	"I mean, female human being.",
+	"\n\n",
+};
+
+const static char *englishItem24[] = {
+	"rake",
+	"\n",
+	"Ready to work.",
+	"\n\n",
+};
+
+const static char *englishItem25[] = {
+	"nut",
+	"\n",
+	"A really big one.",
+	"\n\n",
+};
+
+const static char *englishItem26[] = {
+	"plastic apple",
+	"\n",
+	"It looks so real that I could",
+	"\n",
+	"even see the pips inside.",
+	"\n\n",
+};
+
+const static char *englishItem27[] = {
+	"cone",
+	"\n",
+	"It looks like one of those Havana goodies every",
+	"\n",
+	"self-respecting businessman is supposed to have",
+	"\n",
+	"glued to his smile.",
+	"\n\n",
+};
+
+const static char *englishItem28[] = {
+	"super glue",
+	"\n",
+	"It\'s turbo mega giga super ultra",
+	"\n",
+	"fast drying glue plus.",
+	"\n\n",
+};
+
+const static char *englishItem29[] = {
+	"cone & needle",
+	"\n",
+	"Something is still missing here...",
+	"\n\n",
+};
+
+const static char *englishItem30[] = {
+	"cone & feather",
+	"\n",
+	"Something is still missing here...",
+	"\n\n",
+};
+
+const static char *englishItem31[] = {
+	"dart",
+	"\n",
+	"Now all I need is a target!",
+	"\n\n",
+};
+
+const static char *englishItem32[] = {
+	"dirty feather duster",
+	"\n",
+	"It\'s clammy and soiled by soot.",
+	"\n\n",
+};
+
+const static char *englishItem33[] = {
+	"painted potatoe",
+	"\n",
+	"The only difference between this and a grenade",
+	"\n",
+	"is that potatoees usually don\'t blow up.",
+	"\n\n",
+};
+
+const static char *englishItem34[] = {
+	"car jack",
+	"\n",
+	"Looks reliable.",
+	"\n\n",
+};
+
+const static char *englishItem35[] = {
+	"dino bone",
+	"\n",
+	"It\'s big and well preserved. It must have been",
+	"\n",
+	"a really big, er..., animal, I think...",
+	"\n\n",
+};
+
+const static char *englishItem36[] = {
+	"shovel",
+	"\n",
+	"I can PLAY DIGGER with it. So to speak.",
+	"\n\n",
+};
+
+const static char *englishItem37[] = {
+	"rope",
+	"\n",
+	"Looks strong.",
+	"\n\n",
+};
+
+const static char *englishItem38[] = {
+	"mask",
+	"\n",
+	"It will help me see better underwater.",
+	"\n\n",
+};
+
+const static char *englishItem39[] = {
+	"fins",
+	"\n",
+	"They will help me feel more like my",
+	"\n",
+	"underwater brothers.",
+	"\n\n",
+};
+
+const static char *englishItem40[] = {
+	"diving equipment",
+	"\n",
+	"Watch out, water! Here I come!",
+	"\n\n",
+};
+
+const static char *englishItem41[] = {
+	"anchor",
+	"\n",
+	"Not big, but heavy enough to sink the boat.",
+	"\n\n",
+};
+
+const static char *englishItem42[] = {
+	"grappling hook",
+	"\n",
+	"Watch out, mountains, here I come!",
+	"\n\n",
+};
+
+const static char *englishItem43[] = {
+	"sickle",
+	"\n",
+	"It\'s so blunt, that I couldn\'t even cut",
+	"\n",
+	"butter with it.",
+	"\n\n",
+};
+
+const static char *englishItem44[] = {
+	"somewhat rotten cheese",
+	"\n",
+	"Reminds me of my room.",
+	"\n\n",
+};
+
+const static char *englishItem45[] = {
+	"sharpened sickle",
+	"\n",
+	"Lambs, be silent. Here comes the pain...",
+	"\n\n",
+};
+
+const static char *englishItem46[] = {
+	"handkerchief",
+	"\n",
+	"The owner must have such big nose that he needs",
+	"\n",
+	"to use a whole bar of soap just to wash it.",
+	"\n\n",
+};
+
+const static char *englishItem47[] = {
+	"mouse",
+	"\n",
+	"It\'s very active.",
+	"\n\n",
+};
+
+const static char *englishItem48[] = {
+	"rock",
+	"\n",
+	"It\'s very regular, just like the snowball.",
+	"\n\n",
+};
+
+const static char *englishItem49[] = {
+	"nugget",
+	"\n",
+	"Symbol: Au, atomic no: 79, atomic wt.: 196.97.",
+	"\n",
+	"In other words: GOLD!!! Yes! Yes!",
+	"\n\n",
+};
+
+const static char *englishItem50[] = {
+	"banknote",
+	// No description
+	"\n\n",
+};
+
+const static char *englishItem51[] = {
+	"dictaphone",
+	"\n",
+	"There are no batteries inside.",
+	"\n\n",
+};
+
+const static char *englishItem52[] = {
+	"polaroid",
+	"\n",
+	"It\'s ready to take a picture.",
+	"\n\n",
+};
+
+const static char *englishItem53[] = {
+	"video tape",
+	"\n",
+	"It has no label.",
+	"\n\n",
+};
+
+const static char *englishItem54[] = {
+	"sheet of paper",
+	"\n",
+	"There\'s nothing important about it.",
+	"\n\n",
+};
+
+const static char *englishItem55[] = {
+	"cognac",
+	"\n",
+	"Fancy name just for an excuse for drinking.",
+	"\n\n",
+};
+
+const static char *englishItem56[] = {
+	"remote control",
+	"\n",
+	"It has user-friendly interface.",
+	"\n",
+	"One can play and stop.",
+	"\n\n",
+};
+
+const static char *englishItem57[] = {
+	"ice tongs",
+	"\n",
+	"Very handy tool.",
+	"\n\n",
+};
+
+const static char *englishItem58[] = {
+	"cork",
+	"\n",
+	"It\'s a stopper kind of cork.",
+	"\n\n",
+};
+
+const static char *englishItem59[] = {
+	"wrapped cork",
+	"\n",
+	"Now it\'s more appropiate.",
+	"\n\n",
+};
+
+const static char *englishItem60[] = {
+	"photo",
+	"\n",
+	"It\'s a photo of John Noty. I caught him",
+	"\n",
+	"when he was singing the high C. Yuck!",
+	"\n\n",
+};
+
+const static char *englishItem61[] = {
+	"chilli",
+	"\n",
+	"The label on the bottle says it\'s",
+	"\n",
+	"\'ORIGINAL MEXICAN CHILLI\'. Sure.",
+	"\n\n",
+};
+
+const static char *englishItem62[] = {
+	"pastry roller",
+	"\n",
+	"It\'s made of very hard wood.",
+	"\n\n",
+};
+
+const static char *englishItem63[] = {
+	"fake chilli",
+	"\n",
+	"Now that\'s what I call strong seasoning.",
+	"\n\n",
+};
+
+const static char *englishItem64[] = {
+	"label",
+	"\n",
+	"\'ORIGINAL MEXICAN CHILLI\'.",
+	"\n\n",
+};
+
+const static char *englishItem65[] = {
+	"batteries",
+	"\n",
+	"It\'s a pair of new batteries.",
+	"\n\n",
+};
+
+const static char *englishItem66[] = {
+	"dictaphone",
+	"\n",
+	"\'One-two-one-two, it\'s me the one",
+	"\n",
+	"and only Mark MC....\'",
+	"\n",
+	"It works.",
+	"\n\n",
+};
+
+const static char *englishItem67[] = {
+	"burning paper",
+	"\n",
+	"Amazing, isn\'t it?",
+	"\n",
+	"(Not to mention: unbelievable).",
+	"\n\n",
+};
+
+const static char *englishItem68[] = {
+	"meat",
+	"\n",
+	"There\'s veal in the plastic bag.",
+	"\n\n",
+};
+
+const static char *englishItem69[] = {
+	"plastic bag",
+	"\n",
+	"Gee, I hope it\'s recyclable. I couldn\'t",
+	"\n",
+	"sleep otherwise.",
+	"\n\n",
+};
+
+const static char *englishItem70[] = {
+	"socks",
+	"\n",
+	"These socks suck.",
+	"\n\n",
+};
+
+const static char *englishItem71[] = {
+	"pills",
+	"\n",
+	"There are about twenty pills in this jar.",
+	"\n\n",
+};
+
+const static char *englishItem72[] = {
+	"handle",
+	"\n",
+	"It looks like a standard door handle...",
+	"\n\n",
+};
+
+const static char *englishItem73[] = {
+	"chilli",
+	"\n",
+	"Nice bottle. I like the shape.",
+	"\n\n",
+};
+
+const static char *englishItem74[] = {
+	"pass",
+	"\n",
+	"\"Let this guy in. RGB Chief.\"",
+	"\n\n",
+};
+
+const static char *englishItem75[] = {
+	"bulb",
+	"\n",
+	"It\'s completely useless.",
+	"\n\n",
+};
+
+const static char *englishItem76[] = {
+	"jail key",
+	"\n",
+	"Surprisingly, it\'s the key to the jail.",
+	"\n\n",
+};
+
+const static char *englishItem77[] = {
+	"delicate plant",
+	"\n",
+	"Whoa, it tickles!",
+	"\n\n",
+};
+
+const static char *englishItem78[] = {
+	"Swiss Army knife",
+	"\n",
+	"I wonder if it\'s got a TV on these too.",
+	"\n\n",
+};
+
+const static char *englishItem79[] = {
+	"spring",
+	"\n",
+	"I could launch a rocket with it!",
 	"\n\n",
 };
 
-const static char *englishItem4[] = {
-	"spanner",
+const static char *englishItem80[] = {
+	"shovel",
 	"\n",
-	"These things always come in handy.",
+	"Nice, handy tool.",
 	"\n\n",
 };
 
-const static char *englishItem5[] = {
-	"comb",
+const static char *englishItem81[] = {
+	"kaleidoscope",
 	"\n",
-	"I\'ve heard that some people use these.",
+	"I could spend my whole life looking through",
+	"\n",
+	"this. Well, let\'s say five minutes.",
+	"\n",
+	"Oh, all right, it\'s boring.",
 	"\n\n",
 };
 
-const static char *englishItem6[] = {
-	"fan",
+const static char *englishItem82[] = {
+	"\"Soldier News\"",
 	"\n",
-	"Refreshing.",
+	"It\'s just the same as women\'s magazines,",
+	"\n",
+	"but there are guns instead of perfumes.",
+	"\n",
+	"It\'s cool anyway.",
 	"\n\n",
 };
 
-const static char *englishItem7[] = {
-	"broken paddle",
+const static char *englishItem83[] = {
+	"grenade",
 	"\n",
-	"Too short to use.",
+	"I must be crazy to put in my pocket.",
+	"\n",
+	"Something horrible might happen...",
 	"\n\n",
 };
 
-const static char *englishItem8[] = {
-	"paddle",
+const static char *englishItem84[] = {
+	"mug",
 	"\n",
-	"The glue keeps the branch",
+	"It\'s empty.",
+	"\n\n",
+};
+
+const static char *englishItem85[] = {
+	"mug full of mud",
 	"\n",
-	"really hard.",
+	"Why did I fill the mug with mud?",
+	// Remove extra byte
+	// "\n",
+	"\n",
+	"That makes no sense!",
 	"\n\n",
 };
 
-const static char *englishItem9[] = {
-	"flower",
+const static char *englishItem86[] = {
+	"crumbs",
 	"\n",
-	"It really smells",
+	"These are some remains of bread.",
+	"\n\n",
+};
+
+const static char *englishItem87[] = {
+	"rope",
 	"\n",
-	"very nice.",
+	"It\'s thin and long.",
 	"\n\n",
 };
 
-const static char *englishItem10[] = {
-	"flower",
+const static char *englishItem88[] = {
+	"rope tied to grenade",
 	"\n",
-	"It\'s really beautiful.",
+	"My patent for a bombastic yoyo.",
 	"\n\n",
 };
 
-const static char *englishItem11[] = {
-	"feather duster",
+const static char *englishItem89[] = {
+	"medicine",
 	"\n",
-	"I can play janitor with this.",
+	"They look like sleeping pills.",
+	"\n",
+	"Although I don\'t have any idea why.",
 	"\n\n",
 };
 
-const static char *englishItem12[] = {
-	"chainsaw",
+const static char *englishItem90[] = {
+	"drugged food",
 	"\n",
-	"It\'s in good condition, but it has no fuel.",
+	"Smells like Teen Spirit.",
 	"\n\n",
 };
 
-const static char *englishItem13[] = {
-	"drunken chainsaw",
+const static char *englishItem91[] = {
+	"bird",
 	"\n",
-	"A bit unsteady, but will work.",
+	"It would make a great dinn... I mean",
+	"\n",
+	"friend, of course.",
 	"\n\n",
 };
 
-const static char *englishItem14[] = {
-	"branch",
+const static char *russianItem0[] = {
+	"pfqo",
 	"\n",
-	"The wood is very hard.",
+	"Naeqali komt-so hae!",
 	"\n\n",
 };
 
-const static char *englishItem15[] = {
-	"whisky",
+const static char *russianItem1[] = {
+	"qtg}>",
 	"\n",
-	"The label says this whisky is",
+	"Cntyisfl}n|j cie...",
+	"\x1f\x1f",
+	"\n\n",
+};
+
+const static char *russianItem2[] = {
+	"\200zik",
 	"\n",
-	"very strong.",
+	"Povogf, nf hakq|s|!..",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem16[] = {
-	"needle",
+const static char *russianItem3[] = {
+	"\200zik",
+	"\x1f\x1f\x1f\x1f",
+	"\n\n",
+};
+
+const static char *russianItem4[] = {
+	"kl\177x",
 	"\n",
-	"It\'s quite big for a needle...",
+	"Poeobn|f cfziw| crfdea pqidoe\200sr\200.",
+	"\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem17[] = {
-	"wrapper",
+const static char *russianItem5[] = {
+	"qarx>rka",
 	"\n",
-	"Nice design. Especially that \'LOVE CANDY\' label.",
+	"Rl|yal, nfkosoq|f imi pol}ht\177sr\200.",
+	"\x1f",
+	"\n\n",
+};
+
+const static char *russianItem6[] = {
+	"cfsqoetj",
 	"\n",
-	"And there\'s a heart painted on it.",
+	"Rcfgo.",
+	"\n\n",
+};
+
+const static char *russianItem7[] = {
+	"rlomannof cfrlo",
 	"\n",
-	"How SWEET...",
+	"Oxfn} koqoskof.",
 	"\n\n",
 };
 
-const static char *englishItem18[] = {
-	"chocolate candy",
+const static char *russianItem8[] = {
+	"cfrlo",
 	"\n",
-	"It\'s round chocolate candy.",
+	"Klfj efqgis cfskt",
 	"\n",
-	"A great present.",
+	"oxfn} kqfpko.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem19[] = {
-	"wild potatoe",
+const static char *russianItem9[] = {
+	"wcfsok",
 	"\n",
-	"Wow! It\'s shaped like a grenade!..",
+	"On oxfn} pqi\200sno",
+	"\n",
+	"pavnfs.",
+	"\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem20[] = {
-	"rake",
+const static char *russianItem10[] = {
+	"wcfsok",
 	"\n",
-	"The space between the teeth is too large",
+	"On oxfn} kqaric|j.",
+	"\x1f\x1f\x1f\x1f",
+	"\n\n",
+};
+
+const static char *russianItem11[] = {
+	"mfs>lka",
 	"\n",
-	"to make this rake an useful.",
+	"R nfj mogno poidqas} c tboqzika.",
+	"\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem21[] = {
-	"heart-shaped candy",
+const static char *russianItem12[] = {
+	"bfnhopila",
 	"\n",
-	"I don\'t think this one improvement is enough.",
+	"C voqoyfm rorso\200nii, no nfs soplica.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem22[] = {
-	"wrapped candy",
+const static char *russianItem13[] = {
+	"p}\200na\200 bfnhopila",
 	"\n",
-	"Brand new candy. At least it looks like it.",
+	"E>qdafsr\200, no qabosafs.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem23[] = {
-	"ribbon",
+const static char *russianItem14[] = {
+	"cfska",
 	"\n",
-	"It will remind me of that beatiful chick,",
+	"Oxfn} sc>qeof efqfco.",
+	"\x1f\x1f",
+	"\n\n",
+};
+
+const static char *russianItem15[] = {
+	"cirki",
 	"\n",
-	"I mean, female human being.",
+	"^sikfska dlaris \"Oxfn}",
+	"\n",
+	"kqfpkij cirki\".",
+	"\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem24[] = {
-	"rake",
+const static char *russianItem16[] = {
+	"idla",
 	"\n",
-	"Ready to work.",
+	"Ona cfr}ma elinna\200 el\200 idolki...",
 	"\n\n",
 };
 
-const static char *englishItem25[] = {
-	"nut",
+const static char *russianItem17[] = {
+	"ob>qska",
 	"\n",
-	"A really big one.",
+	"Kqarica\200. Orobfnno naepir} \"KONUFSA L_BCI\".",
+	"\n",
+	"A fz> na nfj ihobqagfno rfqewf.",
+	"\n",
+	"Kak milo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem26[] = {
-	"plastic apple",
+const static char *russianItem18[] = {
+	"yokolae",
 	"\n",
-	"It looks so real that I could",
+	"Kqtdla\200 yokolaena\200 konufsa.",
 	"\n",
-	"even see the pips inside.",
+	"Oslixn|j poeaqok.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem27[] = {
-	"cone",
+const static char *russianItem19[] = {
+	"eikij kaqsoufl}",
 	"\n",
-	"It looks like one of those Havana goodies every",
+	"Odo! Povog uoqmoj na dqanast!..",
+	"\n\n",
+};
+
+const static char *russianItem20[] = {
+	"dqabli",
 	"\n",
-	"self-respecting businessman is supposed to have",
+	"Qarrso\200nif mfget htb}\200mi rliykom bol}yof,",
 	"\n",
-	"glued to his smile.",
+	"xsob| xso-nibte} rdqfrsi.",
 	"\n\n",
 };
 
-const static char *englishItem28[] = {
-	"super glue",
+const static char *russianItem21[] = {
+	"konufsa c uoqmf rfqewa",
 	"\n",
-	"It\'s turbo mega giga super ultra",
+	"Cq\200e li oenodo ~sodo tltxyfni\200 vcasis.",
+	"\x1f\x1f\x1f",
+	"\n\n",
+};
+
+const static char *russianItem22[] = {
+	"konufsa c ob>qskf",
 	"\n",
-	"fast drying glue plus.",
+	"Noca\200 konufsa. Nt, ili c|dl\200eis sakoj.",
+	"\x1f",
 	"\n\n",
 };
 
-const static char *englishItem29[] = {
-	"cone & needle",
+const static char *russianItem23[] = {
+	"lfnsa",
 	"\n",
-	"Something is still missing here...",
+	"Ona btefs napominas} mnf o soj s>lkf,",
+	"\n",
+	"c rm|rlf, xflocfxfrkoj ramkf.",
+	"\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem30[] = {
-	"cone & feather",
+const static char *russianItem24[] = {
+	"dqabli",
 	"\n",
-	"Something is still missing here...",
+	"Poqa dqfrsi.",
 	"\n\n",
 };
 
-const static char *englishItem31[] = {
-	"dart",
+const static char *russianItem25[] = {
+	"oqfv",
 	"\n",
-	"Now all I need is a target!",
+	"Bol}yoj oqfyfk.",
+	"\x1f",
 	"\n\n",
 };
 
-const static char *englishItem32[] = {
-	"dirty feather duster",
+const static char *russianItem26[] = {
+	"plarsikocof \200bloko",
 	"\n",
-	"It\'s clammy and soiled by soot.",
+	"Sak povogf na narso\200zff,",
+	"\n",
+	"xso cieno rfmfxki cntsqi.",
 	"\n\n",
 };
 
-const static char *englishItem33[] = {
-	"painted potatoe",
+const static char *russianItem27[] = {
+	"yiyka",
 	"\n",
-	"The only difference between this and a grenade",
+	"Povoga na dacanrkt\177 ridaqt, kosoqa\200 eolgna",
 	"\n",
-	"is that potatoees usually don\'t blow up.",
+	"b|s} pqiklffna k tl|bkf kageodo",
+	"\n",
+	"tcaga\177zfdo rfb\200 bihnfrmfna.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem34[] = {
-	"car jack",
+const static char *russianItem28[] = {
+	"rtpfqklfj",
 	"\n",
-	"Looks reliable.",
+	"^so rtpfq-stqbo-mfda-tl}sqa",
+	"\n",
+	"b|rsqorovnt\177zij klfj-pl\177r.",
+	"\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem35[] = {
-	"dino bone",
+const static char *russianItem29[] = {
+	"yiyka i idla",
 	"\n",
-	"It\'s big and well preserved. It must have been",
+	"Xfdo-so cr> qacno nf vcasafs...",
+	"\x1f\x1f\x1f\x1f",
+	"\n\n",
+};
+
+const static char *russianItem30[] = {
+	"yiyka i idla",
 	"\n",
-	"a really big, er..., animal, I think...",
+	"Xfdo-so cr> qacno nf vcasafs...",
+	"\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem36[] = {
-	"shovel",
+const static char *russianItem31[] = {
+	"eqosik",
 	"\n",
-	"I can PLAY DIGGER with it. So to speak.",
+	"Orsalor} liy} najsi wfl}!",
 	"\n\n",
 };
 
-const static char *englishItem37[] = {
-	"rope",
+const static char *russianItem32[] = {
+	"dq\200hna\200 mfs>lka",
 	"\n",
-	"Looks strong.",
+	"Ona lipka\200 i pfqfpaxkana ragfj.",
+	"\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem38[] = {
-	"mask",
+const static char *russianItem33[] = {
+	"qarkqayfnn|j kaqsoufl}",
 	"\n",
-	"It will help me see better underwater.",
+	"Feinrscfnnof fdo oslixif os dqanas| c som,",
+	"\n",
+	"xso kaqsoufl} ob|xno nf chq|cafsr\200.",
+	"\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem39[] = {
-	"fins",
+const static char *russianItem34[] = {
+	"eomkqas",
 	"\n",
-	"They will help me feel more like my",
+	"Na cie pqoxn|j.",
+	"\x1f",
+	"\n\n",
+};
+
+const static char *russianItem35[] = {
+	"kors} einohacqa",
 	"\n",
-	"underwater brothers.",
+	"Bol}ya\200 i voqoyo rovqanilar}.",
+	"\n",
+	"^so \200cno b|l odqomn|j... hcfq}, cieimo...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem40[] = {
-	"diving equipment",
+const static char *russianItem36[] = {
+	"lopasa",
 	"\n",
-	"Watch out, water! Here I come!",
+	"Mogno r|dqas} c EIDDFQa. Sak, k rloct.",
+	"\x1f",
 	"\n\n",
 };
 
-const static char *englishItem41[] = {
-	"anchor",
+const static char *russianItem37[] = {
+	"cfq>cka",
+	"\n",
+	"Pqoxna\200.",
+	"\x1f\x1f",
+	"\n\n",
+};
+
+const static char *russianItem38[] = {
+	"marka",
+	"\n",
+	"Ona pomogfs ltxyf ciefs} poe coeoj.",
+	"\x1f\x1f",
+	"\n\n",
+};
+
+const static char *russianItem39[] = {
+	"lars|",
+	"\n",
+	"Oni pomodts mnf bol}yf povoeis}",
+	"\n",
+	"na poecoen|v bqas}fc.",
+	"\x1f\x1f",
+	"\n\n",
+};
+
+const static char *russianItem40[] = {
+	"coeolahnof rnaq\200gfnif",
+	"\n",
+	"Bfqfdir}, coea! ` iet!",
+	"\x1f\x1f\x1f",
+	"\n\n",
+};
+
+const static char *russianItem41[] = {
+	"\200koq}",
 	"\n",
-	"Not big, but heavy enough to sink the boat.",
+	"Malfn}kij, no s\200g>l|j, mogfs posopis} loekt.",
 	"\n\n",
 };
 
-const static char *englishItem42[] = {
-	"grappling hook",
+const static char *russianItem42[] = {
+	"kq\177k",
 	"\n",
-	"Watch out, mountains, here I come!",
+	"Bfqfdisfr}, doq|! ` iet!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem43[] = {
-	"sickle",
+const static char *russianItem43[] = {
+	"rfqp",
 	"\n",
-	"It\'s so blunt, that I couldn\'t even cut",
+	"On narsol}ko stpoj, xso eagf",
 	"\n",
-	"butter with it.",
+	"marlo poqfhas} nf tearsr\200.",
+	"\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem44[] = {
-	"somewhat rotten cheese",
+const static char *russianItem44[] = {
+	"haplfrnfcfl|j r|q",
 	"\n",
-	"Reminds me of my room.",
+	"Napominafs mo\177 komnast.",
+	"\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem45[] = {
-	"sharpened sickle",
+const static char *russianItem45[] = {
+	"hasoxfnn|j rfqp",
 	"\n",
-	"Lambs, be silent. Here comes the pain...",
+	"`dn\200sa, molxisf. Btefs bol}no...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem46[] = {
-	"handkerchief",
+const static char *russianItem46[] = {
+	"norocoj plasok",
 	"\n",
-	"The owner must have such big nose that he needs",
+	"T claefl}wa sakoj odqomn|j nor, xso fmt ntgfn",
 	"\n",
-	"to use a whole bar of soap just to wash it.",
+	"wfl|j ktrok m|la, xsob| fdo pom|s}.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem47[] = {
-	"mouse",
+const static char *russianItem47[] = {
+	"m|y}",
 	"\n",
-	"It\'s very active.",
+	"Ea ona nfporfea.",
+	"\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem48[] = {
-	"rock",
+const static char *russianItem48[] = {
+	"kamfn}",
 	"\n",
-	"It\'s very regular, just like the snowball.",
+	"Ram|j ob|xn|j, kak rnfgok.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem49[] = {
-	"nugget",
+const static char *russianItem49[] = {
+	"ramoqoeok",
 	"\n",
-	"Symbol: Au, atomic no: 79, atomic wt.: 196.97.",
+	"Rimcol: A$, nomfq: 79, asomn|j cfr: 196,97.",
 	"\n",
-	"In other words: GOLD!!! Yes! Yes!",
+	"Eqtdimi rlocami: HOLOSO! Ea! Ea!",
+	"\x1f",
 	"\n\n",
 };
 
-const static char *englishItem50[] = {
-	"banknote",
-	// No description
+const static char *russianItem50[] = {
+	"banknosa",
+	"\x1f",
 	"\n\n",
 };
 
-const static char *englishItem51[] = {
-	"dictaphone",
+const static char *russianItem51[] = {
+	"eiksouon",
 	"\n",
-	"There are no batteries inside.",
+	"C n>m nfs basaqffk.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem52[] = {
-	"polaroid",
+const static char *russianItem52[] = {
+	"polaqoie",
 	"\n",
-	"It\'s ready to take a picture.",
+	"On dosoc k r{>mkf.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem53[] = {
-	"video tape",
+const static char *russianItem53[] = {
+	"ciefokarrfsa",
 	"\n",
-	"It has no label.",
+	"Nf poepirana.",
+	"\x1f",
 	"\n\n",
 };
 
-const static char *englishItem54[] = {
-	"sheet of paper",
+const static char *russianItem54[] = {
+	"kloxok btmadi",
 	"\n",
-	"There\'s nothing important about it.",
+	"Nixfdo cagnodo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem55[] = {
-	"cognac",
+const static char *russianItem55[] = {
+	"kon}\200k",
 	"\n",
-	"Fancy name just for an excuse for drinking.",
+	"Habacnof im\200 el\200 paqoeii na c|pickt.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem56[] = {
-	"remote control",
+const static char *russianItem56[] = {
+	"ptl}s ET",
 	"\n",
-	"It has user-friendly interface.",
+	"T nfdo eqtgfrscfnn|j insfqufjr.",
 	"\n",
-	"One can play and stop.",
+	"L\177boj mogfs pol}hocas}r\200.",
+	"\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem57[] = {
-	"ice tongs",
+const static char *russianItem57[] = {
+	"zipw| el\200 l}ea",
 	"\n",
-	"Very handy tool.",
+	"Pqidoe\200sr\200.",
 	"\n\n",
 };
 
-const static char *englishItem58[] = {
-	"cork",
+const static char *russianItem58[] = {
+	"pqobka",
 	"\n",
-	"It\'s a stopper kind of cork.",
+	"Pqobka el\200 haktpoqki.",
+	"\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem59[] = {
-	"wrapped cork",
+const static char *russianItem59[] = {
+	"obmosanna\200 pqobka",
 	"\n",
-	"Now it\'s more appropiate.",
+	"Sfpfq} eqtdof eflo.",
+	"\x1f",
 	"\n\n",
 };
 
-const static char *englishItem60[] = {
-	"photo",
+const static char *russianItem60[] = {
+	"uoso",
 	"\n",
-	"It\'s a photo of John Noty. I caught him",
+	"^so uosodqaui\200 Egona Nosi. ` hapfxaslfl fdo,",
 	"\n",
-	"when he was singing the high C. Yuck!",
+	"kodea on bqal nost ri. Tgar!",
+	"\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem61[] = {
-	"chilli",
+const static char *russianItem61[] = {
+	"xili",
 	"\n",
-	"The label on the bottle says it\'s",
+	"Na ~sikfskf napirano",
 	"\n",
-	"\'ORIGINAL MEXICAN CHILLI\'. Sure.",
+	"\"Mfkrikanrkij xili\". Nt pq\200m.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem62[] = {
-	"pastry roller",
+const static char *russianItem62[] = {
+	"rkalka",
 	"\n",
-	"It\'s made of very hard wood.",
+	"Reflana ih oxfn} sc>qeoj eqfcfrin|.",
 	"\n\n",
 };
 
-const static char *englishItem63[] = {
-	"fake chilli",
+const static char *russianItem63[] = {
+	"ual}yic|j xili",
 	"\n",
-	"Now that\'s what I call strong seasoning.",
+	"Cos ~so \200 ponima\177 - eolda\200 c|efqgka.",
+	"\x1f",
 	"\n\n",
 };
 
-const static char *englishItem64[] = {
-	"label",
+const static char *russianItem64[] = {
+	"~sikfska",
 	"\n",
-	"\'ORIGINAL MEXICAN CHILLI\'.",
+	"\"Mfkrikanrkij xili\".",
+	"\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem65[] = {
-	"batteries",
+const static char *russianItem65[] = {
+	"basaqfjki",
 	"\n",
-	"It\'s a pair of new batteries.",
+	"Paqa noc|v basaqffk.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem66[] = {
-	"dictaphone",
+const static char *russianItem66[] = {
+	"eiksouon",
 	"\n",
-	"\'One-two-one-two, it\'s me the one",
+	"\"Qah-eca, qah-eca, dqomxf ckl\177xi,",
 	"\n",
-	"and only Mark MC....\'",
+	"~so \200, Maqk ^mRi\"...",
 	"\n",
-	"It works.",
+	"Qabosafs.",
+	"\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem67[] = {
-	"burning paper",
+const static char *russianItem67[] = {
+	"doq\200za\200 btmada",
 	"\n",
-	"Amazing, isn\'t it?",
+	"Posq\200ra\177zf, ea?",
 	"\n",
-	"(Not to mention: unbelievable).",
+	"(Eagf bol}yf - nfcfqo\200sno).",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem68[] = {
-	"meat",
+const static char *russianItem68[] = {
+	"m\200ro",
 	"\n",
-	"There\'s veal in the plastic bag.",
+	"Sfl\200sina c plarsikocom pakfsf.",
+	"\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem69[] = {
-	"plastic bag",
+const static char *russianItem69[] = {
+	"plarsikoc|j pakfs",
 	"\n",
-	"Gee, I hope it\'s recyclable. I couldn\'t",
+	"Naef\177r}, bioqahladafm|j. Inaxf",
 	"\n",
-	"sleep otherwise.",
+	"nf rmodt rpas}.",
+	"\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem70[] = {
-	"socks",
+const static char *russianItem70[] = {
+	"norki",
 	"\n",
-	"These socks suck.",
+	"Osrsojn|f norki.",
+	"\x1f",
 	"\n\n",
 };
 
-const static char *englishItem71[] = {
-	"pills",
+const static char *russianItem71[] = {
+	"sablfski",
 	"\n",
-	"There are about twenty pills in this jar.",
+	"C bankf okolo ecaewasi sablfsok.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem72[] = {
-	"handle",
+const static char *russianItem72[] = {
+	"qtxka",
 	"\n",
-	"It looks like a standard door handle...",
+	"Ob|xna\200 ecfqna\200 qtxka...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem73[] = {
-	"chilli",
+const static char *russianItem73[] = {
+	"xili",
 	"\n",
-	"Nice bottle. I like the shape.",
+	"Mnf nqacisr\200 uoqma bts|loxki.",
+	"\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem74[] = {
-	"pass",
+const static char *russianItem74[] = {
+	"pqoptrk",
 	"\n",
-	"\"Let this guy in. RGB Chief.\"",
+	"\"Cptrsisf fdo. Dlaca KCE.\"",
 	"\n\n",
 };
 
-const static char *englishItem75[] = {
-	"bulb",
+const static char *russianItem75[] = {
+	"lampoxka",
 	"\n",
-	"It\'s completely useless.",
+	"Rocrfm bfrpolfhna.",
+	"\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem76[] = {
-	"jail key",
+const static char *russianItem76[] = {
+	"kl\177x os kamfq|",
 	"\n",
-	"Surprisingly, it\'s the key to the jail.",
+	"Kakoj r\177qpqih, kl\177x os kamfq|.",
+	"\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem77[] = {
-	"delicate plant",
+const static char *russianItem77[] = {
+	"nfgnof qarsfnif",
 	"\n",
-	"Whoa, it tickles!",
+	"Aj, zfkosno!",
+	"\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem78[] = {
-	"Swiss Army knife",
+const static char *russianItem78[] = {
+	"ycfjwaqrkij nog",
 	"\n",
-	"I wonder if it\'s got a TV on these too.",
+	"Insfqfrno, frs} li c n>m sflfcihoq.",
+	"\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem79[] = {
-	"spring",
+const static char *russianItem79[] = {
+	"pqtgina",
 	"\n",
-	"I could launch a rocket with it!",
+	"R nfj \200 rmodt haptrsis} qakfst!",
 	"\n\n",
 };
 
-const static char *englishItem80[] = {
-	"shovel",
+const static char *russianItem80[] = {
+	"lopasa",
 	"\n",
-	"Nice, handy tool.",
+	"Ntgna\200 cfz}.",
+	"\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem81[] = {
-	"kaleidoscope",
+const static char *russianItem81[] = {
+	"kalfjeorkop",
 	"\n",
-	"I could spend my whole life looking through",
+	"Cr\177 gihn} b| c nfdo rmosqfl.",
 	"\n",
-	"this. Well, let\'s say five minutes.",
+	"Nt, ili mints p\200s}.",
 	"\n",
-	"Oh, all right, it\'s boring.",
+	"Rktka.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem82[] = {
-	"\"Soldier News\"",
+const static char *russianItem82[] = {
+	"\"Roleasrkif nocorsi\"",
 	"\n",
-	"It\'s just the same as women\'s magazines,",
+	"So gf ramof, xso gtqnal| el\200 gfnzin,",
 	"\n",
-	"but there are guns instead of perfumes.",
+	"sol}ko cmfrso kormfsiki hefr} ptyki.",
 	"\n",
-	"It\'s cool anyway.",
+	"Cr> qacno kqtso.",
+	"\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem83[] = {
-	"grenade",
+const static char *russianItem83[] = {
+	"dqanasa",
 	"\n",
-	"I must be crazy to put in my pocket.",
+	"Cieno, \200 rp\200sil, pologic f> c kaqman.",
 	"\n",
-	"Something horrible might happen...",
+	"Mogfs pqoihojsi nfxso tgarnof...",
+	"\x1f",
 	"\n\n",
 };
 
-const static char *englishItem84[] = {
-	"mug",
+const static char *russianItem84[] = {
+	"kqtgka",
 	"\n",
-	"It\'s empty.",
+	"Ptrsa\200.",
+	"\x1f",
 	"\n\n",
 };
 
-const static char *englishItem85[] = {
-	"mug full of mud",
+const static char *russianItem85[] = {
+	"kqtgka r dq\200h}\177",
 	"\n",
-	"Why did I fill the mug with mud?",
-	// Remove extra byte
-	// "\n",
+	"Haxfm \200 napolnil kqtgkt dq\200h}\177?",
 	"\n",
-	"That makes no sense!",
+	"Bfrrm|rliwa kaka\200-so!",
 	"\n\n",
 };
 
-const static char *englishItem86[] = {
-	"crumbs",
+const static char *russianItem86[] = {
+	"kqoyki",
 	"\n",
-	"These are some remains of bread.",
+	"Gmfn}ka vlfbn|v kqoyfk.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem87[] = {
-	"rope",
+const static char *russianItem87[] = {
+	"cfq>cka",
 	"\n",
-	"It\'s thin and long.",
+	"Sonka\200, elinna\200.",
 	"\n\n",
 };
 
-const static char *englishItem88[] = {
-	"rope tied to grenade",
+const static char *russianItem88[] = {
+	"cfq>cka r dqanasoj",
 	"\n",
-	"My patent for a bombastic yoyo.",
+	"Mo> ihobqfsfnif - chq|cnoj jo-jo.",
 	"\n\n",
 };
 
-const static char *englishItem89[] = {
-	"medicine",
+const static char *russianItem89[] = {
+	"sablfski",
 	"\n",
-	"They look like sleeping pills.",
+	"Povogf na rnoscoqnof.",
 	"\n",
-	"Although I don\'t have any idea why.",
+	"Pqacea, pon\200si\200 nf imf\177 poxfmt.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\n\n",
 };
 
-const static char *englishItem90[] = {
-	"drugged food",
+const static char *russianItem90[] = {
+	"naqkosixfrkif kqoyki",
 	"\n",
-	"Smells like Teen Spirit.",
+	"Pocf\200lo \177nors}\177.",
 	"\n\n",
 };
 
-const static char *englishItem91[] = {
-	"bird",
+const static char *russianItem91[] = {
+	"psiwa",
 	"\n",
-	"It would make a great dinn... I mean",
+	"Btefs oslixn|m obfeom... So frs}",
 	"\n",
-	"friend, of course.",
+	"eqtdom, konfxno gf.",
+	"\x1f\x1f",
 	"\n\n",
 };
 
@@ -17143,6 +22676,28 @@ const static char **englishItems[] = {
 	englishItem90, englishItem91,
 };
 
+const static char **russianItems[] = {
+	russianItem0, russianItem1, russianItem2, russianItem3, russianItem4,
+	russianItem5, russianItem6, russianItem7, russianItem8, russianItem9,
+	russianItem10, russianItem11, russianItem12, russianItem13, russianItem14,
+	russianItem15, russianItem16, russianItem17, russianItem18, russianItem19,
+	russianItem20, russianItem21, russianItem22, russianItem23, russianItem24,
+	russianItem25, russianItem26, russianItem27, russianItem28, russianItem29,
+	russianItem30, russianItem31, russianItem32, russianItem33, russianItem34,
+	russianItem35, russianItem36, russianItem37, russianItem38, russianItem39,
+	russianItem40, russianItem41, russianItem42, russianItem43, russianItem44,
+	russianItem45, russianItem46, russianItem47, russianItem48, russianItem49,
+	russianItem50, russianItem51, russianItem52, russianItem53, russianItem54,
+	russianItem55, russianItem56, russianItem57, russianItem58, russianItem59,
+	russianItem60, russianItem61, russianItem62, russianItem63, russianItem64,
+	russianItem65, russianItem66, russianItem67, russianItem68, russianItem69,
+	russianItem70, russianItem71, russianItem72, russianItem73, russianItem74,
+	russianItem75, russianItem76, russianItem77, russianItem78, russianItem79,
+	russianItem80, russianItem81, russianItem82, russianItem83, russianItem84,
+	russianItem85, russianItem86, russianItem87, russianItem88, russianItem89,
+	russianItem90, russianItem91,
+};
+
 const uint kNumCredits = 7;
 
 const static char *englishCredits[kNumCredits] = {
@@ -17155,6 +22710,16 @@ const static char *englishCredits[kNumCredits] = {
 	"programming\nADRIAN CHMIELARZ\n \n \nanimation\nGRZEGORZ MIECHOWSKI\n \n \nadditional animations\nTOMASZ PILIK\n \n \nbackgrounds\nANDRZEJ DOBRZYNSKI\n \n \nmusic\nRADEK SZAMREJ\n \n \ncover art\nDARIUSZ ANACKI\n \n \ntranslation help\nPETER WELLS\n \n \nbetatesters\nTOMASZ FURMANIUK\nPATRYK SAWICKI\nPAWEL MIECHOWSKI\nMAREK CHMIELARZ\nJEDREK WICHA\nMR. JOHN DOE\nMARCIN DREWS\n \n \n \nideas\nADRIAN CHMIELARZ\nGRZEGORZ MIECHOWSKI\nANDRZEJ SAWICKI\n \n \n \nprint\nJAROS]AW WEISS\nAGENCJA STYL\n \n \n \nthanks\nHENRY KUTTNER\nU-KNOW-WHO-U-R-BUT-WANT-2-STAY-IN-SHADOW\nEPIC MEGAGAMES\nXLAND SOFTWARE PUBLISHING\nKATARZYNA MIECHOWSKA\n \n \n \nspecial thanks\nANDRZEJ MICHALAK\n \n \n \n \n \n \n \n \n \nproduction\nMETROPOLIS SOFTWARE HOUSE\n(c) 1994-1995\n \n \n \nAll allusions and puns\nare intentional\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ",
 };
 
+const static char* russianCredits[kNumCredits] = {
+	"\xdd\xecPharsacki\niANGFJ EOBGINRKI\x1f\x1f\x1f\x1f\x1f\x1f",
+	"\xe3\xd2Pmth|ka\niQAEFK YAMQFJ",
+	"\xd7\xe6Panimawi\x80 i dqauika\niDGFDOG MFVOCRKI\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	"\xd9\xe8Pnapiranif koea i rwfnaqi\x80\niAEQIAN VMFLAG",
+	"\xdd\xec\\porlf eoldoj pofheki...\x1f\x1f\x1f\x1f",
+	"\xdd\xec\\KONFW\x1f\x1f",
+	"pqodqammiqocanif\nAEQIAN VMFLAG\n \n \nanimawi\x80\nDGFDOG MFVOCRKI\n \n \npomoz} r animawifj\nSOMAY PILIK\n \n \nharsacki\nANGFJ EOBGINRKI\n \n \nmth|ka\nQAEFK YAMQFJ\n \n \noblogka\nEAQITY ANAWKI\n \n \npomoz} r pfqfcoeom\nPISFQ T^LLR\n \n \nsfrsfq|\nSOMAY UTQMAN_K\nPASQ\\K RACIWKI\nPACFL MFVOCRKI\nMAQFK VMFLAG\nFEQFK CIVA\nM-Q EGON ET\nMAQWIN EQFCTR\n \n \n \nief\x80\nAEQIAN VMFLAG\nDGFDOG MFVOCRKI\nANGFJ RACIWKI\n \n \n \npfxas}\n`QORLAC CFJRR\nADFNWI` \"RSIL]\"\n \n \n \nrparibo\nDFNQI KASSNFQ\nC\\-HNAFSF-KSO-`-NO-LTXYF-ORSAS]R`-C-SFNI\n^PIK MFDADFJMR\nIKRL^NE PABLIYIND\nKASAGINA MFVOCRKA\n \n \n \norobof rparibo\nANGFJ MIVALAK\n \n \n \n \n \n \n \n \npqoihcoersco\nMFSQOPOLIR ROUSCFQ VATR\n(r) 1994-1995\n \n \n \nCrf osr|lki i kalambtq|\nnamfqfn|\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+};
+
 struct Object {
 	byte id;
 	struct Rect {
@@ -18001,4 +23566,412 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 	{},
 };
 
+Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
+	{},
+	{
+		{"sqopa", "Cool."},
+		{"sqopa", "Cool."},
+		{"sainrscfnn|j pqfemfs", "^j, ~so mogfs b|s} kakoj-so klae!\037\037\037\037\037"},
+		{"haboq", "Reflan ih kol\177xfj qgacoj\012pqocoloki.\037\037\037\037\037\037\037\037\037"},
+		{"palaska", "Qahqirocanna\200, rlocno nflfpa\200 kaqsina...\037\037\037"},
+	},
+	{
+		{"psiwa", "Eqtgok."},
+		{"sqopa", "Cool."},
+		{"sqopa", "Cool."},
+		{"rsolb", "Halfhs} cqoef nfrlogno.\037"},
+		{"ltga dq\200hi", "Qaj el\200 uanasoc Ctersoka, allidasoqoc\012i kqfpkiv gfnzin, x}i boi pokah|ca\177s\012nox}\177.\037\037\037"},
+		{"psiwa", "Pofla sablfsok i pqolfsfla 5 mfsqoc.\012Kso b| nf cheqfmntl porlf sakodo?\037\037\037"},
+	},
+	{
+		{"rap>qka", "Nfbol}ya\200 aqmfjrka\200 lopasa.\037"},
+		{"sc>qea\200 poxca", "Xtcrsct\177, rkoqo ona mnf btefs ntgna\012kak nikodea."},
+		{"qarsfnif", "Oxfn} pqi\200snof na oztp}.\037\037\037\037"},
+		{"kiqpixna\200 rsfna", "Povogf, kamfnzik\012poklonnik \"Pink Uloje\".\037\037\037"},
+		{"sqopa", "Cool."},
+		{"sqopa", "Cool."},
+		{"pqtgina", "` ciefl i bolff teobn|f riefn}\200.\037"},
+	},
+	{
+		{"sqopa", "Cool."},
+		{"sqopa", "Cool."},
+		{"sqopa", "Cool."},
+		{"obzfpisfjna\200 ecfq}", "Ih\200zno.\037\037"},
+		{"ecfq}", "Cool."},
+		{"s\177qfmna\200 ecfq}", "^so \200 nah|ca\177\012voqoyfj\012ecfq}\177.\037"},
+		{"mtroqn|j bak", "Con\200fs."},
+	},
+	{
+		{"pqtgina", "Ada, cos i eopq|dalar}.\037\037\037\037\037\037\037\037"},
+		{"savsa", "Nf avsi."},
+		{"qfy>ska", "R eqtdoj rsoqon|\012miq c|dl\200eis ltxyf.\037\037\037\037\037\037"},
+		{"mirka", "Reflana ih al\177mini\200."},
+		{"pqocoe", "Pqocoe poe napq\200gfnifm!\037\037\037"},
+		{"lampoxka", "Ona pfqfdoqfla i nf qabosafs."},
+		{"ecfq}", "Tcfqfnna\200.\037\037\037\037\037"},
+		{"tqna\037\037\037\037\037", "Cool."},
+		{"knopka", "Cool."},
+		{"dqauuisi", "Cool."},
+	},
+	{
+		{"kapisan", "Nfm kak q|ba.\037\037\037\037\037\037"},
+		{"ecfq}", "Cool."},
+		{"ykauxik", "Hapfqso. ` eagf\012nf teicl>n.\037\037\037\037\037\037\037\037"},
+		{"kaqsa", "Pikarro?"},
+		{"rsol", "Sts lfgis ktxa rsaqodo vlama.\037\037"},
+		{"kqocas}", "Nf c|dl\200eis teobnoj.\037\037\037\037\037\037"},
+		{"\200zik", "On hapfqs!\037\037\037\037"},
+		{"rabli", "T mofdo efea b|la povoga\200.\012` obmfn\200l f> na egojrsik.\012Efetl\200 nf pqonikr\200 ~soj hasffj.\037\037\037\037\037\037\037\037\037\037\037"},
+		{"oqtgif", "Kak gal}, xso ~so liy}\012makfs|...\037"},
+		{"kaqsina", "Cool."},
+		{"plakas", "Mil|j cfqsik.\037"},
+		{"ycfjwaqrkij nog", "Rocrfm eqtdof eflo.\037\037\037"},
+	},
+	{
+		{"kqtgka", "Cntsqi nfogieanno okahalr\200\012xaj.\037\037\037\037\037\037\037"},
+		{"baqmfn", "Kakoj sqteol\177bic|j socaqiz.\037"},
+		{"c|voe", "Cool."},
+		{"ecfq}", "Ona eolgna cfrsi c klaeockt.\037\037\037\037"},
+		{"qaeio", "Qaeio c|dl\200eis kak qaeio, no ansfnna\012reflana ih kakoj-so cfyalki.\037\037\037\037\037\037\037\037\037\037\037"},
+		{"kqoyki", "Oscqasisfl}no. Coobzf-so l\177e\200m rsois\012tbiqas} ha roboj.\037\037\037\037\037\037\037\037\037\037"},
+		{"xar|", "Povogf, r nimi nf cr> c poq\200ekf.\037\037\037\037\037\037\037\037\037"},
+		{"polki", "Insfqfrno, osktea c sqfniqocoxnom ladfqf\012sakoj bol}yoj c|boq alkodol\200.\012El\200 poen\200si\200 bofcodo etva?\037\037\037\037"},
+		{"karra", "Oboga\177.\037\037\037\037\037\037\037\037\037\037\037"},
+	},
+	{
+		{"moqda\177za\200 e|qa", "Rsqanno...\037\037\037\037"},
+		{"ecfq}", "Cool."},
+		{"boxki", "Pqi\200sno, naya aqmi\200 polnors}\177 obfrpfxfna.\037\037\037\037\037"},
+		{"ykauxik", "Kakoj-so hapfqs|j ykauxik.\037\037"},
+		{"ktxa polok", "Nfnacigt b\177qokqasi\177.\037\037\037\037"},
+		{"\200ziki", "Pfqfw."},
+		{"\200ziki", "Rol}.\037"},
+	},
+	{
+		{"dqanasa", "Odo! Crfdea vosfl sakt\177.\037\037\037\037\037\037\037\037\037\037"},
+		{"ovqannik", "Cq\200e li on sakoj, kakim voxfs kahas}r\200.\037\037\037\037\037"},
+		{"c|voe", "Eom, mil|j eom...\037\037\037\037"},
+		{"sqopa", "Cool."},
+	},
+	{
+		{"ovqannik", "Povog na pfqfoefst\177\012efqfcfnzint.\037"},
+		{"bts|lka", "^so cirki!..\037"},
+		{"daqdtl}\200", "Cool."},
+		{"daqdtl}\200", "Cool."},
+		{"rktl}pstqa", "Oxfn} nfsqicial}na\200!"},
+		{"ecfq}", "Bol}ya\200, pqoxna\200."},
+		{"rsfna orobn\200ka", "Solzinoj c sqi kilomfsqa...\037\037\037"},
+		{"Egon Nosi", "Pthan."},
+		{"sqopa t orobn\200ka\037\037\037", "Cool."},
+		{"sqopa k ltdt", "Ona cfe>s c s>mn|j i\012rsqayn|j lfr.\037\037\037\037\037\037\037\037\037\037"},
+		{"pts} k bfqfdt", "Cool."},
+		{"sqopa t orobn\200ka\037\037\037", "Cool."},
+		{"ob>qska", "^so wfllouanoca\200 ob>qska os konufs|\012ili sipa sodo.\037\037\037\037\037"},
+		{"lfr", "T mfn\200 os nfdo mtqayki..."},
+		{"banknosa", "` oxfn} doqe, xso NF CH`L f>.\037\037\037\037\037\037\037"},
+	},
+	{
+		{"\037", ""},
+		{"etplo", "Rfjxar ono ptrsof.\037\037\037\037"},
+		{"cfska", "Mogfs pqidoeis}r\200.\037\037"},
+		{"efqfco", "Ono c|yf rsfn| orobn\200ka!\037\037\037\037\037\037\037\037"},
+		{"eikof qarsfnif", "Eikij kaqsoufl}.\037\037\037"},
+		{"rsfna", "Pokq|sa xfm-so rocrfm qocn|m.\037\037\037\037\037"},
+		{"sqopa t orobn\200ka\037\037\037", "Cool."},
+		{"sqopa t orobn\200ka\037\037\037", "Cool."},
+		{"cfska", "Eorsal.\037"},
+	},
+	{
+		{"efqfco", "C|rokof."},
+		{"roqn\200k", "Ob|xna\200 hflfn}.\037\037\037\037\037\037\037\037\037\037"},
+		{"sqopa t orobn\200ka\037\037\037", "Cool."},
+		{"rsfna", "Pokq|sa xfm-so rocrfm qocn|m.\037\037\037\037\037"},
+		{"sqopa t orobn\200ka\037\037\037", "Cool."},
+		{">g", "T nfdo na rpinf yiyka.\037\037\037\037\037\037\037\037\037\037"},
+		{"kamfn}", "Cool."},
+	},
+	{
+		{"tlfj", "Yaq r m>eom.\037\037\037\037\037\037\037"},
+		{"px>l|", "NFNACIGT!\037\037"},
+		{"ktrs", "Voqoyo pq\200sas}r\200.\037\037"},
+		{"l\177k", "Qgac|j i nfhapfqs|j.\037\037\037\037\037\037\037\037\037"},
+		{"pts} k orobn\200kt", "Cool."},
+	},
+	{
+		{"wcfsok", "^so ram|j kqaric|j wcfsok, xso \200\012ciefl c rcofj gihni!\037\037\037\037\037\037"},
+		{"orsqoc", "Hefr} voqoyo gis} osyfl}nikom.\037\037\037\037"},
+		{"loeka", "Nf modt pocfqis}, xso ona nf e|q\200ca\200.\037\037\037\037\037\037\037"},
+		{"koloefw", "Na andlijrkom \"koloefw\"\012imffs mnodo omonimoc.\037\037"},
+		{"qtxka", "Coh}mt f> c qtxkt.\037"},
+		{"sqopa c efqfcn\177", "Cool."},
+		{"pts} k orobn\200kt", "Cool."},
+		{"sqopa c lfr\037\037\037", "Cool."},
+	},
+	{
+		{"wcfsok", "Kakoj kqaric|j!"},
+		{"wcfsok", "On pqi\200sno pavnfs!\037\037"},
+		{"loeka", "Nixfdo nocodo.\037\037\037\037\037\037\037\037"},
+	},
+	{
+		{"q|ba\037", ""},
+		{"q|ba\037", ""},
+		{"?\037", ""},
+		{"?\037", ""},
+		{"\200koq}\037\037", ""},
+		{"loeka", ""},
+		{"coeoqorli", ""},
+		{"coeoqorli", ""},
+		{"coeoqorli", ""},
+		{"coeoqorli", ""},
+		{"sqaca\037", ""},
+		{"kamni\037\037", ""},
+	},
+	{
+		{"pts} k ohfqt\037\037\037\037\037\037", "Cool."},
+		{"ecfq}", "Na ecfqi nf napirano\012imfni..."},
+		{"okna", "EOR ltxyf.\037\037\037\037\037\037"},
+		{"bflka", "Ona oxfn} ytrsqa\200."},
+		{"oqfv", "Bol}yoj."},
+		{"oqfv", "Nay>l."},
+		{"sqaca", "Cool."},
+	},
+	{
+		{"c|voe\037\037", "Cool."},
+		{"qod", "On pqoihcoeis cpfxaslfnif na\012gicosn|v.\037\037\037\037\037\037\037\037"},
+		{"okno", "Po-mofmt, ono eolgno b|s}\012na pqosicopolognoj rsfnf...\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"btufs\037\037\037", "Cool."},
+		{"e|qa c uoqmf rfqewa", "Qomansixna\200 e|qa."},
+		{"btufs\037\037\037", "Cool."},
+		{"l\177rsqa\037\037\037\037", "Cool."},
+		{"kaqsina", "Os okna poxsi nf oslixis}.\037\037\037\037"},
+		{"kamin", "C n>m polno ragi.\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"oqtgif", "^so liy} plarsikoc|f kopii.\037\037\037\037"},
+		{"rsol\037", "Cool."},
+		{"r|q r plfrfn}\177", "Ut!\037"},
+		{"sqoufi\037\037", "Cool."},
+		{"bfnhopila", "Nf hna\177 poxfmt, no ona napominafs\012oenodo paqn\200 ih Sfvara.\037\037\037"},
+		{"uaquoq", "Cohlf sakiv cfzfj \200 eagf e|yas}\012bo\177r}.\037\037\037\037\037\037\037\037\037\037\037"},
+	},
+	{
+		{"ecfqwa", "Ona nf hapfqsa.\037"},
+		{"badagnik", "C badagnikf crfdea frs} xso-so\012polfhnof..."},
+		{"kol}wo", "T mfn\200 ecojrscfnn|f xtcrsca:\012ono napominafs o ykolf.\037\037"},
+		{"yfrs", "Kol}wo pqikqtxfno k elinnomt\012mfsallixfrkomt yfrst.\037\037\037\037\037\037\037\037"},
+		{"ecfq}", "Cool."},
+		{"ecfqnoj hconok", "Im mogno naptdas} l\177efj\012ha ecfq}\177.\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"okno\037\037", "Cool."},
+		{"okno\037\037", "Cool."},
+		{"okno xfqeaka", "Cool."},
+		{"pts} k ohfqt", "Cool."},
+		{"sqopa", "Cool."},
+		{"sqopa k pol\177\037", "Cool."},
+		{"mal}xik", ""},
+		{"qarx>rka", "Rsqanna\200.\037"},
+		{"q|xad", "Insfqfrno haxfm\012on?\037\037\037\037"},
+		{"ecfqwa\037\037", "Cool."},
+	},
+	{
+		{"sqopa", "Cool."},
+		{"pts} k dqost", "Cool."},
+		{"ecfq}", "Cool."},
+		{"bfl}>", "Cohetv rliykom clagn|j,\012xsob| fdo c|rtyis}...\037\037\037"},
+		{"okno\037\037", "Cool."},
+		{"okno\037\037", "Cool."},
+		{"okno\037\037", "Cool."},
+		{"pqovoe", "Pts} c poecal.\037\037\037\037"},
+		{"l\177k", "Mfsallixfrkij i s\200g>l|j.\037\037\037"},
+		{"p>r", "Rntpi.\037"},
+		{"hconok", "Cool."},
+		{"cfq>cka", "Cool."},
+	},
+	{
+		{"rsaqik", "Povog na moqrkodo colka\012na pfnrii."},
+		{"btufs\037\037\037", "Cool."},
+		{"polki", "Odo! Iv sts ktxa!\037\037\037"},
+		{"kqocas}", "Eom, mil|j eom."},
+		{"okno", "Cie na polf.\037\037\037\037\037\037\037\037\037\037"},
+		{"rsol\037", "Cool."},
+		{"qtg}>", "Va, r sakim sol}ko\012na einohacqoc!..\037\037"},
+		{"kaqsina", "Kqarosa.\037"},
+		{"rfmfjn|f uoso", "Nf vosflor} b|, xsob| moi pqfeki cirfli,\012kak sqoufi...\037\037\037\037\037\037\037\037"},
+		{"wcfsok", "On hfl>n|j."},
+		{"ecfq}", "Cool."},
+		{"l\177rsqa\037\037\037\037", "Cool."},
+		{"cfsqoetj", "Na basaqfjkav.\037\037"},
+	},
+	{
+		{"rsaqtva", "Ih rboqnoj rsqan| po c\200hani\177.\037\037\037"},
+		{"efctyka", "Klarr."},
+		{"c|voe\037\037", "Cool."},
+		{"okno\037\037", "Cool."},
+		{"okno\037\037", "Cool."},
+		{"l\177rsqa\037\037\037\037", "Cool."},
+		{"xar|", "Efjrscisfl}no yfefcq.\037\037\037\037\037"},
+		{"\037", ""},
+		{"nfnarso\200zif uqtks|", "`bloko kak\012narso\200zff!\037\037\037\037\037"},
+		{"ktcyin", "C n>m wcfs|.\037\037\037\037\037\037"},
+		{"wcfs|", "Naef\177r}, nf os kakodo-so\012poklonnika...\037\037\037\037\037"},
+		{"mfs>lka", "Ona qfyafs pqoblfmt p|li.\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"rsol", "On kqtdl|j, no feca li rc\200han ro\012rqfenfcfkocoj lfdfneoj...\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"hfqkalo", "` nf cigt c n>m liwa\012efctyki...\037\037"},
+		{"kaqsina", "Voqoyo gis} c efqfcnf c eomf r efqfcfnrkimi\012pfjhagami na rsfnav.\037\037\037\037\037\037\037\037"},
+		{"qarsfnif", "`qko.\037\037\037"},
+	},
+	{
+		{"patk", "^so...\037\037\037"},
+		{"lopasa", "Mogno poidqas} c eiddfqa.\037\037\037"},
+		{"lfrsniwa", "C|voe."},
+		{"knopka", "Malfn}ka\200, no mozna\200.\037\037\037\037\037"},
+		{"sopoq", "Naef\177r}, rlfe| na rsfnf r sopoqom\012nikak nf rc\200han|...\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"wfp}\037", "Cool."},
+		{"zipw|", "Tv, ~sos poecal bol}yf povog\012na kamfqt p|sok...\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"polki", "Harsaclfn| bankami i vlamom.\012Nixfdo insfqfrnodo.\037\037\037\037\037"},
+		{">mkorsi", "Oni ptrs|f.\037\037\037\037\037\037"},
+	},
+	{
+		{"kors}", "Rte\200 po cohqarst kamn\200, ~so\012eolgna b|s} kors} einohacqa....\037\037\037\037\037\037\037\037"},
+		{"ktrs", "On mfyafs pqojsi c dqos.\012Mogfs, kso-so poraeil fdo, xsob|\012rkq|s} sajn| ~sodo dqosa...\037\037\037\037\037\037\037\037"},
+		{"cvoe c dqos\037\037", "Cool."},
+		{"sqopa", "Cool."},
+		{"kamfn}", "On lfgis hefr} eacn|m-eacno.\012Naef\177r}, nikodo nf pqiyiblo...\037\037\037\037\037"},
+		{"baboxka", "Nt qahcf nf mila\200?\037\037"},
+		{"baboxka", "Nt qahcf nf mila\200?\037\037"},
+	},
+	{
+		{"idtana", "Cool."},
+		{"???", "XSO ^SO?!\037\037\037"},
+		{"c|voe\037\037", "Cool."},
+		{"roobzfnif", "Naepir} oxfn} rsaqa\200, no \200 fz> modt\012f> pqoxisas}.\037\037\037"},
+		{"e|qa", "Cqoef dltboka\200.\037\037\037\037"},
+		{"ramoqoeok", "Holoso!"},
+	},
+	{
+		{"pfstv", "Nfmnodo rsqann|j."},
+		{"coqona", "Tgarno cqagefbna\200.\037"},
+		{"coqona", "C|dl\200eis oparno."},
+		{"m|y}", ""},
+		{"poecoena\200 marka", "Nt nixfdo rfbf.\037\037"},
+		{"lars|", "Poevoe\200s mnf iefal}no.\037\037\037\037"},
+		{"ptdalo", "Ystka, ptda\177za\200 coqon.\012Po kqajnfj mfqf,\012c sfoqii.\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"rfqp", "Oparn|j inrsqtmfns.\037\037\037\037\037"},
+		{"sqopa c efqfcn\177", "Cool."},
+		{"rsod rfna", "Cntsqi frs} xso-so mfsallixfrkof -\012\200 cigt, kak ono blfrsis!\037\037\037"},
+		{"dqabli", "Oni rsaq|f, i htb}fc orsalor}\012nf oxfn} mnodo."},
+		{"m|yina\200 noqa", "I eom, i rklae...\037\037\037\037\037\037"},
+		{"rsod rfna", "C n>m frs} m|yina\200 noqa!\037\037\037\037"},
+		{"pfqo", "Cieimo, fdo tqonil pfstv.\037\037\037\037\037\037\037\037\037\037\037"},
+		{"rsod rfna", "Cool."},
+		{"orobn\200k", "Ba, t nfkosoq|v coobzf\012nfs cktra.\037\037\037\037\037"},
+	},
+	{
+		{"okno", "Ha ysoqoj nixfdo nf qahdl\200efs}.\037\037\037\037\037\037\037\037\037\037"},
+		{"rktl}pstqa", "Claeflfw bolfn.\037\037"},
+		{"ecfq}", "Cool."},
+		{"c|voe ih orobn\200ka\037\037\037\037\037", "Cool."},
+	},
+	{
+		{"ecfq}", "Cool."},
+		{"ecfq}", "Cool."},
+		{"wcfs|", "Cos sak r\177qpqih, oni\012nf irktrrscfnn|f.\037\037\037\037"},
+		{"qarsfnif", "Kak cfriyki, Qobbi?\037\037\037"},
+		{"lfrsniwa", "Docoq\200s, oein yad pqoelfcafs gihn}\012na sqi rfktne|.\037"},
+		{"eqtda\200 xars} koqieoqa\037\037\037\037\037", "Cool."},
+		{"na kq|l}wo\037\037", "Cool."},
+	},
+	{
+		{"cnih\037\037\037\037\037\037", "Cool."},
+		{"kaqsina", "Kakoj-so hamok.\037\037"},
+		{"eorpfvi", "Qann\200\200 cfqri\200 sanka.\037\037\037\037\037\037"},
+		{"ciefokarrfsa", "I xso ha uil}m ntgno sak\012szasfl}no pq\200sas}?\037\037\037"},
+		{"knida", ""},
+		{"knidi", "Odo!\037\037\037\037"},
+		{"mtroqna\200 tqna", "Cntsqi mnodo btmad.\037\037\037\037\037\037\037\037\037\037"},
+		{"rstl", "M\200dkij."},
+		{"lampa", "Cool."},
+		{"\200zik", "On hakq|s.\037\037\037\037"},
+		{"\200zik", "On hakq|s.\037\037\037\037"},
+		{"\200zik", "On hakq|s.\037\037\037\037"},
+		{"\200zik", "On hakq|s.\037\037\037\037"},
+		{"\200zik", "On hakq|s.\037\037\037\037"},
+		{"\200zik", "On hakq|s.\037\037\037\037"},
+		{"lfrsniwa", "I ~so nf efctyka, kosoqa\200 sfbf l}rsis.\037\037"},
+	},
+	{
+		{"ecfq}", "Cool."},
+		{"oscfqrsif", "Ono kcaeqasnof.\037\037"},
+		{"qtxka", "Ona soxno coyla c oscfqrsif.\037\037\037"},
+		{"kaqsina", "Crfdea l\177bil \"Hc>hen|f cojn|\".\037\037\037"},
+		{"kaqsina", "Etmal, xso \200 rsqann|j.\037\037\037"},
+		{"wcfs|", "Boeqo pavnts."},
+		{"eqtda\200 xars} koqieoqa\037", "Cool."},
+		{"ecfq}", "Cool."},
+		{"rsast\200", "Rsqanno."},
+	},
+	{
+		{"qobos", "Cpfxasl\200fs."},
+		{"banka", "Ona polna sablfsok.\037\037\037\037\037"},
+		{"knida", "Ona odqomna\200 i povoga\012na kakoj-so\012enfcnik."},
+		{"kaqsina", "Ona cflikolfpna. ` sogf voxt sakt\177.\037\037\037\037\037\037\037\037\037\037\037"},
+		{"ykauxik", "Cool."},
+		{"c|voe", "Cool."},
+		{"lfc|j nignij tdol ~kqana", "Hefr} mogno rpq\200sas}r\200!\037\037\037"},
+		{"ecfqna\200 qtxka", "F> orsacil Egon Nosi."},
+	},
+	{
+		{"pocaq", "Wflikom tclfx>n rcofj qabosoj.\037\037\037\037\037\037"},
+		{"caqfco", "Nacfqn\200ka kakoj-so rtp.\012Sfpfq} fz> cktrnff.\037\037\037\037\037\037"},
+		{"plisa", "Rcaqis ckqtst\177.\037"},
+		{"c|voe\037\037", "Cool."},
+		{"voloeil}nik", "Mo\200 l\177bima\200 cfz} na ktvnf.\037\037\037\037\037\037\037\037\037"},
+		{"qaeio", "Qabosafs os basaqffk. Rocrfm kak\012plffq.\037\037\037\037\037\037\037\037"},
+		{"xili", "Kqarn|j i obgida\177zij... Xili!\037\037\037\037\037\037\037\037"},
+		{"mfrso el\200 bts|lki r xili", "Hefr} rso\200la... i s.e i s.p.\037\037\037\037\037\037\037"},
+		{"rkalka", "T mtgxin ptyki, t gfnzin - ~so.\0121:0 c pol}ht gfnzin.\037"},
+		{"mikqocolnocka", "Colyfbna\200 ystka, pqfcq\320\340afs\012fet c qfhint.\037\037\037\037"},
+		{"nogi", "Oxfn} roliena\200 kollfkwi\200.\037\037\037\037\037\037\037"},
+		{"m\200ro", "Ono c plarsikocom pakfsf i pqim>qhlo\012k polkf.\037\037\037\037\037\037\037"},
+	},
+	{
+		{"ecfq}", "Cool."},
+		{"qakocina", "R e|qkoj.\037"},
+		{"kqan", "Cool."},
+		{"hfqkalo", "Pokq|so rlofm dq\200hi.\037\037\037\037"},
+		{"ykauxik", "Cool."},
+		{"canna", "Odo! Bol}ya\200!\037"},
+		{"norok", "Cfqo\200sno, Egona Nosi...\037"},
+	},
+	{
+		{"kon}\200k", "Qahmfq bts|lki r ramodo Napolfona."},
+		{"zipw|", "C cfeqf lfgas zipw|.\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"marka", "Kakof-so kqtsof pfqcob|snof irktrrsco.\037"},
+		{"sflfcihoq", "Cfz}, kosoqa\200 tbicafs cqfm\200 i\012lixnors}.\037\037\037"},
+		{"pqoidq|casfl}", "On nf tmffs hapir|cas},\012no mnf ~so nf\012ntgno.\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"dahfsa", "Kaka\200-so mfrsna\200 dahfs>nka.\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"einamik", "Kaka\200 kqoyka! Pqicfe>s\012c irrstplfnif crfv rorfefj!\037\037\037\037"},
+		{"eican", "Rlogno pon\200s}, def sts klars}\012poetykt.\037\037\037\037\037"},
+		{"c|voe\037\037", "Cool."},
+		{"kaqsina", "Cos ~so narso\200zff scoqxfrsco.\037\037"},
+		{"ptl}s ET", "On b|l rpq\200san mfget rsqaniwami dahfs|.\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"oskq|s|j ykau", "Sam sajn|j pqovoe!\037\037\037\037"},
+	},
+	{
+		{"ecfq}", "Cool."},
+		{"ecfq}", "Cool."},
+		{"knopka", "Cool."},
+	},
+	{},
+	{
+		{"Egon Nosi", "On tclfx>n nabicanifm efnfd c rtmkt.\037"},
+		{"sonn| holosa", "(rson)"},
+		{"rfju", "Cool."},
+		{"rfju", "Cool."},
+		{"kamfqa", "Nacfqn\200ka ~so xars} rirsfm| bfhoparnorsi."},
+	},
+	{},
+	{},
+	{},
+	{},
+
+};
+
 #endif
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index a9da1f11279..35d43f637bb 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ
diff --git a/engines/teenagent/resources.cpp b/engines/teenagent/resources.cpp
index 8b8545185ac..3352e2a6f6e 100644
--- a/engines/teenagent/resources.cpp
+++ b/engines/teenagent/resources.cpp
@@ -19,6 +19,8 @@
  *
  */
 
+#include "engines/advancedDetector.h"
+
 #include "teenagent/resources.h"
 #include "teenagent/teenagent.h"
 #include "common/debug.h"
@@ -138,9 +140,46 @@ bool Resources::loadArchives(const ADGameDescription *gd) {
 	// compatibility.
 	Common::SeekableReadStream *dat = Common::wrapCompressedReadStream(dat_file);
 
+	char tempBuffer[256];
+	dat->read(tempBuffer, 9);
+	tempBuffer[9] = '\0';
+
+	if (strcmp(tempBuffer, "TEENAGENT") != 0) {
+		const char *msg = _s("The '%s' engine data file is corrupt.");
+		Common::U32String errorMessage = Common::U32String::format(_(msg), filename.c_str());
+		GUIErrorMessage(errorMessage);
+		warning(msg, filename.c_str());
+		return false;
+	}
+
+	byte version = dat->readByte();
+	if (version != TEENAGENT_DAT_VERSION) {
+		const char *msg = _s("Incorrect version of the '%s' engine data file found. Expected %d but got %d.");
+		Common::U32String errorMessage = Common::U32String::format(_(msg), filename.c_str(), TEENAGENT_DAT_VERSION, version);
+		GUIErrorMessage(errorMessage);
+		warning(msg, filename.c_str());
+		return false;
+	}
+
 	dat->skip(CSEG_SIZE);
 	dseg.read(dat, DSEG_SIZE);
 
+	// Locate the correct language block
+	bool found = false;
+
+	while (!found) {
+		dat->read(tempBuffer, 5);
+		if (tempBuffer[0] == 0xff) {
+			error("Could not locate correct language block");
+		}
+
+		if (gd->language == tempBuffer[0]) {
+			found = true;
+			uint32 dataOffset = READ_LE_UINT32(&tempBuffer[1]);
+			dat->seek(dataOffset);
+		}
+	}
+
 	uint resourceSize = dat->readUint32LE();
 	eseg.read(dat, resourceSize);
 
diff --git a/engines/teenagent/teenagent.h b/engines/teenagent/teenagent.h
index a934237086b..317c47f4d42 100644
--- a/engines/teenagent/teenagent.h
+++ b/engines/teenagent/teenagent.h
@@ -62,6 +62,8 @@ class Resources;
 class Inventory;
 class Pack;
 
+#define TEENAGENT_DAT_VERSION 1
+
 // Engine Debug Flags
 enum {
 	kDebugActor = 1,


Commit: 2daab51b657842c34b9addb65e1663c0287e1d30
    https://github.com/scummvm/scummvm/commit/2daab51b657842c34b9addb65e1663c0287e1d30
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Fix msvc (c4125) warning

Changed paths:
    devtools/create_teenagent/static_tables.h


diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index 1ba339090b0..bd8d0742cd1 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -23165,7 +23165,7 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"path", "\001"},
 		{"path", "\001"},
 		{"mysterious object", "Boy, that could be some kind of treasure!"},
-		{"fence", "This is made of barbed wire,\012and it's rusty."},
+		{"fence", "This is made of barbed wire,\nand it's rusty."},
 		{"tent", "The camouflage isn't quite state-of-the-art..."},
 	},
 	{
@@ -23173,14 +23173,14 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"path", "\001"},
 		{"path", "\001"},
 		{"post", "That looks easy to climb."},
-		{"mud pool", "Heaven for Woodstock fans, alligators\012and those tough women fighting on late TV\012shows."},
-		{"bird", "It took some drugs then fell 5 meters.\012Who wouldn't take a nap after that?"},
+		{"mud pool", "Heaven for Woodstock fans, alligators\nand those tough women fighting on late TV\nshows."},
+		{"bird", "It took some drugs then fell 5 meters.\nWho wouldn't take a nap after that?"},
 	},
 	{
 		{"shovel", "It's a small military shovel."},
-		{"solid ground", "I've got a feeling I'm gonna need this\012somehow..."},
+		{"solid ground", "I've got a feeling I'm gonna need this\nsomehow..."},
 		{"plant", "It must have a very soft touch."},
-		{"brick wall", "The brick-layer must have been\012a Pink Floyd fan."},
+		{"brick wall", "The brick-layer must have been\na Pink Floyd fan."},
 		{"path", "\001"},
 		{"path", "\001"},
 		{"spring", "I've seen better things to sit on."},
@@ -23191,13 +23191,13 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"path", "\001"},
 		{"canteenagent door", "Nice sign."},
 		{"door", "\001"},
-		{"jail door", "Now that's what\012I call a good\012door."},
+		{"jail door", "Now that's what\nI call a good\ndoor."},
 		{"trash can", "It stinks."},
 	},
 	{
 		{"spring", "Yeah, I definetely gotta spring."},
 		{"bed", "Looks bad."},
-		{"crates", "The world looks better\012from the other side."},
+		{"crates", "The world looks better\nfrom the other side."},
 		{"bowl", "It's made of aluminium."},
 		{"live cable", "The wires are exposed!"},
 		{"bulb", "It's naked and it's out of order."},
@@ -23209,26 +23209,26 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 	{
 		{"captain", "He's sitting tight."},
 		{"door", "\001"},
-		{"locker", "It's closed. Not that\012I'm surprised."},
+		{"locker", "It's closed. Not that\nI'm surprised."},
 		{"map", "Picasso?"},
 		{"desk", "That's just a load of old junk."},
 		{"bed", "That doesn't look comfortable."},
 		{"drawer", "It's closed!"},
-		{"sabres", "My grandpa had one of those once.\012I exchanged it for a joystick.\012Grandpa didn't like the idea."},
-		{"guns", "What a pity they are only\012models..."},
+		{"sabres", "My grandpa had one of those once.\nI exchanged it for a joystick.\nGrandpa didn't like the idea."},
+		{"guns", "What a pity they are only\nmodels..."},
 		{"picture", "\001"},
 		{"picture", "Nice chopper."},
 		{" Swiss Army knife", "That's more like it."},
 	},
 	{
-		{"mug", "That's surprising, but there's tea\012in it."},
+		{"mug", "That's surprising, but there's tea\nin it."},
 		{"barman", "What a hard working citizen."},
 		{"exit", "\001"},
 		{"door", "This must lead to the store room."},
-		{"radio", "The radio looks like a radio, but the aerial\012is made of some kind of hanger."},
-		{"crumbs", "It's disgusting. People really should\012clean up after themselves."},
+		{"radio", "The radio looks like a radio, but the aerial\nis made of some kind of hanger."},
+		{"crumbs", "It's disgusting. People really should\nclean up after themselves."},
 		{"clock", "It looks like there's a problem with it."},
-		{"shelves", "I wonder why there's such a large choice\012of alcohol at the training camp.\012To keep the troops happy?"},
+		{"shelves", "I wonder why there's such a large choice\nof alcohol at the training camp.\nTo keep the troops happy?"},
 		{"cash register", "I love it."},
 	},
 	{
@@ -23247,7 +23247,7 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"path", "\001"},
 	},
 	{
-		{"guard", "He looks like a peasant in\012disguise."},
+		{"guard", "He looks like a peasant in\ndisguise."},
 		{"bottle", "It's whisky!.."},
 		{"gargoyle", "\001"},
 		{"gargoyle", "\001"},
@@ -23256,10 +23256,10 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"mansion wall", "It must be 3 kilometers thick..."},
 		{"John Noty", "Fatso."},
 		{"path around mansion", "\001"},
-		{"path to meadow", "It leads inside the dark and\012scary forest."},
+		{"path to meadow", "It leads inside the dark and\nscary forest."},
 		{"path to shore", "\001"},
 		{"path around mansion", "\001"},
-		{"wrapper", "It's a cellophane wrapper from some candy\012or something."},
+		{"wrapper", "It's a cellophane wrapper from some candy\nor something."},
 		{"forest", "It gives me thrills..."},
 		{"banknote", "I'm really proud I didn't TAKE THAT."},
 	},
@@ -23291,10 +23291,10 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"path to mansion", "\001"},
 	},
 	{
-		{"flower", "It's the most beautiful flower I've seen\012in my entire life!"},
+		{"flower", "It's the most beautiful flower I've seen\nin my entire life!"},
 		{"isle", "Neat place to start ecological life."},
 		{"boat", "I can't believe it, but the boat has no hole."},
-		{"well", "I refuse to tell cheap jokes with\012the word \"well\"."},
+		{"well", "I refuse to tell cheap jokes with\nthe word \"well\"."},
 		{"handle", "I can handle this."},
 		{"path to village", "\001"},
 		{"path to mansion", "\001"},
@@ -23321,7 +23321,7 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 	},
 	{
 		{"path to lake shore", "\001"},
-		{"door", "There's no name on the\012door..."},
+		{"door", "There's no name on the\ndoor..."},
 		{"windows", "I prefer DOS."},
 		{"squirrel", "It's very fast."},
 		{"nut", "It's big."},
@@ -23330,8 +23330,8 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 	},
 	{
 		{"way out", "\001"},
-		{"horn", "It must make a big impression on\012the animals."},
-		{"window", "I'm not sure if it shouldn't be on\012the other side of the wall..."},
+		{"horn", "It must make a big impression on\nthe animals."},
+		{"window", "I'm not sure if it shouldn't be on\nthe other side of the wall..."},
 		{"cupboard", "\001"},
 		{"heart-shaped hole", "What a lovely hole."},
 		{"cupboard", "\001"},
@@ -23342,16 +23342,16 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"table", "\001"},
 		{"rotten cheese", "Pfui!"},
 		{"trophies", "\001"},
-		{"chainsaw", "I don't know why but it reminds of\012some Texas guy I met once."},
-		{"porcelain", "I'm afraid even to breath around these\012things."},
+		{"chainsaw", "I don't know why but it reminds of\nsome Texas guy I met once."},
+		{"porcelain", "I'm afraid even to breath around these\nthings."},
 	},
 	{
 		{"car door", "It's unlocked."},
-		{"trunk", "There's always something useful\012in a trunk..."},
-		{"basket", "It gives me ambivalent feelings:\012reminds me of school."},
-		{"pole", "About 4 meter long metal pole\012with a basket screwed to it."},
+		{"trunk", "There's always something useful\nin a trunk..."},
+		{"basket", "It gives me ambivalent feelings:\nreminds me of school."},
+		{"pole", "About 4 meter long metal pole\nwith a basket screwed to it."},
 		{"door", "\001"},
-		{"door-bell", "One can use it to scare the people\012behind the door."},
+		{"door-bell", "One can use it to scare the people\nbehind the door."},
 		{"window", "\001"},
 		{"window", "\001"},
 		{"attic window", "\001"},
@@ -23360,14 +23360,14 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"path to field", "\001"},
 		{"boy", ""},
 		{"comb", "Strange thing."},
-		{"lever", "I wonder what\012it's for?"},
+		{"lever", "I wonder what\nit's for?"},
 		{"car door", "\001"},
 	},
 	{
 		{"path", "\001"},
 		{"path to cave", "\001"},
 		{"door", "\001"},
-		{"laundry", "The air is too damp to dry\012this wet laundry..."},
+		{"laundry", "The air is too damp to dry\nthis wet laundry..."},
 		{"window", "\001"},
 		{"window", "\001"},
 		{"window", "\001"},
@@ -23378,15 +23378,15 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"rope", "\001"},
 	},
 	{
-		{"old man", "He looks like a retired\012sea wolf."},
+		{"old man", "He looks like a retired\nsea wolf."},
 		{"cupboard", "\001"},
 		{"drawers", "Boy! Lots of them!"},
 		{"bed", "Home, sweet home..."},
 		{"window", "A view of the field."},
 		{"table", "\001"},
-		{"shotgun", "Gee, it must be for\012dinosauruses!.."},
+		{"shotgun", "Gee, it must be for\ndinosauruses!.."},
 		{"picture", "Charming."},
-		{"family pictures", "I wouldn't like having my ancestors hanging\012like trophies..."},
+		{"family pictures", "I wouldn't like having my ancestors hanging\nlike trophies..."},
 		{"flower", "It's green."},
 		{"door", "\001"},
 		{"chandelier", "\001"},
@@ -23401,13 +23401,13 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"chandelier", "\001"},
 		{"clock", "Really great masterpiece."},
 		{"", ""},
-		{"imitation fruits", "The apple looks almost\012real!"},
+		{"imitation fruits", "The apple looks almost\nreal!"},
 		{"jug", "It holds the flowers."},
-		{"flowers", "I hope these are not from some\012admirer..."},
+		{"flowers", "I hope these are not from some\nadmirer..."},
 		{"feather duster", "It must be for the dust problem."},
-		{"table", "It's round, but I doubt it has anything to do\012with the medieval legend..."},
-		{"mirror", "I can see the girl's\012face in it..."},
-		{"picture", "It's nice to live in a village and have village\012landscapes on the walls."},
+		{"table", "It's round, but I doubt it has anything to do\nwith the medieval legend..."},
+		{"mirror", "I can see the girl's\nface in it..."},
+		{"picture", "It's nice to live in a village and have village\nlandscapes on the walls."},
 		{"plant", "Impressive."},
 	},
 	{
@@ -23415,18 +23415,18 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"shovel", "I could play digger with it."},
 		{"ladder", "Way out."},
 		{"switch", "It's little, but powerful."},
-		{"axe", "I hope these stains on the wall have\012nothing to do with this axe..."},
+		{"axe", "I hope these stains on the wall have\nnothing to do with this axe..."},
 		{"chain", "\001"},
-		{"tongs", "Gee, this place looks more like a\012torture chamber than a cellar..."},
-		{"shelves", "Lots of jars and stuff. Nothing\012really interesting."},
+		{"tongs", "Gee, this place looks more like a\ntorture chamber than a cellar..."},
+		{"shelves", "Lots of jars and stuff. Nothing\nreally interesting."},
 		{"containers", "They're empty."},
 	},
 	{
-		{"bone", "Due to the age of the rock I think\012it must be some dinosaur bone...."},
-		{"bush", "It blocks the way to the cave.\012Maybe someone planted it here to\012keep the cave secrets safe..."},
+		{"bone", "Due to the age of the rock I think\nit must be some dinosaur bone...."},
+		{"bush", "It blocks the way to the cave.\nMaybe someone planted it here to\nkeep the cave secrets safe..."},
 		{"cave entrance", "\001"},
 		{"path", "\001"},
-		{"rock", "It must have fallen here ages ago.\012I wonder if anybody got hurt..."},
+		{"rock", "It must have fallen here ages ago.\nI wonder if anybody got hurt..."},
 		{"butterfly", "Isn't that lovely?"},
 		{"butterfly", "Isn't that lovely?"},
 	},
@@ -23434,7 +23434,7 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"lizard", "\001"},
 		{"???", "What IS IT?!"},
 		{"way out", "\001"},
-		{"message", "This inscription is very old, but I can still\012read it."},
+		{"message", "This inscription is very old, but I can still\nread it."},
 		{"hole", "It looks very deep."},
 		{"nugget", "Pure gold!"},
 	},
@@ -23445,16 +23445,16 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"mouse", "It's very nervous."},
 		{"dive mask", "Yeah, it amazes me too."},
 		{"fins", "They will fit me perfectly."},
-		{"scarecrow", "A thing to scare the crows.\012At least that's what the\012theory says."},
+		{"scarecrow", "A thing to scare the crows.\nAt least that's what the\ntheory says."},
 		{"sickle", "A very dangerous tool."},
 		{"path to village", "\001"},
-		{"hay stack", "There must be something metal inside,\012I can see it glittering!"},
-		{"rake", "It's very old and there aren't\012many teeth left."},
+		{"hay stack", "There must be something metal inside,\nI can see it glittering!"},
+		{"rake", "It's very old and there aren't\nmany teeth left."},
 		{"mouse hole", "Home and pantry in one..."},
 		{"hay stack", "There's a mouse hole inside!"},
 		{"feather", "It must have been dropped by hen."},
 		{"hay stack", "\001"},
-		{"mansion", "Gee, some people really\012have no taste."},
+		{"mansion", "Gee, some people really\nhave no taste."},
 	},
 	{
 		{"window", "There's a shutter, I can't see a thing."},
@@ -23465,9 +23465,9 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 	{
 		{"door", "\001"},
 		{"door", "\001"},
-		{"flowers", "Surprise, surprise, they aren't\012plastic."},
+		{"flowers", "Surprise, surprise, they aren't\nplastic."},
 		{"plant", "How's it hangin', Robbie?"},
-		{"stairs", "They say every step makes your life\0123 seconds longer."},
+		{"stairs", "They say every step makes your life\n3 seconds longer."},
 		{"other part of the corridor", "\001"},
 		{"way to porch", "\001"},
 	},
@@ -23475,7 +23475,7 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"downstairs", "\001"},
 		{"picture", "It's some castle."},
 		{"armour", "The beta version of a tank."},
-		{"video tape", "What kind of movie must it be\012hidden so well?..."},
+		{"video tape", "What kind of movie must it be\nhidden so well?..."},
 		{"book", ""},
 		{"books", "Oh, boy!"},
 		{"trash can", "There are a lot of papers inside."},
@@ -23503,7 +23503,7 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 	{
 		{"robot", "Impressive."},
 		{"jar", "This jar is full of pills."},
-		{"book", "It's big and looks\012like some kind of\012diary."},
+		{"book", "It's big and looks\nlike some kind of\ndiary."},
 		{"picture", "That one's great. I'd like to have one myself."},
 		{"cabinet", "\001"},
 		{"exit", "\001"},
@@ -23512,17 +23512,17 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 	},
 	{
 		{"cook", "He's completely addicted to his work."},
-		{"stew", "It must be some kind of soup.\012Now with extra power."},
+		{"stew", "It must be some kind of soup.\nNow with extra power."},
 		{"hot plate", "That's COOL."},
 		{"way out", "\001"},
 		{"refrigerator", "My favourite thing in the kitchen."},
-		{"radio", "It works with batteries. Just like\012the walkman."},
+		{"radio", "It works with batteries. Just like\nthe walkman."},
 		{"chilli", "It's red, it's hot, it's ...CHILLI!"},
 		{"place where chilli bottle stood", "It's the place where... etc."},
-		{"pastry roller", "Men use guns. Women use this.\0121 : 0 for women."},
-		{"microwave", "It's a magic tool. It turns\012any dish into rubber."},
+		{"pastry roller", "Men use guns. Women use this.\n1 : 0 for women."},
+		{"microwave", "It's a magic tool. It turns\nany dish into rubber."},
 		{"knives", "A very respectable collection."},
-		{"meat", "It's in a plastic bag which has frozen to\012the shelf."},
+		{"meat", "It's in a plastic bag which has frozen to\nthe shelf."},
 	},
 	{
 		{"door", "\001"},
@@ -23537,11 +23537,11 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"cognac", "Bottle as big as Napoleon himself."},
 		{"pincers", "There's a pair of pincers in the bucket."},
 		{"mask", "This is some kind of cool primitive art."},
-		{"TV", "One more thing to kill your time and\012personality."},
-		{"video player", "It has no record function,\012but that doesn't matter\012to me anyway."},
+		{"TV", "One more thing to kill your time and\npersonality."},
+		{"video player", "It has no record function,\nbut that doesn't matter\nto me anyway."},
 		{"newspaper", "This is some kind of local newspaper."},
-		{"hi-fi", "What a baby! It could drive\012all my neighbours insane!..."},
-		{"couch", "I would never know where to place\012a pillow."},
+		{"hi-fi", "What a baby! It could drive\nall my neighbours insane!..."},
+		{"couch", "I would never know where to place\na pillow."},
 		{"way out", "\001"},
 		{"picture", "That one is really imaginative."},
 		{"remote controller", "It was hidden between the newspaper pages."},
@@ -23572,7 +23572,7 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"sqopa", "Cool."},
 		{"sqopa", "Cool."},
 		{"sainrscfnn|j pqfemfs", "^j, ~so mogfs b|s} kakoj-so klae!\037\037\037\037\037"},
-		{"haboq", "Reflan ih kol\177xfj qgacoj\012pqocoloki.\037\037\037\037\037\037\037\037\037"},
+		{"haboq", "Reflan ih kol\177xfj qgacoj\npqocoloki.\037\037\037\037\037\037\037\037\037"},
 		{"palaska", "Qahqirocanna\200, rlocno nflfpa\200 kaqsina...\037\037\037"},
 	},
 	{
@@ -23580,14 +23580,14 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"sqopa", "Cool."},
 		{"sqopa", "Cool."},
 		{"rsolb", "Halfhs} cqoef nfrlogno.\037"},
-		{"ltga dq\200hi", "Qaj el\200 uanasoc Ctersoka, allidasoqoc\012i kqfpkiv gfnzin, x}i boi pokah|ca\177s\012nox}\177.\037\037\037"},
-		{"psiwa", "Pofla sablfsok i pqolfsfla 5 mfsqoc.\012Kso b| nf cheqfmntl porlf sakodo?\037\037\037"},
+		{"ltga dq\200hi", "Qaj el\200 uanasoc Ctersoka, allidasoqoc\ni kqfpkiv gfnzin, x}i boi pokah|ca\177s\nnox}\177.\037\037\037"},
+		{"psiwa", "Pofla sablfsok i pqolfsfla 5 mfsqoc.\nKso b| nf cheqfmntl porlf sakodo?\037\037\037"},
 	},
 	{
 		{"rap>qka", "Nfbol}ya\200 aqmfjrka\200 lopasa.\037"},
-		{"sc>qea\200 poxca", "Xtcrsct\177, rkoqo ona mnf btefs ntgna\012kak nikodea."},
+		{"sc>qea\200 poxca", "Xtcrsct\177, rkoqo ona mnf btefs ntgna\nkak nikodea."},
 		{"qarsfnif", "Oxfn} pqi\200snof na oztp}.\037\037\037\037"},
-		{"kiqpixna\200 rsfna", "Povogf, kamfnzik\012poklonnik \"Pink Uloje\".\037\037\037"},
+		{"kiqpixna\200 rsfna", "Povogf, kamfnzik\npoklonnik \"Pink Uloje\".\037\037\037"},
 		{"sqopa", "Cool."},
 		{"sqopa", "Cool."},
 		{"pqtgina", "` ciefl i bolff teobn|f riefn}\200.\037"},
@@ -23598,13 +23598,13 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"sqopa", "Cool."},
 		{"obzfpisfjna\200 ecfq}", "Ih\200zno.\037\037"},
 		{"ecfq}", "Cool."},
-		{"s\177qfmna\200 ecfq}", "^so \200 nah|ca\177\012voqoyfj\012ecfq}\177.\037"},
+		{"s\177qfmna\200 ecfq}", "^so \200 nah|ca\177\nvoqoyfj\necfq}\177.\037"},
 		{"mtroqn|j bak", "Con\200fs."},
 	},
 	{
 		{"pqtgina", "Ada, cos i eopq|dalar}.\037\037\037\037\037\037\037\037"},
 		{"savsa", "Nf avsi."},
-		{"qfy>ska", "R eqtdoj rsoqon|\012miq c|dl\200eis ltxyf.\037\037\037\037\037\037"},
+		{"qfy>ska", "R eqtdoj rsoqon|\nmiq c|dl\200eis ltxyf.\037\037\037\037\037\037"},
 		{"mirka", "Reflana ih al\177mini\200."},
 		{"pqocoe", "Pqocoe poe napq\200gfnifm!\037\037\037"},
 		{"lampoxka", "Ona pfqfdoqfla i nf qabosafs."},
@@ -23616,26 +23616,26 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 	{
 		{"kapisan", "Nfm kak q|ba.\037\037\037\037\037\037"},
 		{"ecfq}", "Cool."},
-		{"ykauxik", "Hapfqso. ` eagf\012nf teicl>n.\037\037\037\037\037\037\037\037"},
+		{"ykauxik", "Hapfqso. ` eagf\nnf teicl>n.\037\037\037\037\037\037\037\037"},
 		{"kaqsa", "Pikarro?"},
 		{"rsol", "Sts lfgis ktxa rsaqodo vlama.\037\037"},
 		{"kqocas}", "Nf c|dl\200eis teobnoj.\037\037\037\037\037\037"},
 		{"\200zik", "On hapfqs!\037\037\037\037"},
-		{"rabli", "T mofdo efea b|la povoga\200.\012` obmfn\200l f> na egojrsik.\012Efetl\200 nf pqonikr\200 ~soj hasffj.\037\037\037\037\037\037\037\037\037\037\037"},
-		{"oqtgif", "Kak gal}, xso ~so liy}\012makfs|...\037"},
+		{"rabli", "T mofdo efea b|la povoga\200.\n` obmfn\200l f> na egojrsik.\nEfetl\200 nf pqonikr\200 ~soj hasffj.\037\037\037\037\037\037\037\037\037\037\037"},
+		{"oqtgif", "Kak gal}, xso ~so liy}\nmakfs|...\037"},
 		{"kaqsina", "Cool."},
 		{"plakas", "Mil|j cfqsik.\037"},
 		{"ycfjwaqrkij nog", "Rocrfm eqtdof eflo.\037\037\037"},
 	},
 	{
-		{"kqtgka", "Cntsqi nfogieanno okahalr\200\012xaj.\037\037\037\037\037\037\037"},
+		{"kqtgka", "Cntsqi nfogieanno okahalr\200\nxaj.\037\037\037\037\037\037\037"},
 		{"baqmfn", "Kakoj sqteol\177bic|j socaqiz.\037"},
 		{"c|voe", "Cool."},
 		{"ecfq}", "Ona eolgna cfrsi c klaeockt.\037\037\037\037"},
-		{"qaeio", "Qaeio c|dl\200eis kak qaeio, no ansfnna\012reflana ih kakoj-so cfyalki.\037\037\037\037\037\037\037\037\037\037\037"},
-		{"kqoyki", "Oscqasisfl}no. Coobzf-so l\177e\200m rsois\012tbiqas} ha roboj.\037\037\037\037\037\037\037\037\037\037"},
+		{"qaeio", "Qaeio c|dl\200eis kak qaeio, no ansfnna\nreflana ih kakoj-so cfyalki.\037\037\037\037\037\037\037\037\037\037\037"},
+		{"kqoyki", "Oscqasisfl}no. Coobzf-so l\177e\200m rsois\ntbiqas} ha roboj.\037\037\037\037\037\037\037\037\037\037"},
 		{"xar|", "Povogf, r nimi nf cr> c poq\200ekf.\037\037\037\037\037\037\037\037\037"},
-		{"polki", "Insfqfrno, osktea c sqfniqocoxnom ladfqf\012sakoj bol}yoj c|boq alkodol\200.\012El\200 poen\200si\200 bofcodo etva?\037\037\037\037"},
+		{"polki", "Insfqfrno, osktea c sqfniqocoxnom ladfqf\nsakoj bol}yoj c|boq alkodol\200.\nEl\200 poen\200si\200 bofcodo etva?\037\037\037\037"},
 		{"karra", "Oboga\177.\037\037\037\037\037\037\037\037\037\037\037"},
 	},
 	{
@@ -23654,7 +23654,7 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"sqopa", "Cool."},
 	},
 	{
-		{"ovqannik", "Povog na pfqfoefst\177\012efqfcfnzint.\037"},
+		{"ovqannik", "Povog na pfqfoefst\177\nefqfcfnzint.\037"},
 		{"bts|lka", "^so cirki!..\037"},
 		{"daqdtl}\200", "Cool."},
 		{"daqdtl}\200", "Cool."},
@@ -23663,10 +23663,10 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"rsfna orobn\200ka", "Solzinoj c sqi kilomfsqa...\037\037\037"},
 		{"Egon Nosi", "Pthan."},
 		{"sqopa t orobn\200ka\037\037\037", "Cool."},
-		{"sqopa k ltdt", "Ona cfe>s c s>mn|j i\012rsqayn|j lfr.\037\037\037\037\037\037\037\037\037\037"},
+		{"sqopa k ltdt", "Ona cfe>s c s>mn|j i\nrsqayn|j lfr.\037\037\037\037\037\037\037\037\037\037"},
 		{"pts} k bfqfdt", "Cool."},
 		{"sqopa t orobn\200ka\037\037\037", "Cool."},
-		{"ob>qska", "^so wfllouanoca\200 ob>qska os konufs|\012ili sipa sodo.\037\037\037\037\037"},
+		{"ob>qska", "^so wfllouanoca\200 ob>qska os konufs|\nili sipa sodo.\037\037\037\037\037"},
 		{"lfr", "T mfn\200 os nfdo mtqayki..."},
 		{"banknosa", "` oxfn} doqe, xso NF CH`L f>.\037\037\037\037\037\037\037"},
 	},
@@ -23698,10 +23698,10 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"pts} k orobn\200kt", "Cool."},
 	},
 	{
-		{"wcfsok", "^so ram|j kqaric|j wcfsok, xso \200\012ciefl c rcofj gihni!\037\037\037\037\037\037"},
+		{"wcfsok", "^so ram|j kqaric|j wcfsok, xso \200\nciefl c rcofj gihni!\037\037\037\037\037\037"},
 		{"orsqoc", "Hefr} voqoyo gis} osyfl}nikom.\037\037\037\037"},
 		{"loeka", "Nf modt pocfqis}, xso ona nf e|q\200ca\200.\037\037\037\037\037\037\037"},
-		{"koloefw", "Na andlijrkom \"koloefw\"\012imffs mnodo omonimoc.\037\037"},
+		{"koloefw", "Na andlijrkom \"koloefw\"\nimffs mnodo omonimoc.\037\037"},
 		{"qtxka", "Coh}mt f> c qtxkt.\037"},
 		{"sqopa c efqfcn\177", "Cool."},
 		{"pts} k orobn\200kt", "Cool."},
@@ -23728,7 +23728,7 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 	},
 	{
 		{"pts} k ohfqt\037\037\037\037\037\037", "Cool."},
-		{"ecfq}", "Na ecfqi nf napirano\012imfni..."},
+		{"ecfq}", "Na ecfqi nf napirano\nimfni..."},
 		{"okna", "EOR ltxyf.\037\037\037\037\037\037"},
 		{"bflka", "Ona oxfn} ytrsqa\200."},
 		{"oqfv", "Bol}yoj."},
@@ -23737,8 +23737,8 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 	},
 	{
 		{"c|voe\037\037", "Cool."},
-		{"qod", "On pqoihcoeis cpfxaslfnif na\012gicosn|v.\037\037\037\037\037\037\037\037"},
-		{"okno", "Po-mofmt, ono eolgno b|s}\012na pqosicopolognoj rsfnf...\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"qod", "On pqoihcoeis cpfxaslfnif na\ngicosn|v.\037\037\037\037\037\037\037\037"},
+		{"okno", "Po-mofmt, ono eolgno b|s}\nna pqosicopolognoj rsfnf...\037\037\037\037\037\037\037\037\037\037\037\037\037"},
 		{"btufs\037\037\037", "Cool."},
 		{"e|qa c uoqmf rfqewa", "Qomansixna\200 e|qa."},
 		{"btufs\037\037\037", "Cool."},
@@ -23749,16 +23749,16 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"rsol\037", "Cool."},
 		{"r|q r plfrfn}\177", "Ut!\037"},
 		{"sqoufi\037\037", "Cool."},
-		{"bfnhopila", "Nf hna\177 poxfmt, no ona napominafs\012oenodo paqn\200 ih Sfvara.\037\037\037"},
-		{"uaquoq", "Cohlf sakiv cfzfj \200 eagf e|yas}\012bo\177r}.\037\037\037\037\037\037\037\037\037\037\037"},
+		{"bfnhopila", "Nf hna\177 poxfmt, no ona napominafs\noenodo paqn\200 ih Sfvara.\037\037\037"},
+		{"uaquoq", "Cohlf sakiv cfzfj \200 eagf e|yas}\nbo\177r}.\037\037\037\037\037\037\037\037\037\037\037"},
 	},
 	{
 		{"ecfqwa", "Ona nf hapfqsa.\037"},
-		{"badagnik", "C badagnikf crfdea frs} xso-so\012polfhnof..."},
-		{"kol}wo", "T mfn\200 ecojrscfnn|f xtcrsca:\012ono napominafs o ykolf.\037\037"},
-		{"yfrs", "Kol}wo pqikqtxfno k elinnomt\012mfsallixfrkomt yfrst.\037\037\037\037\037\037\037\037"},
+		{"badagnik", "C badagnikf crfdea frs} xso-so\npolfhnof..."},
+		{"kol}wo", "T mfn\200 ecojrscfnn|f xtcrsca:\nono napominafs o ykolf.\037\037"},
+		{"yfrs", "Kol}wo pqikqtxfno k elinnomt\nmfsallixfrkomt yfrst.\037\037\037\037\037\037\037\037"},
 		{"ecfq}", "Cool."},
-		{"ecfqnoj hconok", "Im mogno naptdas} l\177efj\012ha ecfq}\177.\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"ecfqnoj hconok", "Im mogno naptdas} l\177efj\nha ecfq}\177.\037\037\037\037\037\037\037\037\037\037\037\037"},
 		{"okno\037\037", "Cool."},
 		{"okno\037\037", "Cool."},
 		{"okno xfqeaka", "Cool."},
@@ -23767,14 +23767,14 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"sqopa k pol\177\037", "Cool."},
 		{"mal}xik", ""},
 		{"qarx>rka", "Rsqanna\200.\037"},
-		{"q|xad", "Insfqfrno haxfm\012on?\037\037\037\037"},
+		{"q|xad", "Insfqfrno haxfm\non?\037\037\037\037"},
 		{"ecfqwa\037\037", "Cool."},
 	},
 	{
 		{"sqopa", "Cool."},
 		{"pts} k dqost", "Cool."},
 		{"ecfq}", "Cool."},
-		{"bfl}>", "Cohetv rliykom clagn|j,\012xsob| fdo c|rtyis}...\037\037\037"},
+		{"bfl}>", "Cohetv rliykom clagn|j,\nxsob| fdo c|rtyis}...\037\037\037"},
 		{"okno\037\037", "Cool."},
 		{"okno\037\037", "Cool."},
 		{"okno\037\037", "Cool."},
@@ -23785,15 +23785,15 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"cfq>cka", "Cool."},
 	},
 	{
-		{"rsaqik", "Povog na moqrkodo colka\012na pfnrii."},
+		{"rsaqik", "Povog na moqrkodo colka\nna pfnrii."},
 		{"btufs\037\037\037", "Cool."},
 		{"polki", "Odo! Iv sts ktxa!\037\037\037"},
 		{"kqocas}", "Eom, mil|j eom."},
 		{"okno", "Cie na polf.\037\037\037\037\037\037\037\037\037\037"},
 		{"rsol\037", "Cool."},
-		{"qtg}>", "Va, r sakim sol}ko\012na einohacqoc!..\037\037"},
+		{"qtg}>", "Va, r sakim sol}ko\nna einohacqoc!..\037\037"},
 		{"kaqsina", "Kqarosa.\037"},
-		{"rfmfjn|f uoso", "Nf vosflor} b|, xsob| moi pqfeki cirfli,\012kak sqoufi...\037\037\037\037\037\037\037\037"},
+		{"rfmfjn|f uoso", "Nf vosflor} b|, xsob| moi pqfeki cirfli,\nkak sqoufi...\037\037\037\037\037\037\037\037"},
 		{"wcfsok", "On hfl>n|j."},
 		{"ecfq}", "Cool."},
 		{"l\177rsqa\037\037\037\037", "Cool."},
@@ -23808,13 +23808,13 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"l\177rsqa\037\037\037\037", "Cool."},
 		{"xar|", "Efjrscisfl}no yfefcq.\037\037\037\037\037"},
 		{"\037", ""},
-		{"nfnarso\200zif uqtks|", "`bloko kak\012narso\200zff!\037\037\037\037\037"},
+		{"nfnarso\200zif uqtks|", "`bloko kak\nnarso\200zff!\037\037\037\037\037"},
 		{"ktcyin", "C n>m wcfs|.\037\037\037\037\037\037"},
-		{"wcfs|", "Naef\177r}, nf os kakodo-so\012poklonnika...\037\037\037\037\037"},
+		{"wcfs|", "Naef\177r}, nf os kakodo-so\npoklonnika...\037\037\037\037\037"},
 		{"mfs>lka", "Ona qfyafs pqoblfmt p|li.\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
-		{"rsol", "On kqtdl|j, no feca li rc\200han ro\012rqfenfcfkocoj lfdfneoj...\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
-		{"hfqkalo", "` nf cigt c n>m liwa\012efctyki...\037\037"},
-		{"kaqsina", "Voqoyo gis} c efqfcnf c eomf r efqfcfnrkimi\012pfjhagami na rsfnav.\037\037\037\037\037\037\037\037"},
+		{"rsol", "On kqtdl|j, no feca li rc\200han ro\nrqfenfcfkocoj lfdfneoj...\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"hfqkalo", "` nf cigt c n>m liwa\nefctyki...\037\037"},
+		{"kaqsina", "Voqoyo gis} c efqfcnf c eomf r efqfcfnrkimi\npfjhagami na rsfnav.\037\037\037\037\037\037\037\037"},
 		{"qarsfnif", "`qko.\037\037\037"},
 	},
 	{
@@ -23822,18 +23822,18 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"lopasa", "Mogno poidqas} c eiddfqa.\037\037\037"},
 		{"lfrsniwa", "C|voe."},
 		{"knopka", "Malfn}ka\200, no mozna\200.\037\037\037\037\037"},
-		{"sopoq", "Naef\177r}, rlfe| na rsfnf r sopoqom\012nikak nf rc\200han|...\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"sopoq", "Naef\177r}, rlfe| na rsfnf r sopoqom\nnikak nf rc\200han|...\037\037\037\037\037\037\037\037\037\037\037\037"},
 		{"wfp}\037", "Cool."},
-		{"zipw|", "Tv, ~sos poecal bol}yf povog\012na kamfqt p|sok...\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
-		{"polki", "Harsaclfn| bankami i vlamom.\012Nixfdo insfqfrnodo.\037\037\037\037\037"},
+		{"zipw|", "Tv, ~sos poecal bol}yf povog\nna kamfqt p|sok...\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"polki", "Harsaclfn| bankami i vlamom.\nNixfdo insfqfrnodo.\037\037\037\037\037"},
 		{">mkorsi", "Oni ptrs|f.\037\037\037\037\037\037"},
 	},
 	{
-		{"kors}", "Rte\200 po cohqarst kamn\200, ~so\012eolgna b|s} kors} einohacqa....\037\037\037\037\037\037\037\037"},
-		{"ktrs", "On mfyafs pqojsi c dqos.\012Mogfs, kso-so poraeil fdo, xsob|\012rkq|s} sajn| ~sodo dqosa...\037\037\037\037\037\037\037\037"},
+		{"kors}", "Rte\200 po cohqarst kamn\200, ~so\neolgna b|s} kors} einohacqa....\037\037\037\037\037\037\037\037"},
+		{"ktrs", "On mfyafs pqojsi c dqos.\nMogfs, kso-so poraeil fdo, xsob|\nrkq|s} sajn| ~sodo dqosa...\037\037\037\037\037\037\037\037"},
 		{"cvoe c dqos\037\037", "Cool."},
 		{"sqopa", "Cool."},
-		{"kamfn}", "On lfgis hefr} eacn|m-eacno.\012Naef\177r}, nikodo nf pqiyiblo...\037\037\037\037\037"},
+		{"kamfn}", "On lfgis hefr} eacn|m-eacno.\nNaef\177r}, nikodo nf pqiyiblo...\037\037\037\037\037"},
 		{"baboxka", "Nt qahcf nf mila\200?\037\037"},
 		{"baboxka", "Nt qahcf nf mila\200?\037\037"},
 	},
@@ -23841,7 +23841,7 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"idtana", "Cool."},
 		{"???", "XSO ^SO?!\037\037\037"},
 		{"c|voe\037\037", "Cool."},
-		{"roobzfnif", "Naepir} oxfn} rsaqa\200, no \200 fz> modt\012f> pqoxisas}.\037\037\037"},
+		{"roobzfnif", "Naepir} oxfn} rsaqa\200, no \200 fz> modt\nf> pqoxisas}.\037\037\037"},
 		{"e|qa", "Cqoef dltboka\200.\037\037\037\037"},
 		{"ramoqoeok", "Holoso!"},
 	},
@@ -23852,16 +23852,16 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"m|y}", ""},
 		{"poecoena\200 marka", "Nt nixfdo rfbf.\037\037"},
 		{"lars|", "Poevoe\200s mnf iefal}no.\037\037\037\037"},
-		{"ptdalo", "Ystka, ptda\177za\200 coqon.\012Po kqajnfj mfqf,\012c sfoqii.\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"ptdalo", "Ystka, ptda\177za\200 coqon.\nPo kqajnfj mfqf,\nc sfoqii.\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
 		{"rfqp", "Oparn|j inrsqtmfns.\037\037\037\037\037"},
 		{"sqopa c efqfcn\177", "Cool."},
-		{"rsod rfna", "Cntsqi frs} xso-so mfsallixfrkof -\012\200 cigt, kak ono blfrsis!\037\037\037"},
-		{"dqabli", "Oni rsaq|f, i htb}fc orsalor}\012nf oxfn} mnodo."},
+		{"rsod rfna", "Cntsqi frs} xso-so mfsallixfrkof -\n\200 cigt, kak ono blfrsis!\037\037\037"},
+		{"dqabli", "Oni rsaq|f, i htb}fc orsalor}\nnf oxfn} mnodo."},
 		{"m|yina\200 noqa", "I eom, i rklae...\037\037\037\037\037\037"},
 		{"rsod rfna", "C n>m frs} m|yina\200 noqa!\037\037\037\037"},
 		{"pfqo", "Cieimo, fdo tqonil pfstv.\037\037\037\037\037\037\037\037\037\037\037"},
 		{"rsod rfna", "Cool."},
-		{"orobn\200k", "Ba, t nfkosoq|v coobzf\012nfs cktra.\037\037\037\037\037"},
+		{"orobn\200k", "Ba, t nfkosoq|v coobzf\nnfs cktra.\037\037\037\037\037"},
 	},
 	{
 		{"okno", "Ha ysoqoj nixfdo nf qahdl\200efs}.\037\037\037\037\037\037\037\037\037\037"},
@@ -23872,9 +23872,9 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 	{
 		{"ecfq}", "Cool."},
 		{"ecfq}", "Cool."},
-		{"wcfs|", "Cos sak r\177qpqih, oni\012nf irktrrscfnn|f.\037\037\037\037"},
+		{"wcfs|", "Cos sak r\177qpqih, oni\nnf irktrrscfnn|f.\037\037\037\037"},
 		{"qarsfnif", "Kak cfriyki, Qobbi?\037\037\037"},
-		{"lfrsniwa", "Docoq\200s, oein yad pqoelfcafs gihn}\012na sqi rfktne|.\037"},
+		{"lfrsniwa", "Docoq\200s, oein yad pqoelfcafs gihn}\nna sqi rfktne|.\037"},
 		{"eqtda\200 xars} koqieoqa\037\037\037\037\037", "Cool."},
 		{"na kq|l}wo\037\037", "Cool."},
 	},
@@ -23882,7 +23882,7 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"cnih\037\037\037\037\037\037", "Cool."},
 		{"kaqsina", "Kakoj-so hamok.\037\037"},
 		{"eorpfvi", "Qann\200\200 cfqri\200 sanka.\037\037\037\037\037\037"},
-		{"ciefokarrfsa", "I xso ha uil}m ntgno sak\012szasfl}no pq\200sas}?\037\037\037"},
+		{"ciefokarrfsa", "I xso ha uil}m ntgno sak\nszasfl}no pq\200sas}?\037\037\037"},
 		{"knida", ""},
 		{"knidi", "Odo!\037\037\037\037"},
 		{"mtroqna\200 tqna", "Cntsqi mnodo btmad.\037\037\037\037\037\037\037\037\037\037"},
@@ -23910,7 +23910,7 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 	{
 		{"qobos", "Cpfxasl\200fs."},
 		{"banka", "Ona polna sablfsok.\037\037\037\037\037"},
-		{"knida", "Ona odqomna\200 i povoga\012na kakoj-so\012enfcnik."},
+		{"knida", "Ona odqomna\200 i povoga\nna kakoj-so\nenfcnik."},
 		{"kaqsina", "Ona cflikolfpna. ` sogf voxt sakt\177.\037\037\037\037\037\037\037\037\037\037\037"},
 		{"ykauxik", "Cool."},
 		{"c|voe", "Cool."},
@@ -23919,17 +23919,17 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 	},
 	{
 		{"pocaq", "Wflikom tclfx>n rcofj qabosoj.\037\037\037\037\037\037"},
-		{"caqfco", "Nacfqn\200ka kakoj-so rtp.\012Sfpfq} fz> cktrnff.\037\037\037\037\037\037"},
+		{"caqfco", "Nacfqn\200ka kakoj-so rtp.\nSfpfq} fz> cktrnff.\037\037\037\037\037\037"},
 		{"plisa", "Rcaqis ckqtst\177.\037"},
 		{"c|voe\037\037", "Cool."},
 		{"voloeil}nik", "Mo\200 l\177bima\200 cfz} na ktvnf.\037\037\037\037\037\037\037\037\037"},
-		{"qaeio", "Qabosafs os basaqffk. Rocrfm kak\012plffq.\037\037\037\037\037\037\037\037"},
+		{"qaeio", "Qabosafs os basaqffk. Rocrfm kak\nplffq.\037\037\037\037\037\037\037\037"},
 		{"xili", "Kqarn|j i obgida\177zij... Xili!\037\037\037\037\037\037\037\037"},
 		{"mfrso el\200 bts|lki r xili", "Hefr} rso\200la... i s.e i s.p.\037\037\037\037\037\037\037"},
-		{"rkalka", "T mtgxin ptyki, t gfnzin - ~so.\0121:0 c pol}ht gfnzin.\037"},
-		{"mikqocolnocka", "Colyfbna\200 ystka, pqfcq\320\340afs\012fet c qfhint.\037\037\037\037"},
+		{"rkalka", "T mtgxin ptyki, t gfnzin - ~so.\n1:0 c pol}ht gfnzin.\037"},
+		{"mikqocolnocka", "Colyfbna\200 ystka, pqfcq\320\340afs\nfet c qfhint.\037\037\037\037"},
 		{"nogi", "Oxfn} roliena\200 kollfkwi\200.\037\037\037\037\037\037\037"},
-		{"m\200ro", "Ono c plarsikocom pakfsf i pqim>qhlo\012k polkf.\037\037\037\037\037\037\037"},
+		{"m\200ro", "Ono c plarsikocom pakfsf i pqim>qhlo\nk polkf.\037\037\037\037\037\037\037"},
 	},
 	{
 		{"ecfq}", "Cool."},
@@ -23944,11 +23944,11 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"kon}\200k", "Qahmfq bts|lki r ramodo Napolfona."},
 		{"zipw|", "C cfeqf lfgas zipw|.\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
 		{"marka", "Kakof-so kqtsof pfqcob|snof irktrrsco.\037"},
-		{"sflfcihoq", "Cfz}, kosoqa\200 tbicafs cqfm\200 i\012lixnors}.\037\037\037"},
-		{"pqoidq|casfl}", "On nf tmffs hapir|cas},\012no mnf ~so nf\012ntgno.\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
+		{"sflfcihoq", "Cfz}, kosoqa\200 tbicafs cqfm\200 i\nlixnors}.\037\037\037"},
+		{"pqoidq|casfl}", "On nf tmffs hapir|cas},\nno mnf ~so nf\nntgno.\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
 		{"dahfsa", "Kaka\200-so mfrsna\200 dahfs>nka.\037\037\037\037\037\037\037\037\037\037\037\037\037"},
-		{"einamik", "Kaka\200 kqoyka! Pqicfe>s\012c irrstplfnif crfv rorfefj!\037\037\037\037"},
-		{"eican", "Rlogno pon\200s}, def sts klars}\012poetykt.\037\037\037\037\037"},
+		{"einamik", "Kaka\200 kqoyka! Pqicfe>s\nc irrstplfnif crfv rorfefj!\037\037\037\037"},
+		{"eican", "Rlogno pon\200s}, def sts klars}\npoetykt.\037\037\037\037\037"},
 		{"c|voe\037\037", "Cool."},
 		{"kaqsina", "Cos ~so narso\200zff scoqxfrsco.\037\037"},
 		{"ptl}s ET", "On b|l rpq\200san mfget rsqaniwami dahfs|.\037\037\037\037\037\037\037\037\037\037\037\037"},


Commit: 6fceebb61356177dbc6706d7eb9d3a852204d2f6
    https://github.com/scummvm/scummvm/commit/6fceebb61356177dbc6706d7eb9d3a852204d2f6
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Add (textual) language support for Polish CD version

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/create_teenagent.h
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat
    engines/teenagent/teenagent.h


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index ab9468f5b33..67a2d1e4727 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -44,7 +44,9 @@ void writeStringsBlock(FILE* fd, const char **stringArr, uint size) {
 
 void writeCombineMessages(FILE *fd, Common::Language language) {
 	const char **combineMessages = englishCombineMessages;
-	if (language == RU_RUS)
+	if (language == PL_POL)
+		combineMessages = polishCombineMessages;
+	else if (language == RU_RUS)
 		combineMessages = russianCombineMessages;
 
 	for (uint i = 0; i < kNumCombinations; i++) {
@@ -62,7 +64,9 @@ void writeCombineMessages(FILE *fd, Common::Language language) {
 
 void writeDialogs(FILE *fd, Common::Language language) {
 	const char ***dialogs = englishDialogs;
-	if (language == RU_RUS)
+	if (language == PL_POL)
+		dialogs = polishDialogs;
+	else if (language == RU_RUS)
 		dialogs = russianDialogs;
 
 	// Write out dialog string block
@@ -103,7 +107,9 @@ void writeDialogs(FILE *fd, Common::Language language) {
 
 void writeItems(FILE *fd, Common::Language language) {
 	const char ***items = englishItems;
-	if (language == RU_RUS)
+	if (language == PL_POL)
+		items = polishItems;
+	else if (language == RU_RUS)
 		items = russianItems;
 
 	const uint kNumInventoryItems = 92;
@@ -141,7 +147,9 @@ void writeItems(FILE *fd, Common::Language language) {
 
 void writeSceneObjects(FILE *fd, Common::Language language) {
 	Common::Array<Common::Array<ObjectNameDesc> > &objNamesDescs = englishSceneObjectNamesDescs;
-	if (language == RU_RUS)
+	if (language == PL_POL)
+		objNamesDescs = polishSceneObjectNamesDescs;
+	else if (language == RU_RUS)
 		objNamesDescs = russianSceneObjectNamesDescs;
 
 	uint sceneObjTableAddrsPos = ftell(fd);
@@ -228,7 +236,9 @@ void writeResource(FILE *fd, ResourceType resType, Common::Language language) {
 	switch (resType) {
 	case kResCredits: {
 		const char **credits = englishCredits;
-		if (language == RU_RUS)
+		if (language == PL_POL)
+			credits = polishCredits;
+		else if (language == RU_RUS)
 			credits = russianCredits;
 
 		writeStringsBlock(fd, credits, kNumCredits);
@@ -245,7 +255,9 @@ void writeResource(FILE *fd, ResourceType resType, Common::Language language) {
 		break;
 	case kResMessages: {
 		const char **messages = englishMessages;
-		if (language == RU_RUS)
+		if (language == PL_POL)
+			messages = polishMessages;
+		else if (language == RU_RUS)
 			messages = russianMessages;
 		writeStringsBlock(fd, messages, kNumMessages);
 		break;
diff --git a/devtools/create_teenagent/create_teenagent.h b/devtools/create_teenagent/create_teenagent.h
index b9d93f42f36..ec1e20a60eb 100644
--- a/devtools/create_teenagent/create_teenagent.h
+++ b/devtools/create_teenagent/create_teenagent.h
@@ -25,7 +25,7 @@
 #include "common/language.h"
 #include "util.h"
 
-#define TEENAGENT_DAT_VERSION 1
+#define TEENAGENT_DAT_VERSION 2
 
 enum ResourceType {
 	kResDialogs = 0,
@@ -37,10 +37,11 @@ enum ResourceType {
 };
 
 #define NUM_RESOURCES 6
-#define NUM_LANGS 2
+#define NUM_LANGS 3
 
 const Common::Language supportedLanguages[NUM_LANGS] = {
 	EN_ANY,
+	PL_POL,
 	RU_RUS,
 };
 
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index bd8d0742cd1..24a9b939782 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -7788,6 +7788,345 @@ const static char *englishMessages[kNumMessages] = {
 	"Using these two objects together won't\naccomplish anything.",
 };
 
+const static char *polishMessages[kNumMessages] = {
+	"Nie mam poj#cia, co z tym zrobi^.", // 0
+	"Nic mi nie przychodzi na my$l.", // 1
+	"Nie mam <adnego pomys%u...", // 2
+	"Nie ma powodu, <eby co$ z tym\npr*bowa^ robi^.", // 3
+	"Miodzio.", // 4
+	"To raczej nic nie da.", // 5
+	"]a%! W $rodku jest podno$nik!\nEkstra!", // 6
+	"W skrzynce jest co$ jeszcze!\nTo klucz francuski!", // 7
+	"Ostatnia\nszansa?", // 8
+	"Poddaj# si#.", // 9
+	"Nie zamierzam podchodzi^ do tych pszcz*%\nbli<ej ni< pi#^ metr*w!", // 10
+	"W %*dce niczego wi#cej nie ma.", // 11
+	"Drewno jest za twarde jak dla mnie.", // 12
+	"Bum!", // 13
+	"Nie powinienem przepracowywa^ swojego\nszcz#$cia.", // 14
+	"To zwyk%y st*g siana. Teraz.", // 15
+	"A m*wi@, <e nie mo<na znale>^ ig%y\nw stogu siana.", // 16
+	"Nie ma tam ju< wi#cej ziemniak*w.", // 17
+	"Dobrze, <e zawsze cisn@%em mam#\no spodnie z du<ymi kieszeniami...", // 18
+	"Lajf is brutal.", // 19
+	"Lajf is naprawd# brutal.", // 20
+	"Co$ mnie po%askota%o!", // 21
+	"Przynajmniej odlecia%o.", // 22
+	"Kto wie, co za potwory mog@\n<y^ w $rodku...", // 23
+	"Lepiej nie b#d# tam wsadza% r at k.\nCo$ mo<e mi je odgry>^\n(ble)!", // 24
+	"Wida^, <e jest kompletnie\npusta.", // 25
+	"Ma%y krok dla cz%owieka...\nDu<y b*l w ...g%owie..", // 26
+	"Wola%bym nie ryzykowa^\npo raz drugi...", // 27
+	"Naprawd# mam nadziej#, <e to ko$^\nDINOZAURA...", // 28
+	"Ooo! Chyba wstrz at sn@%em wszystkimi\n$cianami w pobli<u!", // 29
+	"Deko tu ciemnawo.", // 30
+	"Nie mam zamiaru gania^ tu\nznowu w ciemno$ciach.", // 31
+	"Zamkni#cie klapy strz at sn#%o kurz\nze $ciany i ods%oni%o w%@cznik!", // 32
+	"Sorry, kole$, ale potrzebuj#\ntwoich okulark*w.", // 33
+	"To nie najlepsze miejsce na nurkowanie...", // 34
+	"Lepiej b#d# nurkowa% tylko w pobli<u\nbrzegu...", // 35
+	"Naprawd# nie umiem gada^ pod wod@!...", // 36
+	"Pop%yni#cie tam chyba nie jest warte wysi%ku.", // 37
+	"Je$li chc# dorwa^ t# kotwiczk#, to musz# mie^\ntroch# wi#cej powietrza w p%ucach...", // 38
+	"Ta kotwiczka to by% niez%y haczyk!", // 39
+	"Te wodorosty wygl at daj@ idealnie jak kwiatki,\nkt*re da%em mamie na jej urodziny.", // 40
+	"Ciekawe, co ryby robi@ nocami\nwewn at trz tej %*dki.", // 41
+	"Chyba musz# wy|LEDZI\\ co$ tam na dole.", // 42
+	"Ryby przynajmniej nie przejmuj@ si# deszczem.", // 43
+	"To p%ywanie pod wod@ to chyba jedno\nwielkie lanie wody.", // 44
+	"Fajnie tam w dole.", // 45
+	"Ej, ty, popu$^, co?!", // 46
+	"Aaaaaaaaaaaaaahhh!...", // 47
+	"Oops.", // 48
+	"Ludzie zostawiaj@ jedzenie w niewiarygodnych\nmiejscach.", // 49
+	"Chod> tutaj, mam co$ specjalnego\ndla ciebie...", // 50
+	"Jest za szybka!", // 51
+	"Myszka wpad%a w pu%apk#!", // 52
+	"Ojej!", // 53
+	"Ch%opie, ta mysz to ma nerwy!...", // 54
+	"W szufladach nie ma nic wi#cej.", // 55
+	"Najpierw musz# pozby^ si# tego krzaka.", // 56
+	"Myszka uciek%a!", // 57
+	"Nonsens.", // 58
+	"Rozumiem. Dobry piesek.", // 59
+	"Tutaj, Burek.", // 60
+	"Chyba zostali$my przyjaci*%mi, co?", // 61
+	"To raczej nie jest w%a$ciwe miejsce.", // 62
+	"Sto moment*w p*>niej...", // 63
+	"Nast#pne sto moment*w p*>niej...", // 64
+	"Przynajmniej znalaz%em rop# i zostan# bogaty!", // 65
+	"Ca%e moje <ycie.", // 66
+	"!?&!", // 67
+	"Ale dziadku, obieca%e$!...", // 68
+	"Och, dobrze. Pojedziemy.", // 69
+	"Baj-baj.", // 70
+	"Nie ma powodu m#czy^ si# znowu.", // 71
+	"Naprawd# nie wiem, jak si# rozmawia\nz dziewczynami...", // 72
+	"Zwykle nie pracuj# bez powodu.", // 73
+	"Tylko orzech jest tu prawdziwy.", // 74
+	"Ciekawe, czy kury lataj at . Podejd> no,\ndziecinko...", // 75
+	"Pierwszy test oblany.", // 76
+	"Ju< si# pozby%em swoich frustracji.", // 77
+	"Eee tam, to droga do nik at d.", // 78
+	"Otwiera baga<nik.", // 79
+	"Jest zatrza$ni#ty.", // 80
+	"Nie ma tam ju< nic wi#cej.", // 81
+	"Ciuchy s@ ju< suche.", // 82
+	"Te wrony na pewno mnie zabij@!", // 83
+	"Jak chc# wej$^, to albo musz# pozby^ si#\ntego stra<nika, albo znale>^ jaki$\ninny spos*b.", // 84
+	"Powierzchnia muru jest zbyt g%adka, nie\ndam rady si# wspi@^.", // 85
+	"M*g%bym si# na nie\nwspi@^, gdyby nie\nby%o tu tyle <ywicy.", // 86
+	"Jedyna zielona rzecz, jak@ bym chcia% mie^, to\ntaki prostok at tny kawa%ek papieru z narysowanym\njakim$ wa<niakiem.", // 87
+	"Nie chc# go dotyka^. Jego kolce mog@\nmi zrani^ moje delikatne d%onie.", // 88
+	"Dzi#ki, nie jestem g%odny.", // 89
+	"Naprawd# nie mam tak d%ugich r at k.", // 90
+	"Nie dop%yn# tak daleko.", // 91
+	"Echo!", // 92
+	"ECHO!", // 93
+	"Kto tam jest?!", // 94
+	"KTO TAM JEST?!", // 95
+	"NIE POWTARZAJ PO MNIE!...", // 96
+	"NIE POWTARZAJ PO MNIE!!!", // 97
+	"...ALBO WRZUC[ CI TAM JAKIEGO| KAMOLA!", // 98
+	"ALBO WRZU...", // 99
+	"Jeste$ tam jeszcze?", // 100
+	"To nie katarynka. No i nie ma wiadra.", // 101
+	"Nie musz# go otwiera^.", // 102
+	"Hmmm... Trawka... Eh, jeszcze dzieci\nb#d@ patrze^.", // 103
+	"Nie znajd# orzecha ot tak sobie...", // 104
+	"Nie jestem rogaczem.", // 105
+	"Tak wysoko to nikt nie\npodskoczy.", // 106
+	"Nie potrzebuj# tego.", // 107
+	"Nie jestem |wi#tym Miko%ajem.", // 108
+	"Nie potrzebuj# plastikowych imitacji.", // 109
+	"Boj# si# nosi^ tak delikatne rzeczy.", // 110
+	"Lepiej niech zostan@ otwarte.", // 111
+	"Czu%bym si# g%upio ganiaj at c tam i nazad\nz cudzymi gaciami w kieszeni.", // 112
+	"Nie jestem zm#czony.", // 113
+	"W at tpi#, bym kiedykolwiek tego potrzebowa%.", // 114
+	"Tu chyba nie ma <adnego tajnego\nprzej$cia.", // 115
+	"Nie ma tu ju< wi#cej <adnych fajnych owoc*w.", // 116
+	"Kto$ mi mo<e oberwa^ UCHO za ten\nDZBANEK.", // 117
+	"Lepiej je zostawi#. Kobiety s@ lekko\nprzewra<liwione na punkcie\nkwiat*w.", // 118
+	"Lustereczko, lustereczko,\nkto tu jest najlepszy zdeczko?", // 119
+	"Hej, nie my$l tak d%ugo.", // 120
+	"Podpowied>: kto$ w tym pokoju,\np%ci m#skiej.", // 121
+	"OK, namy$l si#.", // 122
+	"Lepiej nie b#d# przerywa% jego\nproces*w my$lowych.", // 123
+	"Nie chc# mie^ nic wsp*lnego z dentystami.", // 124
+	"Jest za ci#<ki. Nie to, <e jestem\nrzadziak.", // 125
+	"Zobaczmy co tu mamy...", // 126
+	"\'Marmolada truskawkowa\'.", // 127
+	"\'Marmolada porzeczkowa\'.", // 128
+	"\'Marmolada jagodowa\'.", // 129
+	"\'Marmolada malinowa\'.", // 130
+	"Zabierzcie mnie st at d, albo zrobi#\nz kogo$ marmolad#!", // 131
+	"Och, i jest \'Marmolada z r*<y\'.", // 132
+	"Zna%em kiedy$ pewn@ R*<#.", // 133
+	"Nie chc# si# upapra^.", // 134
+	"Nie widz# dok%adnie, jest tu zbyt ciemno.", // 135
+	"JAAAAAAAA]]!", // 136
+	"(ziew)", // 137
+	"($mieszek)", // 138
+	"Nie wyrw# go r#koma - te ciernie s@\nostre jak szpilki.", // 139
+	"Pi%a nie ma paliwa.", // 140
+	"Ciernie s@ za cienkie, pi%a jest\ntu bezu<yteczna.", // 141
+	"Tak, $wietny pomys%. We>my sobie t#\nska%# i pospacerujmy. Jezu...", // 142
+	"Nie chc# ich p%oszy^. Dzi#ki nim to\nmiejsce wygl at da $licznie.", // 143
+	"Nawet nie wiem, czy toto <yje.", // 144
+	"Nie znam jego j#zyka.", // 145
+	"Moja d%o= nie zmie$ci si# w t# dziur#.", // 146
+	"Ej, ty! Obud> si#! Ptaki atakuj@!", // 147
+	"Nie mam nakazu rewizji.", // 148
+	"Nie widz# nic ciekawego w tym stogu.", // 149
+	"Dostanie si# tam wymaga chyba nieco\nwi#kszego wysi%ku.", // 150
+	"To bezcelowe, orzech prze$lizgnie si#\npomi#dzy drutami.", // 151
+	"Wios%o jest Z]AMANE.", // 152
+	"Ta ga%@> to nie wios%o. Nawet go nie\nprzypomina.", // 153
+	"Lepiej spr*buj# gdzie indziej - ta strona wygl at da\nna silniej strze<on at .", // 154
+	"Mia%em go naostrzy^, a nie zetrze^ w py%.", // 155
+	"Nie mog# tu nic u<y^, jest za ciemno.", // 156
+	"Dalej, niech ci kiesze=\ntroch# przytyje.", // 157
+	"To jaka$ nota z banku. Dziwne, ale kto$\ndopisa% na niej \"NIGDY! ANNA\"", // 158
+	"Jak poka<# jej fors# bez powodu,\nto mo<e j@ przyj@^.", // 159
+	"Sto dolc*w!!!", // 160
+	"Krwi!!!", // 161
+	"Nie chc# wyj$^, chc# krwi!", // 162
+	"Jestem <a%osnym pajacem.", // 163
+	"Dziwne, ale ta szuflada si# zacina,\nje$li szuflada obok jest otwarta...", // 164
+	"Mo<e to nie s@ zwyk%e szuflady!", // 165
+	"Nie mog# otworzy^ szuflady, je$li\njaka$ obok jest otwarta!", // 166
+	"Ma niebieskie wn#trze.", // 167
+	"Ma czerwone wn#trze.", // 168
+	"Ma szare wn#trze.", // 169
+	"Ma zielone wn#trze.", // 170
+	"Ma br at zowe wn#trze.", // 171
+	"Ma r*<owe wn#trze.", // 172
+	"]a%! W $rodku jest dyktafon!", // 173
+	"Le<y tu polaroid!\nMog# go potrzebowa^.", // 174
+	"Co$ nie puszcza ksi@<ki!", // 175
+	"]a%! Tajna skrytka!", // 176
+	"Nie musz# ju< z tym nic miesza^.", // 177
+	"Pe%na automatyzacja.", // 178
+	"Na razie nie potrzebuj#\ndalszych kartek.", // 179
+	"Nie, nie chc# deprawowa^ ma%oletnich.", // 180
+	"Nie chc# czyta^ jej znowu.\nJeszcze mi si# spodoba.", // 181
+	"W%a$nie skojarzy%em, <e telewizor jest\nwy%@czony.", // 182
+	"Nic si# nie sta%o.", // 183
+	"Ta$ma odpali%a!", // 184
+	"Znacznie lepiej.", // 185
+	"Nie chc# i$^ spa^.", // 186
+	"To tylko jaki$ korek.", // 187
+	"Nie potrzebuj# wi#cej zdj#^.", // 188
+	"Taaa, mog# to nagra^ i straszy^\ntym koty.", // 189
+	"Ju< nagra%em to, co chcia%em.", // 190
+	"Nie mog# nic nagra^, dop*ki nie znajd#\njakich$ baterii.", // 191
+	"Nie ma baterii, nie ma zabawy.", // 192
+	"Teraz chyba nie jest najlepszy moment.", // 193
+	"Dop*ki ten kuchcik jest tutaj,\nnie mog# nic zrobi^.", // 194
+	"Butelka jest podobna, ale\nto raczej nikogo nie oszuka.", // 195
+	"Chcia%em je rozwali^, a nie\nrozwa%kowa^!..", // 196
+	"Zawsze by%em ciekawy, co jest w $rodku\ntakich rzeczy.", // 197
+	"Inne resztki nie s@ interesuj at ce.", // 198
+	"]a%! P*%torej-woltowe baterie!", // 199
+	"To jest ju< zaj#te, OK?", // 200
+	"To si# w ko=cu sta%o. Oszala%em.", // 201
+	"Papier kompletnie si# spali%!", // 202
+	"P%o=, kochanie, p%o=!", // 203
+	"Voila.", // 204
+	"Za gor at ce!", // 205
+	"Przymarz%o do p*%ki!", // 206
+	"Pychota.", // 207
+	"I tak nie lubi# wo%owiny.", // 208
+	"Nie ma powodu, <eby to robi^.", // 209
+	"Ju< go oszuka%em \'w tym temacie\'.", // 210
+	"Czesiu, przeprowad> test g%osu.", // 211
+	"Nie oszukam Czesia MOIM g%osem.", // 212
+	"...laseczkaaaa!...", // 213
+	"Czesiu, pu$^ szybko test zapachu.", // 214
+	"Czesiu, dawaj no test wygl at du.", // 215
+	"\'Sekretny dziennik Ci at gwy. Autoryzowany.\'", // 216
+	"Nie mog# si# tu schowa^!", // 217
+	"Ci at gwa jest na zewn at trz! Nie mog# wyj$^!", // 218
+	"Ma%o brakowa%o.", // 219
+	"Korek twardo siedzi w zlewie.", // 220
+	"Pasuje idealnie!", // 221
+	"W zlewie jest ju< do$^ wody.", // 222
+	"W zlewie nie ma gor at cej wody.", // 223
+	"Naklejka odpad%a!", // 224
+	"Korek jest troch# za ma%y.", // 225
+	"Nie musz# ich pr*bowa^ teraz.", // 226
+	"Nie chc# zrobi^ z siebie sa%atki.", // 227
+	"Eee tam...", // 228
+	"Lepiej najpierw zatrzyma^ wentylator.", // 229
+	"Najpierw musz# z%apa^ Ci at gw#.", // 230
+	"Dobrze, <e to czerwone, to tylko chilli...", // 231
+	"Woda wygl at da na bardzo gor at c@.", // 232
+	"Zlew jest pe%en gor at cej wody.", // 233
+	"Nie mam niczego, w co\nm*g%bym zapakowa^ te\nskarpetki.", // 234
+	"Oto moje papiery.", // 235
+	"Ju< dosta%em zezwolenie.", // 236
+	"\'Oszcz#dzanie jest wspania%e. Zw%aszcza, je$li\nto zrobili ju< za ciebie rodzice\'", // 237
+	"\'Kocham kapitana\'", // 238
+	"\'MKS rz at dzi\'", // 239
+	"\'Nie wycinaj drzew, bo i ty mo<esz\nzosta^ partyzantem\'", // 240
+	"\'Przyjmujemy karty VISA\'", // 241
+	"Reszta graffiti jest wulgarna.", // 242
+	"Szpana, jestem Marek. Nowy.", // 243
+	"Zamkni#te!", // 244
+	"Dzi#ki.", // 245
+	"Teraz nie mam poj#cia, co\nm*g%bym z tym zrobi^.", // 246
+	"Mam pewien pomys%...", // 247
+	"Jeszcze musz# sprawdzi^, czy to dzia%a...", // 248
+	"Chyba czas zawo%a^ kapitana...", // 249
+	"Hej! Sko=czy%em je$^!", // 250
+	"Rany, przysma<y% si# do miski!...", // 251
+	"Mam ci#.", // 252
+	"Nie chc# mu wi#cej szpera^\nw kieszeniach.", // 253
+	"To nie dzia%a.", // 254
+	"Piku$.", // 255
+	"No i jak ja mam teraz wr*ci^?", // 256
+	"Ekstra.", // 257
+	"No tak, racja...", // 258
+	"Nie mog# go wyci at gn@^.", // 259
+	"Nie chc# go dotyka^ - mo<na %atwo si# skaleczy^.", // 260
+	"Ogrodzenie blokuje dost#p...", // 261
+	"Nie potrzebuj# snu.", // 262
+	"Nie mog# dosi#gn@^.", // 263
+	"Halo?", // 264
+	"Totalnie si# uzale<ni%.", // 265
+	"A co z nowym...", // 266
+	"...gor at cym...", // 267
+	"...kolorowym...", // 268
+	"...specjalnym wydaniem...", // 269
+	"...\'Tygodnia }o%nierza\'?!", // 270
+	"Nigdy wi#cej!", // 271
+	"Jeden raz wystarczy. W ko=cu nie jestem\na< tak zdesperowany...", // 272
+	"Trzydzie$ci siedem przekle=stw p*>niej...", // 273
+	"mczasem w posiad%o$ci...", // 274
+	"Teraz jest otwarta.", // 275
+	"Dawaj, dziecinko, to wszystko\ntwoje!", // 276
+	"Na razie nie mam z nim o czym\nrozmawia^.", // 277
+	"Ta... Racja!...", // 278
+	"Barman jest za blisko...", // 279
+	"Ble!", // 280
+	"Wol# wod#.", // 281
+	"Nie dam rady si# na ni@ wdrapa^.", // 282
+	"Spr#<yny k%u%yby mnie w plecki.", // 283
+	"Nie, dzi#ki. To <arcie chyba jeszcze <yje.", // 284
+	"Drzwi s@ zamkni#te. Co za niespodzianka.", // 285
+	"W $rodku nie ma nic ciekawego.", // 286
+	"Powinienem bardziej uwa<a^ na gegrze...", // 287
+	"Niczego st at d nie potrzebuj#.", // 288
+	"Dzi#ki, widzia%em ju< bardziej mi#kkie kamienie.", // 289
+	"}aden z nich u<ytek, s@ zbyt t#pe.", // 290
+	"Jaka pociecha z modeli?", // 291
+	"Barman na pewno zauwa<y%by jego\nznikni#cie.", // 292
+	"Nie dam rady wypi^ tego wszystkiego.\nMo<e na koniec...", // 293
+	"Nie jestem z%odziejem. Zreszt@,\ni tak jest pusta.", // 294
+	"Nie mam ochoty ich przeszukiwa^.", // 295
+	"Kapitan na pewno si# w nich nie zmie$ci%.\nMusz# szuka^ gdzie indziej.", // 296
+	"Stch*rzy^? Ja? Nigdy!", // 297
+	"Nie mog# otworzy^.", // 298
+	"Nie potrzebuj# ich.", // 299
+	"Brzydko jest podgl at da^.", // 300
+	"Kieszenie mam du<e, ale istniej@ jakie$ granice.", // 301
+	"Jak j@ za%o<#, mog# mie^\nk%opoty z wchodzeniem\npo schodach.", // 302
+	"}eby je wszystkie przeczyta^, musia%bym\nmie^ z 9 <y^!", // 303
+	"Nie potrzebuj# odpoczynku.", // 304
+	"W pokoju jest wystarczaj at co jasno.", // 305
+	"Nie uniesie mojej wagi.", // 306
+	"Nigdy si# nie nauczy%em obs%ugiwa^\ntakich rzeczy...", // 307
+	"S@ tak ostre, <e poprzecina%yby mi kieszenie!", // 308
+	"Pfuj! Ten koniak na pewno zepsu% ca%y smak...", // 309
+	"Nie mam czasu na przyjemno$ci.", // 310
+	"Nie dotkn# tych skarpetek go%ymi r#kami!", // 311
+	"To nie Halloween.", // 312
+	"Nie da si# sterowa^ r#cznie. Nienawidz# go!", // 313
+	"Nie mam nic do puszczenia.", // 314
+	"Nie mog# go wzi@^. Nie jest moje.", // 315
+	"Hej! O co chodzi?!", // 316
+	"Otwarte!", // 317
+	"Zepsuty.", // 318
+	"Przy kapitanie?... Lepiej nie...", // 319
+	"Sierp jest za t#py.", // 320
+	"Najpierw mam tu co$ do za%atwienia.", // 321
+	"Wydziabanie tego no<em mog%oby\ntrwa^ sto lat.", // 322
+	"Nie mam zamiaru dodatkowo\nza$mieca^ stolik.", // 323
+	"Mam rzuca^ mu okruszki\nwprost do dziubka?!\nNie trafi#!", // 324
+	"Szkoda takich fajnych okruszk*w.", // 325
+	"Lepiej nie... Jeszcze podczas nabierania\npo$lizgn# si# i wpadn#...", // 326
+	// "Sk at d ja znam ten g%os?... Ach, te firmy\nsoftware\'owe i ich niski bud<et...",
+	"\"Niebieskie ko%nierzyki\".", // 327
+	"\"Manchester United, czyli historia\nCzerwonych Diab%*w\".", // 328
+	"\"Jak zrobi^ Urz at d Skarbowy na szaro\".", // 329
+	"\"Zielone ludziki s@ w$r*d nas\".", // 330
+	"\"Odbr at zawianie mit*w\".", // 331
+	"\"R*<owa Pantera: nieautoryzowana biografia\".", // 332
+
+	"(U<ycie tych dw*ch rzeczy razem nie\nprzyniesie korzy$ci).",
+};
+
 const static char *russianMessages[kNumMessages] = {
 	"Bfh pon\200si\200, xso r ~sim eflas}.\x1f\x1f\x1f", // 0
 	"Mnf sqteno pqietmas}, xso r ~sim\neflas}.\x1f\x1f", // 1
@@ -12551,6 +12890,43 @@ const char *englishCombineMessages[kNumCombinations] = {
 	"Let's make it spicy.",
 };
 
+const char *polishCombineMessages[kNumCombinations] = {
+	"]a%, teraz wygl at da jak prosto ze sklepu!",
+	"Obwi at zanie grabi wst@<k@ zw#zi%o odst#py\nmi#dzy z#bami!",
+	"Z pomoc@ super kleju zrobi%em...\nco$...",
+	"Z pomoc@ super kleju zrobi%em...\nco$...",
+	"U<ywam super kleju raz jeszcze...",
+	"U<ywam super kleju raz jeszcze...",
+	"Whisky jest na tyle mocna, by zast at pi^ paliwo,\nale ciekawe, czy pi%a to prze<yje...",
+	"Raz jeszcze super klej si# przydaje...",
+	"Sadza nadaje ziemniakowi ca%kiem nowy wygl at d...",
+	"Teraz mog# podbi^ ka<de jezioro!",
+	"\'Alpinista\', co?...",
+	"Takim ciastkiem nikogo nie zainteresuj#.",
+	"Jest wystarczaj at co aktywna.",
+	"Wspania%y pomys%. Ale, widzisz, ekomaniacy\nmog@ patrze^...",
+	"Nie b#dzie wygl at da^ lepiej w celofanie.",
+	"Nie b#dzie wygl at da^ lepiej w celofanie.",
+	"Nie b#dzie wygl at da^ lepiej w celofanie.",
+	"Nie b#dzie wygl at da^ lepiej w celofanie.",
+	"Nie b#dzie wygl at da^ lepiej w celofanie.",
+	"Ciastko jest za du<e na ten celofan.",
+	"Nie chc# zniszczy^ tego ciastka.",
+	"Kwiatek jest $liczny bez dodatk*w.",
+	"Kwiatek jest $liczny bez dodatk*w.",
+	"Dobry pomys%, ale potrzebuj# czego$\nmniejszego ni< ta lina.",
+	"Mog# jeszcze potrzebowa^ tego sera. Znowu.",
+	"To nie DOOM. To %agodna przygod*wka dla ca%ej\nrodziny (my chcemy DOOMA! my chcemy\nDOOMA!).",
+	"To nie DOOM. To %agodna przygod*wka dla ca%ej\nrodziny (my chcemy DOOMA! my chcemy\nDOOMA!).",
+	"Nie musz# go otwiera^.",
+	"To nie DOOM. To %agodna przygod*wka dla ca%ej\nrodziny (my chcemy DOOMA! my chcemy\nDOOMA!).",
+	"Powi#ksz# nieco ten korek.",
+	"Kolejny raz u<ywam super kleju.",
+	"Baterie pasuj@!",
+	"Przywi at za%em lin# do zawleczki.",
+	"Dodajmy troch# przypraw...",
+};
+
 const char *russianCombineMessages[kNumCombinations] = {
 	"Odo, sfpfq} ona c|dl\200eis kak\npq\200mikom ih madahina!\x1f\x1f\x1f\x1f\x1f",
 	"Obc\200hac dqabli lfnsoj, tealor} tmfn}yis}\nhahoq mfget htb}\200mi!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
@@ -16572,4211 +16948,7842 @@ const static char* englishDialog212[] = {
 	END_DIALOG
 };
 
-const static char *russianDialog0[] = {
+const static char *polishDialog0[] = {
 	ANIM_WAIT,
-	"Eobq|j efn}.",
+	"Dzie= dobry.",
 	CHANGE_CHARACTER,
-	"Ada.",
+	"Taaa.",
 	CHANGE_CHARACTER,
-	"Poxfmt c| hefr} rsoisf?",
+	"Dlaczego pan tu stoi?",
 	CHANGE_CHARACTER,
-	"Eflo c dqacisawii.",
+	"To kwestia grawitacji.",
 	CHANGE_CHARACTER,
-	"Oxfn} rmfyna\200 ytska.",
-	DISPLAY_MESSAGE,
-	"El\200 roleasa.",
+	"Niesamowicie $mieszny dowcip...",
+	NEW_LINE,
+	"Jak na <o%nierza.",
 	CHANGE_CHARACTER,
-	"` nf roleas, no vosfl",
+	"Nie jestem <o%nierzem, cho^ kiedy$",
 	NEW_LINE,
-	"im rsas}.",
+	"stara%em si# nim zosta^.",
 	DISPLAY_MESSAGE,
-	"Nf pqoy>l sfrs na tmrs...",
+	"Nie zda%em testu na intel...",
 	NEW_LINE,
-	"uihpoedosockt.",
+	"fizycznego.",
 	DISPLAY_MESSAGE,
-	"Mnf pqikahali poersqflis}",
+	"Kazali mi strzeli^ w rzucon@",
 	NEW_LINE,
-	"poebqoyfnnt\177 monfskt c pq|gkf",
-	NEW_LINE,
-	"r efqfca na loyae}.",
+	"monet# podczas skoku z drzewa...",
+	DISPLAY_MESSAGE,
+	"...na konia.",
 	CHANGE_CHARACTER,
-	"Odo, s\200gflocaso.",
+	"No, kiepska sprawa...",
 	CHANGE_CHARACTER,
-	"Rpfwnah - ~so sfbf nf",
+	"Oddzia%y Specjalne to nie bu%ka",
 	NEW_LINE,
-	"vtvq|-mtvq|.",
+	"z mas%em, no wiesz.",
 	CHANGE_CHARACTER,
-	"Roxtcrsct\177, xso nf c|ylo.",
+	"Szkoda, <e si# nie uda%o.",
 	CHANGE_CHARACTER,
-	"Ada, pqolfsfl mimo loyaei.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Taaa, nie trafi%em w konia.",
+	END_DIALOG,
 };
 
-const static char *russianDialog1[] = {
-	"Nt i...",
-	DISPLAY_MESSAGE,
-	"Xfm rfjxar hanimafsfr}?",
+const static char *polishDialog1[] = {
+	"Wi#c...",
 	CHANGE_CHARACTER,
-	"Voxfy} rmfynoj oscfs?",
+	"Chcesz us%ysze^ $mieszn@ odpowied>?",
 	CHANGE_CHARACTER,
-	"Nf tsqtgeajsfr}.",
+	"Odpu$^ pan sobie.",
 	CHANGE_CHARACTER,
-	"Laeno, no voxt sfbf rkahas},",
+	"No dobra, ale wiesz, tu w okolicy nie",
 	NEW_LINE,
-	"sts nf avsi rkol}ko qahclfxfnij.",
+	"ma za wiele rozrywki.",
 	DISPLAY_MESSAGE,
-	"L\177bl\177, kodea qahdocoq ytskami nabis.",
-	NEW_LINE,
-	"Ili na bajs, vf-vf!",
+	"Czasami lubi# sobie troch# po<artowa^.",
 	CHANGE_CHARACTER,
-	"Nt konfxno...",
+	"Wi#c...",
 	CHANGE_CHARACTER,
-	"` ovqan\200\177 ~so mfrso...",
+	"Pilnuj# tej posesji...",
 	CHANGE_CHARACTER,
-	"Odo. Kaka\200 nfogieannors}.",
+	"]a%. A to niespodzianka.",
 	CHANGE_CHARACTER,
-	"I pqirsqfl\177 l\177bodo, kso",
+	"...i mam rozkaz zabi^ KOGOKOLWIEK,",
 	NEW_LINE,
-	"r\177ea rtnfsr\200.",
+	"kto b#dzie chcia% wej$^.",
 	CHANGE_CHARACTER,
-	"A frli ~so claeflfw?",
+	"\377 co z w%a$cicielem?",
 	CHANGE_CHARACTER,
-	"Sak on gf nf l\177boj, ram ponimafy}.",
+	"\377n to nie KTOKOLWIEK, no nie?",
 	CHANGE_CHARACTER,
-	"Polada\177, mfn\200 c| sogf nf ptrsisf?",
+	"To chyba nie pozwoli pan MI wej$^?",
 	CHANGE_CHARACTER,
-	"Soxno.",
+	"Bingo.",
 	CHANGE_CHARACTER,
-	"A frli \200 rkagt \"pogaltjrsa\"?",
+	"Nawet jak poprosz#?",
 	CHANGE_CHARACTER,
-	"Nf pqokasis, paqfn>k.",
+	"Bez szans, dzieciaku.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"POGA-A-ALTJRSA.",
+	"\377PROOOOOSZ[.",
 	CHANGE_CHARACTER,
-	"Habte}.",
-	NEW_LINE,
-	"T mfn\200 kamfnnof rfqewf.",
+	"Zapomnij. Mam serce z kamienia.",
 	CHANGE_CHARACTER,
-	"Kak i mohdi.",
+	"Jak i m*zg.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Nf pon\200l.",
+	"\377Nie %api#.",
 	CHANGE_CHARACTER,
-	"Pqofvali.",
+	"Niewa<ne... Jak m*g%bym panu",
 	NEW_LINE,
-	"Kak \200 modt rm\200dxis} cayf kamfnnof rfqewf?",
+	"zmi#kczy^ serce?",
 	CHANGE_CHARACTER,
-	"Nikak. ` kqfmfn}.",
+	"Nie dasz rady. Jestem prawdziwym twardzielem.",
 	DISPLAY_MESSAGE,
-	"No poeojei,",
+	"Ale podejd> no, mam dla ciebie",
 	NEW_LINE,
-	"\200 sfb\200 tsfyt...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"co$ na pocieszenie...",
+	END_DIALOG,
 };
 
-const static char *russianDialog2[] = {
-	"Rparibo. Xso ~so?",
+const static char *polishDialog2[] = {
+	"Dzi#ki. Co to jest?",
 	CHANGE_CHARACTER,
-	"Yokolaena\200 konufsa.",
+	"Ciastko z czekolady.",
 	DISPLAY_MESSAGE,
-	"Moj qabosoeasfl} eal mnf paqoxkt",
+	"M*j pracodawca da% mi kilka takich",
 	NEW_LINE,
-	"na obfe i...",
+	"na podwieczorek...",
 	CHANGE_CHARACTER,
-	"Cay qabosoeasfl} eoma?!",
+	"To on jest w domu?!",
 	CHANGE_CHARACTER,
-	"Mirsfq Egon Nosi? Ea, a xso?",
+	"Pan Ci at gwa? Tak, a dlaczego?",
 	CHANGE_CHARACTER,
-	"O, nixfdo...",
-	DISPLAY_MESSAGE,
-	"Egon Nosi...",
-	DISPLAY_MESSAGE,
-	"Kagfsr\200, \200 o n>m rl|yal...",
+	"Och, nic... Ci at gwa...",
+	NEW_LINE,
+	"Chyba o nim s%ysza%em...",
 	CHANGE_CHARACTER,
-	"Nacfqn\200ka.",
+	"Musia%e$. Robi du<@ fors#, wiesz.",
 	NEW_LINE,
-	"On eflafs odqomn|f efn}di.",
-	DISPLAY_MESSAGE,
-	"Orobfnno c porlfenff cqfm\200...",
+	"Zw%aszcza ostatnio...",
 	CHANGE_CHARACTER,
-	"Ea?..",
+	"Taaa?...",
 	CHANGE_CHARACTER,
-	"Pqacea, \200 nf hna\177 kak.",
+	"Ale nie wiem jak.",
 	DISPLAY_MESSAGE,
-	"Mogfs, ~so kak-so rc\200hano",
+	"Mo<e ma to co$ wsp*lnego z tym",
 	NEW_LINE,
-	"r bfhtmn|m tx>n|m, kosoq|j",
+	"postrzelonym profesorkiem, kt*ry",
 	NEW_LINE,
-	"havoeil na en\200v...",
+	"wpad% tu pewnego dnia...",
 	DISPLAY_MESSAGE,
-	"O, etmafy}, s| ram|j tmn|j, ea?!",
+	"Ah, wydaje ci si#, <e jeste$ cwany, co?!",
 	NEW_LINE,
-	"S| ypion?!",
+	"Jeste$ szpiegiem?!",
 	CHANGE_CHARACTER,
-	"^j, \200 ob|xn|j paqfn}.",
-	DISPLAY_MESSAGE,
-	"Nf vosisf docoqis} -",
+	"Hej, ze mnie normalny go$^.",
 	NEW_LINE,
-	"nf naeo.",
+	"Nie chcesz m*wi^, nie m*w.",
 	CHANGE_CHARACTER,
-	"Mirsfq Hloefj cflfl mnf",
+	"Pan Ci at gwa kaza% mi uwa<a^",
 	NEW_LINE,
-	"c|rmasqicas} ypionoc...",
+	"na szpieg*w...",
 	CHANGE_CHARACTER,
-	"Nftgfli \200 povog na ypiona?",
+	"Czy ja wygl at dam na szpiega?",
 	CHANGE_CHARACTER,
-	"...I rsqfl\200s} iv na mfrsf...",
+	"...I zabija^ ich bez pytania...",
 	CHANGE_CHARACTER,
-	"^j, polfdxf...",
+	"Hej, spoko...",
 	CHANGE_CHARACTER,
-	"...A \200 o-o-oxfn} eacno",
+	"...A ja nie zabi%em ju< nikogo",
 	NEW_LINE,
-	"nikodo nf tbical...",
+	"od baaaaaardzo dawna...",
 	CHANGE_CHARACTER,
-	"^so ih-ha konufs|, ea?",
+	"To o to ciasteczko, no nie?",
 	NEW_LINE,
-	"Oseas} f>? Nf copqor.",
+	"Chcesz je z powrotem? Nie ma sprawy.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Pqorsi, nfmnodo qahdoq\200xilr\200.",
+	"\377Sorry, troch# mnie ponios%o.",
 	CHANGE_CHARACTER,
-	"Ponima\177.",
+	"Rozumiem.",
 	NEW_LINE,
-	"Sts eocol}no gaqko.",
+	"Gor at co tutaj.",
 	CHANGE_CHARACTER,
-	"Ada.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Taaa.",
+	END_DIALOG,
 };
 
-const static char *russianDialog3[] = {
-	"Mirsfq ovqannik, \200...",
+const static char *polishDialog3[] = {
+	"Panie stra<niku, ja...",
 	CHANGE_CHARACTER,
-	"Rltyaj, paqfn}.",
+	"Pos%uchaj, ch%opcze.",
 	DISPLAY_MESSAGE,
-	"Ypion s| ili nfs -",
+	"Szpieg czy nie szpieg, to nie",
 	NEW_LINE,
-	"bfh qahniw|.",
+	"jest pytanie.",
 	DISPLAY_MESSAGE,
-	"` sfb\200 nf ptzt, i nf cagno, pqiy>l s|",
-	NEW_LINE,
-	"pqodtl\200s}r\200, xso-nibte} tkqars} ili",
+	"I tak nie wejdziesz, bez wzgl#du na to...",
+	DISPLAY_MESSAGE,
+	"...czy chcesz sobie pozwiedza^, co$ ukra$^",
 	NEW_LINE,
-	"pobolsas} r mirsfqom Nosi.",
+	"czy pogada^ z w%a$cicielem.",
 	DISPLAY_MESSAGE,
-	"I sfbf mfn\200 nf habolsas}.",
+	"I nie zmusisz mnie do gadania.",
 	DISPLAY_MESSAGE,
-	"Fz> pop|ska, i \200 pqoefla\177 paqt",
+	"Jeszcze jedna pr*ba, i zrobi# kilka",
 	NEW_LINE,
-	"noqok el\200 xfqcfj.",
-	DISPLAY_MESSAGE,
-	"C sco>m sflf.",
+	"autostrad dla robak*w.",
 	DISPLAY_MESSAGE,
-	"Pon\200l?",
+	"W twoim ciele.",
+	NEW_LINE,
+	"Ka pe wu?",
 	CHANGE_CHARACTER,
-	"Pon\200l.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Ka pe wu.",
+	END_DIALOG,
 };
 
-const static char *russianDialog4[] = {
-	"R idoloxki.",
-	CHANGE_CHARACTER,
-	"Ada.",
-	END_DIALOG
+const static char *polishDialog4[] = {
+	"Fajny mundur.",
+	END_DIALOG,
 };
 
-const static char *russianDialog5[] = {
+const static char *polishDialog5[] = {
 	CHANGE_CHARACTER,
-	"X>qs!",
-	DISPLAY_MESSAGE,
-	"A, ~so s|!..",
-	"\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"O kurka! To tylko ty!...",
+	END_DIALOG,
 };
 
-const static char *russianDialog6[] = {
-	"Pqicfs!",
+const static char *polishDialog6[] = {
+	"Hej!",
 	CHANGE_CHARACTER,
-	"Xso?",
+	"Co?",
 	CHANGE_CHARACTER,
-	"Xso c bts|lkf?",
+	"Co jest w tej butelce?",
 	CHANGE_CHARACTER,
-	"S| nixfdo nf eokagfy}!",
+	"Niczego nie udowodnisz!",
 	CHANGE_CHARACTER,
-	"Xso pokqfpxf, polada\177?..",
+	"Co$ \'gor at cego\', nie?..",
 	CHANGE_CHARACTER,
-	"Nf sco> eflo.",
+	"Nie tw*j interes.",
 	CHANGE_CHARACTER,
-	"P}>sf na porst, a?",
+	"Pijemy na s%u<bie, co?",
 	CHANGE_CHARACTER,
-	"Etmafy}, harstkal mfn\200,",
+	"Wydaje ci si#, <e prawie mnie",
 	NEW_LINE,
-	"ea?",
-	DISPLAY_MESSAGE,
-	"Nf mfxsaj.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"z%apa%e$, nie?... Zapomnij.",
+	END_DIALOG,
 };
 
-const static char *russianDialog7[] = {
-	"Pqicfs!",
+const static char *polishDialog7[] = {
+	"Hej!",
 	CHANGE_CHARACTER,
-	"S| nixfdo nf ciefl.",
-	DISPLAY_MESSAGE,
-	"` xirs.",
-	"\x1f",
-	END_DIALOG
+	"Nic nie widzia%e$.",
+	NEW_LINE,
+	"Jestem czysty.",
+	END_DIALOG,
 };
 
-const static char *russianDialog8[] = {
-	"Pqicfs!",
+const static char *polishDialog8[] = {
+	"Hej!",
 	CHANGE_CHARACTER,
-	"Rcali.",
-	END_DIALOG
+	"Spadaj.",
+	END_DIALOG,
 };
 
-const static char *russianDialog9[] = {
-	"Xso rkagfsf, frli \200 eam cam nfmnodo",
+const static char *polishDialog9[] = {
+	"Co by pan powiedzia%, gdybym da% panu",
 	NEW_LINE,
-	"holosa?..",
+	"troch# z%ota?...",
 	CHANGE_CHARACTER,
-	"Rkagt rparibo.",
+	"Powiedzia%bym dzi#kuj#.",
 	CHANGE_CHARACTER,
-	"A cojsi eaeisf?",
+	"A wpu$ci%by mnie pan?",
 	CHANGE_CHARACTER,
-	"Nacfqnof...",
+	"No chyba...",
 	CHANGE_CHARACTER,
-	"Rkagisf soxno.",
+	"Musi pan by^ pewien.",
 	CHANGE_CHARACTER,
-	"Laeno, soxno. ` eam sfbf cojsi.",
+	"OK, jestem pewien. Wpuszcz# ci#.",
 	CHANGE_CHARACTER,
-	"Oslixno. Cos.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"W porz at dku. Jedziemy.",
+	END_DIALOG,
 };
 
-const static char *russianDialog10[] = {
-	"Sfpfq} oskqojsf, pogaltjrsa, ecfq}.",
+const static char *polishDialog10[] = {
+	"A teraz prosz# otworzy^ drzwi.",
 	CHANGE_CHARACTER,
-	"Ni ha xso. Tvoei.",
+	"Nie ma szans. Zmykaj.",
 	CHANGE_CHARACTER,
-	"^! ` g holoso eal, pomnisf?..",
+	"Hej! Da%em panu z%oto, pami#ta pan?...",
 	CHANGE_CHARACTER,
-	"Kakof holoso?",
+	"Jakie z%oto?",
 	CHANGE_CHARACTER,
-	"KAKOF HOLOSO?!",
+	"JAKIE Z]OTO?!?",
 	CHANGE_CHARACTER,
-	"Nixfdo nf hna\177 ni o kakom holosf.",
-	"\x1f",
-	END_DIALOG
+	"Nic nie wiem o <adnym z%ocie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog11[] = {
-	"C|... C|...",
+const static char *polishDialog11[] = {
+	"Ty... Ty...",
 	CHANGE_CHARACTER,
-	"Pqox}.",
+	"Odjazd.",
 	CHANGE_CHARACTER,
-	"C| obfzali mfn\200 cptrsis}!",
-	DISPLAY_MESSAGE,
-	"No qfyili optrsis}!",
+	"Mia% mnie pan wpu$ci^!",
+	NEW_LINE,
+	"Ale nie w maliny!",
 	CHANGE_CHARACTER,
-	"Haso modt sfb\200 osptrsis}.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"No tak, ale za to puszczam ci# wolno.",
+	END_DIALOG,
 };
 
-const static char *russianDialog12[] = {
-	"N|nxf nfl}h\200 cfqis} eagf",
+const static char *polishDialog12[] = {
+	"W dzisiejszych czasach nie mo<na wierzy^",
 	NEW_LINE,
-	"pqoeagn|m ovqannikam.",
-	"\x1f",
-	END_DIALOG
+	"nawet skorumpowanym stra<nikom.",
+	END_DIALOG,
 };
 
-const static char *russianDialog13[] = {
-	"Pqicfs.",
+const static char *polishDialog13[] = {
+	"Siamanko.",
 	CHANGE_CHARACTER,
-	"Pqicfs.",
+	"Cze$^.",
 	CHANGE_CHARACTER,
-	"` Maqk.",
-	DISPLAY_MESSAGE,
-	"Kak sfb\200 hocts?",
+	"Jestem Marek. A ty jak",
+	NEW_LINE,
+	"masz na imi#?",
 	CHANGE_CHARACTER,
-	"Kak mfn\200 hocts?",
+	"Jak mam na imi#?",
 	CHANGE_CHARACTER,
-	"Nf hna\177, s| rkagi mnf.",
+	"Nie wiem, to ty powiedz jak.",
 	CHANGE_CHARACTER,
-	"Mnf.",
+	"Jak.",
 	CHANGE_CHARACTER,
-	"Nf docoqi mnf \"mnf\", pqorso rkagi",
+	"Nie m*w \'jak\', tylko powiedz",
 	NEW_LINE,
-	"rco> im\200!",
+	"swoje imi#!",
 	CHANGE_CHARACTER,
-	"Rco> i...",
+	"Swoje im..",
 	CHANGE_CHARACTER,
-	"Ut s|!",
-	DISPLAY_MESSAGE,
-	"Kak sfb\200 hoc>s osfw?",
+	"Rany!... Jak na ciebie wo%a tata?",
 	CHANGE_CHARACTER,
-	"R|na.",
+	"Synku.",
 	CHANGE_CHARACTER,
-	"R|na c rm|rlf im\200 ili r|na",
-	NEW_LINE,
-	"c rm|rlf r|n?",
+	"No tak. A inni ludzie?",
 	CHANGE_CHARACTER,
-	"R|na.",
+	"A inni ludzie nie.",
 	CHANGE_CHARACTER,
-	"S| etqak ili pqiscoq\200fy}r\200?",
+	"A jak na ciebie wo%aj@ inni ludzie?",
 	CHANGE_CHARACTER,
-	"` R|na.",
+	"Ch%opczyku.",
 	CHANGE_CHARACTER,
-	"(cheov)",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"(westchnienie)",
+	END_DIALOG,
 };
 
-const static char *russianDialog14[] = {
-	"Rl|y}, R|na ili kak sam sfb\200.",
-	DISPLAY_MESSAGE,
-	"Xso s| eflafy}",
+const static char *polishDialog14[] = {
+	"Sluchaj no, ma%y. Co ty pr*bujesz",
 	NEW_LINE,
-	"r ~sim m\200xom?",
+	"zrobi^ z t@ pi%k@?",
 	CHANGE_CHARACTER,
-	"Efetyka rkahal, xso rcoeis mfn\200 c hoopaqk,",
+	"No, dziadek powiedzia%, <e",
 	NEW_LINE,
-	"frli \200 popaet c koqhint.",
+	"we>mie mnie do ZOO, jak",
+	NEW_LINE,
+	"trafi# do kosza.",
 	CHANGE_CHARACTER,
-	"Etma\177, sfbf ntgno poebqar|cas} m\200x",
+	"Wydaje mi si#, <e powiniene$",
 	NEW_LINE,
-	"nfmnodo c|yf.",
+	"rzuca^ pi%k# troch# wy<ej.",
 	CHANGE_CHARACTER,
-	"Ram hna\177.",
+	"Tak, wiem.",
 	CHANGE_CHARACTER,
-	"Nt i?",
+	"No wi#c?",
 	CHANGE_CHARACTER,
-	"Nt i xso?",
+	"No wi#c co?",
 	CHANGE_CHARACTER,
-	"Nt i poxfmt s| sak nf eflafy}?!",
+	"No wi#c czemu tego nie robisz?!",
 	CHANGE_CHARACTER,
-	"Nacfqnof, ro hqfnifm",
-	NEW_LINE,
-	"xso-so.",
+	"To chyba co$ z moimi oczami.",
 	CHANGE_CHARACTER,
-	"S| oxki noriy}?",
+	"Powiniene$ nosi^ okulary?",
 	CHANGE_CHARACTER,
-	"Nfs, haxfm?",
+	"Nie, a dlaczego?",
 	CHANGE_CHARACTER,
-	"(cheov)",
+	"(westchnienie) A mo<e po prostu jeste$ zbyt...",
 	DISPLAY_MESSAGE,
-	"Mogfs, s| pqorso rlabocas, xsob",
+	"...s%aby, by dorzuci^ pi%k#",
 	NEW_LINE,
-	"eobqoris} m\200x poc|yf?",
+	"wystarczaj at co wysoko?",
 	CHANGE_CHARACTER,
-	"Nf pqikal|cajr\200.",
+	"Na pewno nie.",
 	CHANGE_CHARACTER,
-	"(cheov)",
-	"\x1f\x1f",
-	END_DIALOG
+	"(westchnienie)",
+	END_DIALOG,
 };
 
-const static char *russianDialog15[] = {
-	"^, pawan!",
-	DISPLAY_MESSAGE,
-	"Frs} klarrna\200 ief\200!",
+const static char *polishDialog15[] = {
+	"Hej, ma%y! Mam wspania%y pomys%!",
 	CHANGE_CHARACTER,
-	"Ea?",
+	"Tak?",
 	CHANGE_CHARACTER,
-	"Iei rkagi,",
+	"Id> do dziadka i powiedz",
 	NEW_LINE,
-	"xso popal c koqhint!",
+	"mu, <e trafi%e$!",
 	CHANGE_CHARACTER,
-	"So frs} rocqas}?",
+	"Mam sk%ama^?",
 	CHANGE_CHARACTER,
-	"Sipa sodo...",
+	"No, tylko troch#...",
 	CHANGE_CHARACTER,
-	"` NIKODEA NF CQT!",
+	"NIGDY NIE K]AMI[!",
 	CHANGE_CHARACTER,
-	"Nikodea?!",
+	"Nigdy?!",
 	CHANGE_CHARACTER,
-	"NIKODEA!",
+	"NIGDY!",
 	CHANGE_CHARACTER,
-	"Voqoyij mal}xik.",
-	END_DIALOG
+	"Dobre dziecko.",
+	END_DIALOG,
 };
 
-const static char *russianDialog16[] = {
-	"Pqicfs...",
+const static char *polishDialog16[] = {
+	"Hej...",
 	CHANGE_CHARACTER,
-	"Tjei.",
-	END_DIALOG
+	"Odejd>.",
+	END_DIALOG,
 };
 
-const static char *russianDialog17[] = {
-	"^j, paqfn}! Pqorso nfcfqo\200sno!",
+const static char *polishDialog17[] = {
+	"Ty, mikro! To niesamowite!",
 	CHANGE_CHARACTER,
-	"Xso?",
+	"Co znowu?",
 	CHANGE_CHARACTER,
-	"^so mogfs pokahas}r\200 ytskoj,",
+	"Pomy$lisz, <e to <art, ale",
 	NEW_LINE,
-	"no ih ohfqa po\200cilar}",
+	"z jeziora wy%ania si# jaka$",
 	NEW_LINE,
-	"qtka, rgima\177za\200 mfx!",
+	"r#ka z mieczem!",
 	CHANGE_CHARACTER,
-	"Laeno, \200 chdl\200nt, no nf etmaj,",
+	"Dobra, popatrz#, ale nie my$l ",
 	NEW_LINE,
-	"xso oetqaxil mfn\200.",
+	"sobie, <e mnie nabra%e$.",
 	NEW_LINE,
-	"^sa qtka kage|j doe po\200cl\200fsr\200.",
+	"Ona pojawia si# co roku.",
 	DISPLAY_MESSAGE,
-	"Mogfs, vos} c ~sos qah",
+	"Mo<e tym razem przyniesie",
 	NEW_LINE,
-	"pocfh>s...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"mi szcz#$cie w koszyk*wce...",
+	END_DIALOG,
 };
 
-const static char *russianDialog18[] = {
-	"Eobq|j efn}, r~q!",
+const static char *polishDialog18[] = {
+	"Dzie= dobry panu!",
 	CHANGE_CHARACTER,
-	"I sfbf eobq|j,",
+	"I tobie tak<e,",
 	NEW_LINE,
-	"r|nok.",
+	"m*j ch%opcze.",
 	CHANGE_CHARACTER,
-	"Mfn\200 hocts Maqk, r~q.",
+	"Na imi# mam Marek, prosz# pana.",
 	CHANGE_CHARACTER,
-	"Heoqoco.",
-	DISPLAY_MESSAGE,
-	"Xfdo s| voxfy}?",
+	"Wspaniale. Co ci# tu sprowadza?",
 	CHANGE_CHARACTER,
-	"Pqorso l\177bt\177r} cayim kqfrlom.",
-	DISPLAY_MESSAGE,
-	"Voqoyff.",
+	"Tylko podziwiam pa=ski fotel. Fajny.",
 	CHANGE_CHARACTER,
-	"Voqoyff i cfr}ma",
+	"Fajny i ca%kiem",
 	NEW_LINE,
-	"teobnof.",
+	"komfortowy.",
 	CHANGE_CHARACTER,
-	"I bol}yof.",
+	"I du<y.",
 	CHANGE_CHARACTER,
-	"Ectvmfrsnof.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Model dwuosobowy.",
+	END_DIALOG,
 };
 
-const static char *russianDialog19[] = {
-	"Hnafsf paqn\200, idqa\177zfdo",
+const static char *polishDialog19[] = {
+	"Zna pan mo<e ch%opca",
 	NEW_LINE,
-	"r m\200xom",
+	"bawi at cego si# na zewn at trz",
 	NEW_LINE,
-	"na tliwf?",
+	"pi%k@?",
 	CHANGE_CHARACTER,
-	"Konfxno, ~so",
+	"Oczywi$cie, to",
 	NEW_LINE,
-	"moj cntk.",
+	"m*j wnuk.",
 	CHANGE_CHARACTER,
-	"Voqoyij paqfn>k.",
+	"Fajny dzieciak.",
 	CHANGE_CHARACTER,
-	"Voqoyij i tmn|j.",
+	"Fajny i m at dry.",
 	CHANGE_CHARACTER,
-	"Voqoyij i malfn}kij.",
+	"Fajny i ma%y.",
 	CHANGE_CHARACTER,
-	"On poeqars>s.",
+	"Uro$nie.",
 	CHANGE_CHARACTER,
-	"I rsanfs ram|m",
+	"I zostanie s%awnym",
 	NEW_LINE,
-	"hnamfnis|m",
-	NEW_LINE,
-	"barkfsbolirsom?..",
+	"graczem w kosza?...",
 	CHANGE_CHARACTER,
-	"Naef\177r}, nfs.",
+	"Mam nadziej#, <e nie.",
 	CHANGE_CHARACTER,
-	"Sodea rkagisf fmt, xso vcasis idqas}!",
+	"To niech mu pan powie,",
+	NEW_LINE,
+	"<eby przesta%!",
 	CHANGE_CHARACTER,
-	"Ea.",
-	DISPLAY_MESSAGE,
-	"Pohgf.",
-	DISPLAY_MESSAGE,
-	"Cohmogno.",
-	DISPLAY_MESSAGE,
-	"Rfjxar \200 voxt",
+	"P*>niej... Mo<e... Teraz musz# troch#",
 	NEW_LINE,
-	"oseovnts}.",
-	"\x1f",
-	END_DIALOG
+	"odpocz@^.",
+	END_DIALOG,
 };
 
-const static char *russianDialog20[] = {
-	"C| robiqafsfr} riefs} hefr}",
+const static char *polishDialog20[] = {
+	"Ma pan zamiar przesiedzie^",
 	NEW_LINE,
-	"cfr} efn}?",
+	"tu ca%y dzie=?",
 	CHANGE_CHARACTER,
-	"Vosflor} b|.",
+	"Mam nadziej#.",
 	CHANGE_CHARACTER,
-	"Cfr} ~sos hamfxasfl}n|j efn}?",
+	"Ca%y ten pi#kny dzionek?",
 	CHANGE_CHARACTER,
-	"Vosflor} b|.",
+	"Mam nadziej#.",
 	CHANGE_CHARACTER,
-	"Cam nf insfqfrfn",
+	"Nie interesuje pana",
 	NEW_LINE,
-	"okqtga\177zij miq?!",
+	"$wiat zewn#trzny?!",
 	CHANGE_CHARACTER,
-	"Nf oxfn}.",
+	"Nie za bardzo.",
 	CHANGE_CHARACTER,
-	"Poxfmt sak?",
+	"A to dlaczego?",
 	CHANGE_CHARACTER,
-	"Mnf nf insfqfrn|",
+	"Nie przepadam za",
 	NEW_LINE,
-	"nocorsi.",
+	"nowo$ciami.",
 	CHANGE_CHARACTER,
-	"No...",
+	"Ale...",
 	CHANGE_CHARACTER,
-	"Kak docoqisr\200...",
-	DISPLAY_MESSAGE,
-	"Ltxyif nocorsi -",
+	"Jak to m*wi at ... Najlepsze wiadomo$ci",
 	NEW_LINE,
-	"iv osrtsrscif.",
+	"to brak wiadomo$ci.",
 	CHANGE_CHARACTER,
-	"No l\177ei eolgn| hnas} o",
+	"Ale ludzie musz@ wiedzie^",
 	NEW_LINE,
-	"pqodqfrrf i pqoxfm!",
+	"o post#pie i w og*le!",
 	CHANGE_CHARACTER,
-	"Eagf nf rsant",
+	"Nawet nie b#d# si# trudzi%,",
 	NEW_LINE,
-	"rpqayicas} poxfmt...",
-	CHANGE_CHARACTER,
-	"Posomt xso...",
-	DISPLAY_MESSAGE,
-	"^...",
-	DISPLAY_MESSAGE,
-	"Posomt xso...",
-	DISPLAY_MESSAGE,
-	"^m...",
+	"by zapyta^ dlaczego...",
 	CHANGE_CHARACTER,
-	"Cfqno.",
+	"Bo... Eeee...",
 	NEW_LINE,
-"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Bo... Uhm...",
+	CHANGE_CHARACTER,
+	"Racja.",
+	END_DIALOG,
 };
 
-const static char *russianDialog21[] = {
-	"Kakif nocorsi?",
+const static char *polishDialog21[] = {
+	"Co nowego?",
 	CHANGE_CHARACTER,
-	"Nikakiv.",
-	END_DIALOG
+	"Mam nadziej#, <e nic.",
+	END_DIALOG,
 };
 
-const static char *russianDialog22[] = {
-	"Mogno ch\200s} ~so qtg}>?",
+const static char *polishDialog22[] = {
+	"Mog# po<yczy^ t# strzelb#?",
 	CHANGE_CHARACTER,
-	"Nfs.",
+	"Nie.",
 	CHANGE_CHARACTER,
-	"Poga-a-altjrsa...",
+	"Proooosz#...",
 	CHANGE_CHARACTER,
-	"Moloeoj xflocfk, ~so oxfn}",
+	"M%odzie=cze, ta bro= jest",
 	NEW_LINE,
-	"rsaqof i oparnof oqtgif...",
+	"bardzo stara i niebezpieczna...",
 	DISPLAY_MESSAGE,
-	"...a \200 oscfsrscfnn|j xflocfk,",
+	"...a ja jestem odpowiedzialnym",
 	NEW_LINE,
-	"\200rno?",
+	"cz%owiekiem, rozumiesz?",
 	CHANGE_CHARACTER,
-	"No \200...",
+	"Ale b#d#...",
 	CHANGE_CHARACTER,
-	"Nfs.",
-	END_DIALOG
+	"Nie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog23[] = {
-	"Mogfs, pfqfetmafsf",
+const static char *polishDialog23[] = {
+	"Mo<e zmieni pan jednak zdanie co",
 	NEW_LINE,
-	"narx>s qtg}\200?...",
+	"do tej strzelby?...",
 	CHANGE_CHARACTER,
-	"Nfs.",
-	DISPLAY_MESSAGE,
-	"Not.",
-	DISPLAY_MESSAGE,
-	"Najn.",
-	DISPLAY_MESSAGE,
-	"No.",
-	DISPLAY_MESSAGE,
-	"Naj.",
-	DISPLAY_MESSAGE,
-	"Nf.",
-	DISPLAY_MESSAGE,
-	"Ni.",
+	"Nie. Nope. Niet. Nein. Niente. No. Ne.",
 	CHANGE_CHARACTER,
-	"Laeno, \200 pon\200l.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Dobra, rozumiem.",
+	END_DIALOG,
 };
 
-const static char *russianDialog24[] = {
-	"Mogno pokopas}r\200 c cayiv ykauxikav?",
+const static char *polishDialog24[] = {
+	"Mog# przeszuka^ sobie szuflady?",
 	CHANGE_CHARACTER,
-	"Ea.",
+	"Tak.",
 	CHANGE_CHARACTER,
-	"EA?!",
+	"TAK?!?",
 	CHANGE_CHARACTER,
-	"O, hab|l tsoxnis}, xso oni",
+	"Och, zapomnia%em ci powiedzie^,",
 	NEW_LINE,
-	"ptrs|f.",
+	"<e s@ puste.",
 	DISPLAY_MESSAGE,
-	"Sol}ko norocoj plasok c",
-	NEW_LINE,
-	"cfqvnfm pqacom.",
+	"Tylko w prawej g*rnej le<y chusteczka.",
 	DISPLAY_MESSAGE,
-	"Mogfy} ch\200s}, frli voxfy}, mnf on nf ntgfn.",
+	"Mo<esz sobie j@ wzi@^, nie potrzebuj# jej.",
 	CHANGE_CHARACTER,
-	"Laeno, rparibo.",
-	DISPLAY_MESSAGE,
-	"C| oxfn}... eobq|...",
+	"C*<, dzi#kuj#. Jest pan",
+	NEW_LINE,
+	"bardzo... uprzejmy...",
 	CHANGE_CHARACTER,
-	"Sol}ko nf poetmaj, xso \200 pohcol\177 pqikaqmanis}",
+	"Tylko sobie nie pomy$l, <e mo<esz",
 	NEW_LINE,
-	"xso-nibte} fz>.",
+	"wzi@^ cokolwiek innego.",
 	CHANGE_CHARACTER,
-	"Konfxno, i c m|rl\200v nf b|lo.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Oczywi$cie, nawet o tym nie marz#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog25[] = {
-	"` coh}mt cfsqoetj?",
+const static char *polishDialog25[] = {
+	"Mog# po<yczy^ wiatraczek?",
 	CHANGE_CHARACTER,
-	"Ni ha xso. R nim gaqa rfdoen\200",
+	"O, nie. Dzi#ki niemu jako$ znosz#",
 	NEW_LINE,
-	"xtska sfqpimff.",
-	"\x1f\x1f",
-	END_DIALOG
+	"takie dni jak ten.",
+	END_DIALOG,
 };
 
-const static char *russianDialog26[] = {
-	"Narx>s cfsqoet\200...",
+const static char *polishDialog26[] = {
+	"Co do tego wiatraka...",
 	CHANGE_CHARACTER,
-	"Pqivoei himoj.",
-	"\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Wr*^ w zimie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog27[] = {
-	"Voqoya\200 rfdoen\200",
+const static char *polishDialog27[] = {
+	"]adn@ pogod# dzi$",
 	NEW_LINE,
-	"podoeka...",
+	"mamy...",
 	CHANGE_CHARACTER,
-	"Rodlarna,",
+	"W rzeczy samej,",
 	NEW_LINE,
-	"eoqodtya.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"drogi ch%opcze.",
+	END_DIALOG,
 };
 
-const static char *russianDialog28[] = {
-	"^so caya eox}?",
+const static char *polishDialog28[] = {
+	"Czy to pani c*rka?",
 	CHANGE_CHARACTER,
-	"Rparibo,",
+	"Jeste$ bardzo mi%y,",
 	NEW_LINE,
-	"pohcolil mnf rnoca oztsis}",
+	"cukiereczku, tak",
 	NEW_LINE,
-	"rfb\200 moloeoj..",
+	"mnie odm%adzaj at c...",
 	DISPLAY_MESSAGE,
-	"...no, ramo roboj,",
+	"...ale oczywi$cie",
 	NEW_LINE,
-	"~sa qaeors} -",
+	"ta $licznotka to",
 	NEW_LINE,
-	"mo\200 cntxka.",
+	"moja wnuczka.",
 	CHANGE_CHARACTER,
-	"O, soxno! I kak gf \200",
-	NEW_LINE,
-	"nf eodaealr\200!",
+	"O, tak! Naprawd# $licznotka!",
 	CHANGE_CHARACTER,
-	"Kodea-so i \200 b|la",
+	"C*<, i ja kiedy$",
 	NEW_LINE,
-	"sakoj gf...",
+	"taka by%am...",
 	CHANGE_CHARACTER,
-	"C| i rfjxar saka\200!",
+	"Wci@< pani jest!",
 	CHANGE_CHARACTER,
-	"O, kak milo r scofj rsoqon|...",
-	DISPLAY_MESSAGE,
-	"Nikso bol}yf",
-	NEW_LINE,
-	"nf po>s",
-	NEW_LINE,
-	"mnf poe oknom.",
-	DISPLAY_MESSAGE,
-	"Frli ponimafy},",
+	"To mi%o",
 	NEW_LINE,
-	"o x>m \200.",
+	"z twojej strony...",
 	CHANGE_CHARACTER,
-	"^-~-~...",
-	DISPLAY_MESSAGE,
-	"Ea...",
-	DISPLAY_MESSAGE,
-	"Ponima\177...",
-	DISPLAY_MESSAGE,
-	"T mfn\200 sf gf",
-	NEW_LINE,
-	"xtcrsca...",
-	DISPLAY_MESSAGE,
-	"Inodea...",
-	DISPLAY_MESSAGE,
-	"Nacfqnof...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Eeee...",
+	END_DIALOG,
 };
 
-const static char *russianDialog29[] = {
-	"Modt \200 rpqoris}, xfm c|",
+const static char *polishDialog29[] = {
+	"Mog# zapyta^, co pani",
 	NEW_LINE,
-	"hanimafsfr}?",
+	"robi?",
 	CHANGE_CHARACTER,
-	"Ea, mogfy},",
+	"Tak, mo<esz,",
 	NEW_LINE,
-	"eoqodtya.",
+	"cukiereczku.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Xfm c| hanimafsfr}?",
+	"\377Co pani robi?",
 	CHANGE_CHARACTER,
-	"` c\200gt.",
+	"Robi# na drutach.",
 	CHANGE_CHARACTER,
-	"^so pon\200sno.",
-	DISPLAY_MESSAGE,
-	"Xso c| c\200gfsf?",
+	"Rozumiem. A co pani robi",
+	NEW_LINE,
+	"na drutach?",
 	CHANGE_CHARACTER,
-	"A rfjxar s|",
+	"Tym razem nie",
 	NEW_LINE,
-	"nf rpqoril,",
+	"zapyta%e$, czy",
 	NEW_LINE,
-	"mogno li rpqoris}.",
+	"mo<esz zapyta^.",
 	CHANGE_CHARACTER,
-	"Oj, pqorsisf. Modt \200 rpqoris}?",
+	"Och, przepraszam. Mog# zapyta^?",
 	CHANGE_CHARACTER,
-	"O x>m?",
+	"Zapyta^ o co?",
 	CHANGE_CHARACTER,
-	"O som, xso c|",
+	"O to, co pani robi",
 	NEW_LINE,
-	"c\200gfsf.",
+	"na drutach.",
 	CHANGE_CHARACTER,
-	"S| tgf rpqayical",
+	"Ju< mnie przed chwil@",
 	NEW_LINE,
-	"mfn\200 ob ~som,",
+	"o to pyta%e$, czy<",
 	NEW_LINE,
-	"qahcf nfs?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"nie?",
+	END_DIALOG,
 };
 
-const static char *russianDialog30[] = {
-	"Cr> voqoyo?",
+const static char *polishDialog30[] = {
+	"Wszystko w porz at dku?",
 	CHANGE_CHARACTER,
-	"Ea, cpolnf.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"W rzeczy samej.",
+	END_DIALOG,
 };
 
-const static char *russianDialog31[] = {
-	"Cr> voqoyo?",
+const static char *polishDialog31[] = {
+	"Wszystko w porz at dku?",
 	CHANGE_CHARACTER,
-	"S| ram hnafy}.",
-	"\x1f",
-	END_DIALOG
+	"Przecie< wiesz.",
+	END_DIALOG,
 };
 
-const static char *russianDialog32[] = {
-	"Cr> voqoyo?",
+const static char *polishDialog32[] = {
+	"Wszystko w porz at dku?",
 	CHANGE_CHARACTER,
-	"Rparibo, xso rpqorili,",
+	"Mi%o, <e pytasz,",
 	NEW_LINE,
-	"no \200 tgf cam",
+	"ale ju< ci",
 	NEW_LINE,
-	"oscfxala.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"odpowiedzia%am.",
+	END_DIALOG,
 };
 
-const static char *russianDialog33[] = {
-	"Cr> voqoyo?",
+const static char *polishDialog33[] = {
+	"Wszystko w porz at dku?",
 	CHANGE_CHARACTER,
-	"Nf",
+	"Nie powtarzaj",
 	NEW_LINE,
-	"pocsoq\200jr\200.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"si#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog34[] = {
-	"Cr> voqoyo?",
+const static char *polishDialog34[] = {
+	"Wszystko w porz at dku?",
 	CHANGE_CHARACTER,
-	"Nf osclfkaj",
+	"Nie przeszkadzaj",
 	NEW_LINE,
-	"mfn\200.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"mi w pracy.",
+	END_DIALOG,
 };
 
-const static char *russianDialog35[] = {
-	"Cr> voqoyo?",
+const static char *polishDialog35[] = {
+	"Wszystko w porz at dku?",
 	CHANGE_CHARACTER,
-	"Ea hamolxi tgf.",
-	"\x1f\x1f",
-	END_DIALOG
+	"Zamknij si#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog36[] = {
-	"Cr> voqoyo?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog36[] = {
+	"Wszystko w porz at dku?",
+	END_DIALOG,
 };
 
-const static char *russianDialog37[] = {
-	"Pqorsisf",
+const static char *polishDialog37[] = {
+	"Prosz# wybaczy^",
 	NEW_LINE,
-	"mo\177 nadlors}...",
+	"moj@ $mia%o$^...",
 	CHANGE_CHARACTER,
-	"Ea?..",
+	"Tak?...",
 	CHANGE_CHARACTER,
-	"...no \200 poetmal,",
+	"...ale pomy$la%em,",
 	NEW_LINE,
-	"xso ~sos nfcinn|j",
-	NEW_LINE,
-	"wcfsok...",
+	"<e niewinny kwiat...",
 	DISPLAY_MESSAGE,
-	"...c|qahis,",
+	"...przeka<e moj@",
 	NEW_LINE,
-	"narkol}ko \200 qae",
+	"rado$^ z okazji",
 	NEW_LINE,
-	"nayfj crsqfxf.",
-	"\x1f\x1f",
-	END_DIALOG
+	"poznania pani.",
+	END_DIALOG,
 };
 
-const static char *russianDialog38[] = {
-	"Naef\177r},",
+const static char *polishDialog38[] = {
+	"Mam nadziej#,",
 	NEW_LINE,
-	"on cam ponqacisr\200...",
+	"<e si# spodoba%...",
 	CHANGE_CHARACTER,
-	"O, pqflfrs}!",
-	DISPLAY_MESSAGE,
-	"` oxfn}",
+	"Och, kochanie!",
 	NEW_LINE,
-	"sqontsa...",
+	"Jestem wzruszona...",
 	DISPLAY_MESSAGE,
-	"Mnf nikso",
+	"To najmilsza rzecz,",
 	NEW_LINE,
-	"nf eflal",
+	"jak@ ktokolwiek",
 	NEW_LINE,
-	"sak pqi\200sno...",
+	"uczyni% dla mnie...",
 	DISPLAY_MESSAGE,
-	"...cos tgf",
-	NEW_LINE,
-	"efr\200s} lfs!",
+	"...od dziesi#ciu lat!",
 	DISPLAY_MESSAGE,
-	"Rparibo",
+	"Dzi#kuj# ci",
 	NEW_LINE,
-	"os crfj etyi!",
+	"z ca%ego serca!",
 	CHANGE_CHARACTER,
-	"Pogaltjrsa.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Prosz# bardzo.",
+	END_DIALOG,
 };
 
-const static char *russianDialog39[] = {
-	"Nf vosisf fz> oein",
+const static char *polishDialog39[] = {
+	"Chcia%aby pani jeszcze",
 	NEW_LINE,
-	"wcfsok?",
+	"jeden kwiat?",
 	CHANGE_CHARACTER,
-	"S| oxfn} eobq,",
+	"Jeste$ bardzo mi%y,",
 	NEW_LINE,
-	"moj mal}xik, no nfs,",
+	"cukiereczku, ale nie,",
 	NEW_LINE,
-	"rparibo.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"dzi#kuj#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog40[] = {
-	"Tcfqfn|, xso nf vosisf",
+const static char *polishDialog40[] = {
+	"Na pewno nie chce pani",
 	NEW_LINE,
-	"fz> wcfsok?",
+	"nast#pnego kwiatka?",
 	CHANGE_CHARACTER,
-	"Ea, tcfqfna.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Na pewno.",
+	END_DIALOG,
 };
 
-const static char *russianDialog41[] = {
-	"Modt \200 oeolgis}",
+const static char *polishDialog41[] = {
+	"Mog# po<yczy^ t#",
 	NEW_LINE,
-	"mfs>lkt?",
+	"miote%k#?",
 	CHANGE_CHARACTER,
-	"M| nfeorsasoxno voqoyo",
+	"Nie znamy si# zbyt",
 	NEW_LINE,
-	"hnakom|, k somt gf",
+	"dobrze, a ja z regu%y",
 	NEW_LINE,
-	"\200 nf...",
+	"nie po<yczam...",
 	DISPLAY_MESSAGE,
-	"...oealgica\177 cfzi",
-	NEW_LINE,
-	"crfm,",
+	"...rzeczy ka<demu,",
 	NEW_LINE,
-	"kso popqoris.",
+	"kto o to poprosi.",
 	CHANGE_CHARACTER,
-	"` nf c|h|ca\177 eocfqi\200?",
+	"Czy ja nie wygl at dam",
+	NEW_LINE,
+	"odpowiedzialnie?",
 	CHANGE_CHARACTER,
-	"Qahdocoq okonxfn.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Odpowiedzia%am",
+	NEW_LINE,
+	"wystarczaj at co",
+	NEW_LINE,
+	"jasno.",
+	END_DIALOG,
 };
 
-const static char *russianDialog42[] = {
-	"Frs} yanr cr> gf",
+const static char *polishDialog42[] = {
+	"Jakie$ szanse na po<yczenie",
 	NEW_LINE,
-	"oeolgis} mfs>lkt?",
+	"zmiotki?",
 	CHANGE_CHARACTER,
-	"Mnf nqacisr\200, kak ona lfgis.",
-	"\x1f",
-	END_DIALOG
+	"Lubi#, gdy le<y",
+	NEW_LINE,
+	"tam, gdzie teraz.",
+	END_DIALOG,
 };
 
-const static char *russianDialog43[] = {
-	"A sfpfq} c|",
-	NEW_LINE,
-	"mnf mfs>lkt",
+const static char *polishDialog43[] = {
+	"Czy teraz mog%aby pani",
 	NEW_LINE,
-	"nf oeolgisf?",
+	"po<yczy^ mi t# miote%k#?",
 	CHANGE_CHARACTER,
-	"Konfxno, poxfmt",
+	"Ale< naturalnie, nie",
 	NEW_LINE,
-	"b| i nf...",
+	"widz# powodu, dla",
+	NEW_LINE,
+	"kt*rego...",
 	DISPLAY_MESSAGE,
-	"...pomox} sakomt milomt",
+	"...nie mia%abym pom*c tak",
 	NEW_LINE,
-	"\177noyf, kak s|!..",
+	"mi%emu m%odzie=cowi!..",
 	CHANGE_CHARACTER,
-	"Bol}yof rparibo.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Dzi#kuj# pani bardzo.",
+	END_DIALOG,
 };
 
-const static char *russianDialog44[] = {
-	"Va! ` eagf b|rsqff Inei!",
+const static char *polishDialog44[] = {
+	"Ha! Jestem szybszy ni< Indy`!",
 	CHANGE_CHARACTER,
-	"` cr> ciefla, mal}xik!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Wszystko widzia%am!",
+	END_DIALOG,
 };
 
-const static char *russianDialog45[] = {
-	"^-~-~...",
-	DISPLAY_MESSAGE,
-	"M-m-m...",
-	DISPLAY_MESSAGE,
-	"`...",
+const static char *polishDialog45[] = {
+	"Eee... Uh... Ja tylko...",
 	CHANGE_CHARACTER,
-	"Trpokojr\200. Naef\177r}, s| tbil",
+	"Nie martw si#. Mam",
 	NEW_LINE,
-	"~st mtvt.",
-	"\x1f\x1f",
-	END_DIALOG
+	"nadziej#, <e zabi%e$",
+	NEW_LINE,
+	"t# much#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog46[] = {
-	"Pqorsisf, lfei, mnf kagfsr\200, xso cayf",
+const static char *polishDialog46[] = {
+	"Przepraszam, ale wydaje mi si#,",
 	NEW_LINE,
-	"bfl}> tgf c|rovlo...",
+	"<e pani pranie ju< wysch%o...",
 	DISPLAY_MESSAGE,
-	"...i na sakom rolnwf b|rsqo",
+	"...a za du<o s%o=ca mo<e odbarwi^",
 	NEW_LINE,
-	"c|wcfsfs...",
+	"rzeczy...",
 	CHANGE_CHARACTER,
-	"Kak bfl}> modlo c|rovnts}",
+	"Jakim cudem wysch%o",
 	NEW_LINE,
-	"sak b|rsqo?",
+	"tak szybko?",
 	DISPLAY_MESSAGE,
-	"Ltxyf rvogt pqocfq\177.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Lepiej p*jd#",
+	NEW_LINE,
+	"i sprawdz#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog47[] = {
+const static char *polishDialog47[] = {
 	CHANGE_CHARACTER,
-	"C| b|li pqac|, moloeoj xflocfk.",
-	DISPLAY_MESSAGE,
-	"Rparibo.",
+	"Mia%e$ racj#, m%odzie=cze.",
+	NEW_LINE,
+	"Dzi#kuj#.",
 	CHANGE_CHARACTER,
-	"Nf ha xso.",
-	"\x1f\x1f",
-	END_DIALOG
+	"Prosz# bardzo.",
+	END_DIALOG,
 };
 
-const static char *russianDialog48[] = {
-	"Cam ntgno ~so corkocof \200bloko?",
+const static char *polishDialog48[] = {
+	"Czy potrzebuje pani tego",
+	NEW_LINE,
+	"sztucznego jab%ka?",
 	CHANGE_CHARACTER,
-	"Kak rkahas}. T nfdo",
+	"To zale<y. Ten owoc ma",
 	NEW_LINE,
-	"rco\200 irsoqi\200.",
+	"swoj@ histori#.",
 	DISPLAY_MESSAGE,
-	"Pomn\177, oenage|",
+	"Pami#tam, jak pewnego",
 	NEW_LINE,
-	"mo\200 mlaeya\200 rfrsqa M~qi",
+	"dnia moja siostra Maria",
 	NEW_LINE,
-	"hanimalar}...",
+	"robi%a...",
 	CHANGE_CHARACTER,
-	"A narkol}ko irsoqi\200 elinna\200?",
+	"Eee, jak d%uga jest ta opowie$^?",
 	CHANGE_CHARACTER,
-	"O, nam nfktea rpfyis}.",
+	"Och, nie ma si#",
+	NEW_LINE,
+	"gdzie spieszy^.",
 	DISPLAY_MESSAGE,
-	"T nar gf rsol}ko cqfmfni,",
+	"Mamy ca%e godziny na",
 	NEW_LINE,
-	"xsob| pobolsas}, cfqno?",
+	"pogaduszki, prawda?",
 	CHANGE_CHARACTER,
-	"` sol}ko xso pon\200l, mnf nf ntgno",
+	"W%a$nie zda%em sobie spraw#, <e nie",
 	NEW_LINE,
-	"\200bloko.",
-	DISPLAY_MESSAGE,
-	"Rparibo.",
-	"\x1f\x1f",
-	END_DIALOG
+	"potrzebuj# tego jab%ka.",
+	NEW_LINE,
+	"Dzi#ki.",
+	END_DIALOG,
 };
 
-const static char *russianDialog49[] = {
-	"`bloko...",
+const static char *polishDialog49[] = {
+	"To jab%ko...",
 	CHANGE_CHARACTER,
-	"Bfh irsoqii nfs \200bloka.",
+	"Nie ma opowie$ci,",
+	NEW_LINE,
+	"nie ma jab%ka.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Nf ntgno.",
-	END_DIALOG
+	"\377\377ie ma jab%ka.",
+	END_DIALOG,
 };
 
-const static char *russianDialog50[] = {
-	"Nftgfli crsqfsil...",
-	DISPLAY_MESSAGE,
-	"...ramt\177 kqarict\177 efctykt...",
-	DISPLAY_MESSAGE,
-	"...c miqf?..",
-	"\x1f",
-	END_DIALOG
+const static char *polishDialog50[] = {
+	"\377Could she be ...the most beautiful girl...",
+	NEW_LINE,
+	"...in the world?...\"",
+	END_DIALOG,
 };
 
-const static char *russianDialog51[] = {
-	"Etma\177, pqiylo cqfm\200",
-	NEW_LINE,
-	"pqfersacis}r\200.",
+const static char *polishDialog51[] = {
+	"Chyba najwy<szy czas si# przedstawi^.",
 	DISPLAY_MESSAGE,
-	"` Maqk.",
+	"Jestem Marek.",
 	CHANGE_CHARACTER,
 	"Anna.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	END_DIALOG,
 };
 
-const static char *russianDialog52[] = {
-	"Sos momfns, kodea \200 tciefl f> dlaha,",
+const static char *polishDialog52[] = {
+	"Moment, w kt*rym ujrza%em",
 	NEW_LINE,
-	"rsal ltxyim",
+	"te oczy, by% najpi#kniejszym",
 	NEW_LINE,
-	"c mofj gihni.",
+	"w moim <yciu.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Nf rxisa\200 sodo, kak \200",
+	"\377Nie licz at c czasu, kiedy",
 	NEW_LINE,
-	"idqal c eoksoqa",
+	"bawi%em si# z Edytk@",
 	NEW_LINE,
-	"r R}\177hi.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"w doktora.",
+	END_DIALOG,
 };
 
-const static char *russianDialog53[] = {
-	"^m...",
-	DISPLAY_MESSAGE,
-	"Mnf...",
-	DISPLAY_MESSAGE,
-	"`...",
+const static char *polishDialog53[] = {
+	"Uh... Eee...",
+	NEW_LINE,
+	"Zastanawiam si#...",
 	DISPLAY_MESSAGE,
-	"` sts poetmal,",
+	"Zastanawiam si#, czy",
 	NEW_LINE,
-	"nf voxfy}",
+	"nie zechcia%aby$",
 	NEW_LINE,
-	"kof-xfdo...",
-	DISPLAY_MESSAGE,
-	"^m...",
+	"przyj@^...",
 	DISPLAY_MESSAGE,
-	"C rm|rlf...",
+	"Ee... Znaczy...",
 	DISPLAY_MESSAGE,
-	"T mfn\200 kof-xso frs},",
+	"Mam co$, co chcia%bym",
 	NEW_LINE,
-	"i \200 vosfl b| eas}",
+	"ci da^, poniewa<, eee...",
 	NEW_LINE,
-	"~so sfbf, posomt xso...",
-	DISPLAY_MESSAGE,
-	"^-~...",
+	"...poniewa<...",
 	DISPLAY_MESSAGE,
-	"` etma\177,",
-	NEW_LINE,
-	"s|... i...",
+	"Eh... My$l#, <e jeste$... No i...",
 	CHANGE_CHARACTER,
-	"^j! ` nf ktra\177r}!",
+	"Hej! Ja nie gryz#!",
 	DISPLAY_MESSAGE,
-	"Cigt, s| p|safy}r\200 rkahas} mnf",
+	"Widz#, <e chcesz powiedzie^",
 	NEW_LINE,
-	"xso-so pqi\200snof.",
+	"mi co$ mi%ego.",
 	DISPLAY_MESSAGE,
-	"Docoqi pqors|mi",
+	"Po prostu u<yj",
 	NEW_LINE,
-	"rlocami...",
+	"najprostszych s%*w...",
 	CHANGE_CHARACTER,
-	"Pqors|mi rlocami?!",
+	"Najprostszych s%*w?!",
 	CHANGE_CHARACTER,
-	"Ea, pqors|f rloca",
+	"Tak, proste s%owa czyni@",
 	NEW_LINE,
-	"cr> tpqoza\177s.",
+	"rzeczy prostymi.",
 	CHANGE_CHARACTER,
-	"Nt ea.",
-	DISPLAY_MESSAGE,
-	"Soxno.",
-	DISPLAY_MESSAGE,
-	"Pqors|f rloca.",
-	DISPLAY_MESSAGE,
-	"Laeno.",
-	DISPLAY_MESSAGE,
-	"Naxal.",
+	"Och, tak. Okej. Proste s%owa.",
+	NEW_LINE,
+	"Okej. Uwaga:...",
 	DISPLAY_MESSAGE,
-	"` nqaciy}r\200 s|,",
+	"Ja lubi^ twoja",
 	NEW_LINE,
-	"i voxt eas} wcfsok.",
+	"i chcie^ da^ kwiat.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Cohmogno, sfbf rsois",
+	"\377C*<, mo<e jednak powiniene$",
 	NEW_LINE,
-	"docoqis}...",
+	"wyra<a^ si# bardziej...",
 	DISPLAY_MESSAGE,
-	"...nfrkol}ko rlognff.",
+	"...skomplikowanie.",
 	CHANGE_CHARACTER,
-	"Ov...",
-	DISPLAY_MESSAGE,
-	"Pqorsi...",
-	DISPLAY_MESSAGE,
-	"Pqorso \200...",
+	"Uh... Sorry...",
+	NEW_LINE,
+	"Ja po prostu...",
 	DISPLAY_MESSAGE,
-	"Pqorso \200 pqin>r sfbf",
+	"Po prostu przynios%em",
 	NEW_LINE,
-	"wcfsok.",
+	"ci kwiatek.",
 	CHANGE_CHARACTER,
-	"O?..",
-	"\x1f\x1f",
-	END_DIALOG
+	"Och?...",
+	END_DIALOG,
 };
 
-const static char *russianDialog54[] = {
-	"Nqacisr\200?",
+const static char *polishDialog54[] = {
+	"Podoba ci si#?",
 	CHANGE_CHARACTER,
-	"S| ramo oxaqocanif.",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+	"Jeste$ czaruj at cy.",
+	END_DIALOG,
 };
 
-const static char *russianDialog55[] = {
-	"Coobzf,",
-	NEW_LINE,
-	"xfrsno docoq\200...",
+const static char *polishDialog55[] = {
+	"Reasumuj at c fakty...",
 	CHANGE_CHARACTER,
-	"Pqors|f rloca, pomni!",
+	"Proste s%owa,",
 	NEW_LINE,
-	"Pqors|f!",
-	END_DIALOG
+	"ch%opcze!",
+	NEW_LINE,
+	"Proste s%owa!",
+	END_DIALOG,
 };
 
-const static char *russianDialog56[] = {
-	"Soxno...",
-	DISPLAY_MESSAGE,
-	"Pqorso vosfl rkahas},",
-	NEW_LINE,
-	"xso s| sogf",
+const static char *polishDialog56[] = {
+	"Ah, tak... Chcia%em tylko doda^,",
 	NEW_LINE,
-	"oxaqocasfl}na\200.",
+	"<e i ty jeste$ czaruj at ca.",
 	CHANGE_CHARACTER,
-	"Nt, rparibo,",
+	"Chyba powinnam",
 	NEW_LINE,
-	"nacfqnof.",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"powiedzie^ dzi#kuj#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog57[] = {
-	"Nfnacigt rfb\200.",
-	END_DIALOG
+const static char *polishDialog57[] = {
+	"Nienawidz# si#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog58[] = {
-	"T mfn\200 frs}",
+const static char *polishDialog58[] = {
+	"Mam jeszcze jeden",
 	NEW_LINE,
-	"fz> wcfsok...",
+	"kwiat...",
 	CHANGE_CHARACTER,
-	"O, ~so tgf",
-	NEW_LINE,
-	"liynff.",
+	"Nie przesadzajmy.",
 	DISPLAY_MESSAGE,
-	"Kak cieiy},",
+	"Jak %atwo zauwa<y^, nie",
 	NEW_LINE,
-	"\200 hefr}...",
+	"jestem jedyn at ...",
 	DISPLAY_MESSAGE,
-	"...nf feinrscfnna\200 gfnzina...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"...kobiet@ w tym pokoju...",
+	END_DIALOG,
 };
 
-const static char *russianDialog59[] = {
-	"Hnaxis, nf voxfy} fz>",
+const static char *polishDialog59[] = {
+	"Wi#c nie chcesz jeszcze",
 	NEW_LINE,
-	"wcfsoxfk?",
+	"jednego kwiatka?",
 	CHANGE_CHARACTER,
-	"Nfs, rparibo.",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+	"Nie, dzi#kuj#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog60[] = {
-	"Voxfy} konufskt?",
+const static char *polishDialog60[] = {
+	"Mo<e ciasteczko?",
 	CHANGE_CHARACTER,
-	"Oxfn} milo, no nfs, rparibo.",
+	"Raczej nie, dzi#kuj#.",
 	NEW_LINE,
-	"Nf voxt qarsolrsfs}.",
+	"Nie chc# uty^.",
 	CHANGE_CHARACTER,
-	"^j, nf pfqfgicaj. Eagf t Obflikra",
+	"Tam zaraz uty^. Nawet",
 	NEW_LINE,
-	"b|li eqth}\200.",
+	"Obelix ma przyjaci*%.",
 	CHANGE_CHARACTER,
-	"Kso sakoj Obflikr?!",
+	"A kto to Obelix?!",
 	CHANGE_CHARACTER,
-	"M-m, habte}. Pqorso \200 nay>l",
+	"Ee, niewa<ne. Po prostu mam",
 	NEW_LINE,
-	"konufst...",
+	"tu ciastko, kt*re znalaz%em...",
 	CHANGE_CHARACTER,
-	"NAY<L?!",
+	"ZNALAZ]E|?!",
 	CHANGE_CHARACTER,
-	"Nay>l f> oxfn} cktrnoj,",
+	"...znalaz%em w pewnym",
 	NEW_LINE,
-	"qahtmffsr\200.",
+	"sklepie, oczywi$cie.",
 	DISPLAY_MESSAGE,
-	"^so nf kakoj-so efy>c|j yokolaeohamfnisfl},",
-	NEW_LINE,
-	"a pqoetks c|ryfdo kaxfrsca!",
+	"D%ugo szuka%em. To nie jaki$ wyr*b...",
 	DISPLAY_MESSAGE,
-	"Ihdosoclfn sol}ko ih",
-	NEW_LINE,
-	"nastqal}n|v komponfnsoc.",
+	"...czekoladopodobny, ale sama...",
 	DISPLAY_MESSAGE,
-	"Bfh konrfqcansoc.",
+	"...esencja s%odko$ci! Luksus!",
+	DISPLAY_MESSAGE,
+	"Naturalne sk%adniki.",
+	DISPLAY_MESSAGE,
+	"Bez konserwant*w.",
 	CHANGE_CHARACTER,
-	"O, laeno. Frli narsaicafy}...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"No dobra, skoro nalegasz...",
+	END_DIALOG,
 };
 
-const static char *russianDialog61[] = {
-	ANIM_WAIT,
-	"Kvm...",
+const static char *polishDialog61[] = {
+	"\377Khm...",
 	CHANGE_CHARACTER,
-	"A, nt ea, polada\177, naeo eas} sfbf",
+	"Och tak, chyba powinnam da^",
 	NEW_LINE,
-	"xso-nibte} chamfn...",
+	"ci co$ w zamian...",
 	CHANGE_CHARACTER,
-	"Nfs-nfs... Cocrf",
-	NEW_LINE,
-	"nf ob\200hasfl}no...",
+	"Och, nie... Nie musisz, naprawd#...",
 	CHANGE_CHARACTER,
-	"Laeno, kak voxfy}.",
+	"Dobra. Jak chcesz.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Vos\200 r eqtdoj rsoqon|...",
+	"\377Chocia< z drugiej strony...",
 	CHANGE_CHARACTER,
-	"` sak i hnala. Paqni crfdea xfdo-so",
+	"Wiedzia%am. Wy ch%opcy zawsze",
 	NEW_LINE,
-	"vos\200s.",
+	"czego$ chcecie.",
 	DISPLAY_MESSAGE,
-	"Nixfdo nf efla\177s",
+	"Nie mo<ecie zrobi^ niczego",
 	NEW_LINE,
-	"pqorso sak.",
+	"za darmo.",
 	CHANGE_CHARACTER,
-	"Oenage| \200 tbqalr\200 c komnasf.",
-	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Ada...",
+	"Kiedy$ posprz at ta%em pok*j.",
 	DISPLAY_MESSAGE,
-	"Laeno, hab|li.",
-	DISPLAY_MESSAGE,
-	"Cos sfbf moj",
+	"\377C*<... Zapomnijmy",
 	NEW_LINE,
-	"poeaqok.",
+	"o tym.",
+	CHANGE_CHARACTER,
+	"Oto m*j prezent dla",
+	NEW_LINE,
+	"ciebie.",
 	DISPLAY_MESSAGE,
-	"^so mo\200 lfnsa. Inodea",
+	"To moja wst@<ka. Pomy$l",
 	NEW_LINE,
-	"crpominaj obo mnf.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"o mnie czasami.",
+	END_DIALOG,
 };
 
-const static char *russianDialog62[] = {
-	"Parib. Crfdea btet",
+const static char *polishDialog62[] = {
+	"Dzi#ki. Nigdy jej nie",
 	NEW_LINE,
-	"noris}.",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+	"wypior#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog63[] = {
-	"` nay>l sco> im\200 na banknosf,",
-	NEW_LINE,
-	"kosoqt\177 mnf eal oein solrs\200k.",
+const static char *polishDialog63[] = {
+	"Znalaz%em do$^ interesuj at c@ notk#...",
+	DISPLAY_MESSAGE,
+	"...na pewnym banknocie. Wiesz mo<e",
 	NEW_LINE,
-	"Xso rkagfy}?",
+	"co$ na ten temat?",
 	CHANGE_CHARACTER,
-	"Pokagi mnf banknost.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Poka< mi banknot.",
+	END_DIALOG,
 };
 
-const static char *russianDialog64[] = {
-	"^j, c x>m eflo?!",
+const static char *polishDialog64[] = {
+	"Hej, co jest?!",
 	CHANGE_CHARACTER,
-	"O, doqf mnf!..",
+	"O, ja nieszcz#$liwa!...",
 	CHANGE_CHARACTER,
-	"Poxfmt s| plaxfy}?!",
+	"Dlaczego p%aczesz?!",
 	CHANGE_CHARACTER,
-	"Poso... posomt...",
+	"O, ja nieszcz#sna!...",
 	DISPLAY_MESSAGE,
-	"O, doqf mnf!..",
+	"Nasz... nasz s at siad, pan...",
 	DISPLAY_MESSAGE,
-	"Nay... nay rorfe, mirsfq",
-	NEW_LINE,
-	"Egon Nosi, oenage| eal mnf",
-	NEW_LINE,
-	"nfmnodo efnfd...",
+	"...Ci at gwa, da% mi wczoraj...",
 	DISPLAY_MESSAGE,
-	"...i rkahal, xso frli",
-	NEW_LINE,
-	"\200 fdo powflt\177,",
-	NEW_LINE,
-	"so on ears mnf fz>...",
+	"...troch# pieni#dzy...",
 	DISPLAY_MESSAGE,
-	"...no \200 oskahalar}",
+	"...i powiedzia%, <e jak",
 	NEW_LINE,
-	"i cfqntla fmt",
+	"dam mu buziaka to da...",
+	DISPLAY_MESSAGE,
+	"...mi wi#cej...",
+	DISPLAY_MESSAGE,
+	"...ale przemy$la%am to",
 	NEW_LINE,
-	"crf efn}di obqasno.",
+	"i odda%am mu ca%@...",
+	DISPLAY_MESSAGE,
+	"...kwot# z powrotem.",
 	CHANGE_CHARACTER,
-	"So frs} ~sa rcin}\200 p|salar}",
+	"To znaczy, ta $winia",
 	NEW_LINE,
-	"ktpis} sfb\200?!",
+	"pr*bowa%a ci# kupi^?!",
 	CHANGE_CHARACTER,
-	"` sak nfrxarsna!",
+	"Jestem taka nieszcz#$liwa!",
 	CHANGE_CHARACTER,
-	"Cos blin!",
+	"O, ludzie! Mam",
 	NEW_LINE,
-	"Nt cr>!",
-	"\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"tego do$^!",
+	END_DIALOG,
 };
 
-const static char *russianDialog65[] = {
-	"^j s|!",
-	DISPLAY_MESSAGE,
-	"Nf btefy} sak eobqa pfqfeas} mnf",
+const static char *polishDialog65[] = {
+	"Hej, ty! Mo<esz mi z %aski swojej",
 	NEW_LINE,
-	"con sos oqfv?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"poda^ ten orzech le<@cy obok?",
+	END_DIALOG,
 };
 
-const static char *russianDialog66[] = {
-	"Sak s| eay} mnf oqfv ili nfs?!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog66[] = {
+	"Dasz mi ten orzech czy nie?!",
+	END_DIALOG,
 };
 
-const static char *russianDialog67[] = {
-	"Laeno.",
-	DISPLAY_MESSAGE,
-	"Cr> \200rno.",
+const static char *polishDialog67[] = {
+	"W porz at chu. Wystarczy.",
 	DISPLAY_MESSAGE,
-	"Rfjxar s| poltxiy} po harltdam.",
+	"Teraz dostaniesz, na co zas%u<y%a$.",
 	DISPLAY_MESSAGE,
-	"Btet obh|cas} sfb\200, poka nf poltxt oqfv.",
+	"B#d# ci# wyzywa% tak d%ugo,",
+	NEW_LINE,
+	"a< dasz mi ten orzech.",
 	DISPLAY_MESSAGE,
-	"Mfqhka\200 bflka.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Ty brzydka wiewi*rko ty.",
+	END_DIALOG,
 };
 
-const static char *russianDialog68[] = {
-	"Qahcf s| nf hnafy}, xso noris} mfv",
+const static char *polishDialog68[] = {
+	"Nie wiesz, <e to noszenie futra nie",
 	NEW_LINE,
-	"nfpoliskoqqfksno, a?",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+	"jest politycznie poprawne?",
+	END_DIALOG,
 };
 
-const static char *russianDialog69[] = {
-	"^j, fz> qah rparibo ha oqfv!",
-	"\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog69[] = {
+	"Hej, raz jeszcze dzi#ki za orzech.",
+	END_DIALOG,
 };
 
-const static char *russianDialog70[] = {
-	"` nf rpqoril na ~so qahqfyfni\200.",
+const static char *polishDialog70[] = {
+	"Nie zapyta%em, czy mog# j@ wzi@^.",
 	DISPLAY_MESSAGE,
-	"Oxfn} plovo bqas} xtgt\177 cfz}",
+	"To naprawd# niegrzeczne bra^ czyj@$",
 	NEW_LINE,
-	"bfh qahqfyfni\200.",
+	"w%asno$^ bez pozwolenia.",
 	DISPLAY_MESSAGE,
-	"Mfn\200 modts pojmas} ha",
-	NEW_LINE,
-	"~sim eflom.",
+	"No i mog@ mnie z%apa^, oczywi$cie.",
 	DISPLAY_MESSAGE,
-	"I bqoris} c s\177q\200dt. Sodea crf",
+	"I wsadz@ mnie do wi#zienia i nikt",
 	NEW_LINE,
-	"pfqfrsants mfn\200 tcagas}.",
+	"ju< nie b#dzie mnie szanowa%.",
 	DISPLAY_MESSAGE,
-	"^sim porstpkom \200 modt tdqobis} rco\177 gihn}.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Naprawd# mog# zmarnowa^ sobie <ycie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog71[] = {
-	"Bfh qirka...",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog71[] = {
+	"Bez pracy nie ma ko%aczy.",
+	END_DIALOG,
 };
 
-const static char *russianDialog72[] = {
-	"Sak, qfb\200sa. Eqtgno crf",
+const static char *polishDialog72[] = {
+	"S%uchajcie, wrony. Macie st at d",
 	NEW_LINE,
-	"irxfhli osr\177ea!",
+	"spada^, ale ju<!",
 	DISPLAY_MESSAGE,
-	"Ili mnf pqie>sr\200 rsqfl\200s}.",
+	"Albo b#d# strzela%.",
 	DISPLAY_MESSAGE,
-	"Ih narso\200zfdo oqtgi\200.",
+	"Z prawdziwej broni.",
 	DISPLAY_MESSAGE,
-	"Nacfqnof.",
-	"\x1f\x1f",
-	END_DIALOG
+	"Zdaje si#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog73[] = {
-	"` cigt...",
-	DISPLAY_MESSAGE,
-	"...sam...",
-	DISPLAY_MESSAGE,
-	"PATKA!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog73[] = {
+	"Widz# ...<e jest tu... PAJ+K!!!",
+	END_DIALOG,
 };
 
-const static char *russianDialog74[] = {
-	"Nf so xsob| \200 bo\177r}.",
+const static char *polishDialog74[] = {
+	"Nie to, <ebym stch*rzy%.",
 	DISPLAY_MESSAGE,
-	"Pqorso ~so mogfs okahas}r\200",
+	"Po prostu to m*g% by^",
 	NEW_LINE,
-	"patk-mtsans, i frli on mfn\200",
+	"zmutowany paj at k i m*g%by",
 	NEW_LINE,
-	"tktris...",
+	"mnie ugry>^...",
 	DISPLAY_MESSAGE,
-	"...\200 sogf mtsiqt\177...",
+	"...i ja te< zosta%bym mutantem...",
 	DISPLAY_MESSAGE,
-	"...mnf pqie>sr\200 noris} habacn|f",
+	"...i nosi%bym takie $mieszne",
 	NEW_LINE,
-	"kors\177m| i pqoxt\177 miytqt...",
+	"r#kawice i w og*le...",
 	DISPLAY_MESSAGE,
-	"...cfrsi ecojnt\177 gihn}...",
+	"...i mia%bym podw*jne <ycie...",
 	DISPLAY_MESSAGE,
-	"...rqagas}r\200 r Cfnomom i eqtdimi,",
-	NEW_LINE,
-	"oni mfn\200 qanis} modts...",
+	"...i musia%bym walczy^ z Venomem`",
 	DISPLAY_MESSAGE,
-	"...crf btets na mnf",
+	"i innymi i m*g%bym zosta^ ranny...",
+	DISPLAY_MESSAGE,
+	"...i ka<dy robi%by na tym fors#",
 	NEW_LINE,
-	"haqabas|cas}, a \200...",
+	"opr*cz mnie...",
 	DISPLAY_MESSAGE,
-	"Etma\177, \200 par.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Wi#c chyba sobie odpuszcz#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog75[] = {
-	"Os ~sodo patka pqorso gtsko...",
-	"\x1f",
-	END_DIALOG
+const static char *polishDialog75[] = {
+	"Ten paj at k przyprawia mnie o ciarki...",
+	END_DIALOG,
 };
 
-const static char *russianDialog76[] = {
-	"^j, eqtgok!",
+const static char *polishDialog76[] = {
+	"Hej, ma%y kolego!",
 	DISPLAY_MESSAGE,
-	"T mfn\200 k sfbf xfrsnof pqfelogfnif.",
+	"Mam dla ciebie MORALN+ PROPOZYCJ[.",
 	DISPLAY_MESSAGE,
-	"Bol}yof, rcfgff, roxnof \200bloko ha rsaqt\177 yiykt",
+	"Du<e, $wie<e i soczyste jab%ko za t@ star@",
 	NEW_LINE,
-	"t sfb\200 na rpinf.",
+	"szyszk#, co ci uciska plecy.",
 	DISPLAY_MESSAGE,
-	"Frli rodlarfn, so crsan} i",
+	"Jak masz ochot# na wymian#, to sta=",
 	NEW_LINE,
-	"posq\200ri moqeoxkoj.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"tutaj i potrz@$nij pyszczkiem.",
+	END_DIALOG,
 };
 
-const static char *russianDialog77[] = {
-	"Naeo b|lo eodaeas}r\200,",
+const static char *polishDialog77[] = {
+	"Powinieniem wiedzie^,",
 	NEW_LINE,
-	"xso ~so qahcoe.",
+	"ze gdzie$ tkwi haczyk.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Cfrlo rlomano.",
-	"\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Wios%o jest z%amane.",
+	END_DIALOG,
 };
 
-const static char *russianDialog78[] = {
-	"Pqicfs, eqtgok.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog78[] = {
+	"Cze$^, facet.",
+	END_DIALOG,
 };
 
-const static char *russianDialog79[] = {
-	"Nt pormosqi gf na mfn\200.",
-	"\x1f",
-	END_DIALOG
+const static char *polishDialog79[] = {
+	"Nie ignoruj mnie, prosz#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog80[] = {
-	"Hnafy}, \200 trsal kak robaka",
-	NEW_LINE,
-	"bolsas} r soboj.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog80[] = {
+	"Pieskie <ycie, co?",
+	END_DIALOG,
 };
 
-const static char *russianDialog81[] = {
-	"Kak efla?",
-	"\x1f",
-	END_DIALOG
+const static char *polishDialog81[] = {
+	"Co s%ycha^?",
+	END_DIALOG,
 };
 
-const static char *russianDialog82[] = {
-	"Ea, \200 mod b| fdo ch\200s}...",
+const static char *polishDialog82[] = {
+	"Tak, m*g%bym j@ wzi@^...",
 	DISPLAY_MESSAGE,
-	"Siva\200 efqfcfn}ka...",
+	"To cicha ma%a wioska...",
 	DISPLAY_MESSAGE,
-	"Nikakoj poliwii...",
+	"Bez policji...",
 	DISPLAY_MESSAGE,
-	"Nikso nf trl|yis iv kqiki...",
+	"Nikt nie us%ysza%by ich krzyk*w...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"No t mfn\200 nfs vokkfjnoj marki.",
+	"\377Ale nie mam hokejowej maski.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"(cheov)",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377(westchnienie)",
+	END_DIALOG,
 };
 
-const static char *russianDialog83[] = {
-	"Nf voxt orsacl\200s} rcoi ospfxaski.",
+const static char *polishDialog83[] = {
+	"Nie chc# zostawi^ na niej swoich",
+	NEW_LINE,
+	"odcisk*w palc*w.",
 	DISPLAY_MESSAGE,
-	"Kso hnafs, xso im eflali.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Kto wie, do czego by%a u<ywana.",
+	END_DIALOG,
 };
 
-const static char *russianDialog84[] = {
-	"Bo\177r}, sak",
+const static char *polishDialog84[] = {
+	"Obawiam si#, <e troch# za trudno",
 	NEW_LINE,
-	"pojmas} m|ykt",
+	"z%apa^ sobie mysz ot tak, po",
 	NEW_LINE,
-	"rliykom rlogno.",
+	"prostu.",
 	DISPLAY_MESSAGE,
-	"I kakoj pqok c napqarn|v trili\200v?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"I co to by%oby za wyzwanie?",
+	END_DIALOG,
 };
 
-const static char *russianDialog85[] = {
-	"` b| pop|salr\200 pqodnas} psiw,",
-	NEW_LINE,
-	"frli b| c p\200s} lfs nf pormosqfl",
+const static char *polishDialog85[] = {
+	"M*g%bym spr*bow^ odstraszy^ te ptaki",
 	NEW_LINE,
-	"sos uil}m Vixkoka.",
+	"samemu, gdybym nie ogl at da% tego filmu...",
 	DISPLAY_MESSAGE,
-	"Hq\200 mama mnf ~so pohcolila.",
+	"...Hitchcocka, kiedy mia%em 5 lat.",
 	DISPLAY_MESSAGE,
-	"Mnf sfpfq} eagf \200jwa frs} rsqayno.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Moja mama nie powinna by%a mi pozwoli^.",
+	DISPLAY_MESSAGE,
+	"Teraz znosz# jajo nawet gdy widz# go%#bie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog86[] = {
-	"Heoqoco. Naeo pon\200s} nam>k.",
-	DISPLAY_MESSAGE,
-	"\"Holoso ogieafs c konwf eoqodi\".",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog86[] = {
+	"\"Z%oto oczekuje na ko=cu drogi.\"",
+	END_DIALOG,
 };
 
-const static char *russianDialog87[] = {
-	"C| mirsfq Egon Nosi?",
+const static char *polishDialog87[] = {
+	"Czy to pan jest Ci at gwa?",
 	CHANGE_CHARACTER,
-	"Kak pogicafy}, eqtd moj?",
+	"Jak si# masz, m*j przyjacielu.",
 	DISPLAY_MESSAGE,
-	"Moi l\177ei rkahali, xso s| p|salr\200",
+	"Moi ludzie twierdz@, <e",
 	NEW_LINE,
-	"pqoniknts} c orobn\200k.",
+	"pr*bujesz wedrze^ si# do",
 	NEW_LINE,
-	"Haxfm?",
+	"mojej posiad%o$ci.",
+	DISPLAY_MESSAGE,
+	"Dlaczego?",
 	CHANGE_CHARACTER,
-	"`... Ponimafsf...",
+	"Eee... Widzi pan...",
 	DISPLAY_MESSAGE,
-	"` sts,",
+	"Jestem tu...",
 	NEW_LINE,
-	"xsob|...",
+	"Tu...",
 	DISPLAY_MESSAGE,
-	"C rm|rlf, \200 sts na kaniktlav,",
-	NEW_LINE,
-	"no mfn\200 tgf soynis os hflfni",
+	"Znaczy, jestem tu na wakacjach,",
 	NEW_LINE,
-	"i efqfc}fc...",
+	"ale zrobi%o mi si# niedobrze od...",
 	DISPLAY_MESSAGE,
-	"...i mnf havosflor} cktris} nfmnodo",
+	"...wszystkich tych zielono$ci...",
+	DISPLAY_MESSAGE,
+	"...i po prostu chcia%em lizn@^",
 	NEW_LINE,
-	"wicilihawii.",
+	"troch# cywilizacji.",
 	CHANGE_CHARACTER,
-	"Nt xso gf... ` ponima\177 sfb\200,",
+	"C*<... Dobrze ci# rozumiem,",
 	NEW_LINE,
-	"\177n|j eqtd.",
+	"przyjacielu.",
 	DISPLAY_MESSAGE,
-	"Mnf sogf kagfsr\200, xso",
-	NEW_LINE,
-	"frsfrscfnna\200 rqfea el\200 nar,",
+	"Ja tak<e s at dz#, <e naturalne",
 	NEW_LINE,
-	"l\177efj 20-do cfka...",
+	"$rodowisko dla nas, ludzi...",
 	DISPLAY_MESSAGE,
-	"...sflfcihoq i popkoqn.",
-	NEW_LINE,
-	"No k rloct o",
-	NEW_LINE,
-	"hflfni...",
+	"...dwudziestego wieku...",
 	DISPLAY_MESSAGE,
-	"` nf modt ptrsis} sfb\200",
+	"..to telewizor i paczka snack*w.",
 	NEW_LINE,
-	"c eom, posomt xso... ~m...",
-	NEW_LINE,
-	"posomt xso c n>m... ie>s...",
+	"Ale m*wi at c o rzeczach zielonych...",
 	DISPLAY_MESSAGE,
-	"...qfmons, no kak rorso\200sfl}n|j",
+	"Nie mog# zezwoli^ ci na",
 	NEW_LINE,
-	"xflocfk \200 eam sfbf",
-	NEW_LINE,
-	"rso bakroc...",
+	"wej$cie do mego domu, bo... uh...",
 	DISPLAY_MESSAGE,
-	"...mogfy} ktpis}",
+	"...poniewa< jest...w%a$nie...",
+	DISPLAY_MESSAGE,
+	"...w remocie. Ale jako cz%owiek",
 	NEW_LINE,
-	"xso-nibte}, xso pomogfs",
+	"maj#tny dam ci sto dolc*w...",
+	DISPLAY_MESSAGE,
+	"...aby$ m*g% sobie kupi^ co$, co",
 	NEW_LINE,
-	"sfbf hefr} c|gis}.",
+	"pomo<e ci tutaj prze<y^.",
 	DISPLAY_MESSAGE,
-	"Plffq, napqimfq.",
+	"Na przyk%ad walkmana.",
 	NEW_LINE,
-	"Xso rkagfy}?",
+	"Co ty na to?",
 	CHANGE_CHARACTER,
-	"Ha kodo c| mfn\200 pqinimafsf?!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Za kogo pan mnie ma?!",
+	END_DIALOG,
 };
 
-const static char *russianDialog88[] = {
-	"` nikodea iv nf coh}mt!",
-	DISPLAY_MESSAGE,
-	"Nikodea!",
+const static char *polishDialog88[] = {
+	"NIGDY tego nie wezm#! NIGDY!",
 	CHANGE_CHARACTER,
-	"Nf nfqcnixaj sak.",
-	DISPLAY_MESSAGE,
-	"Pfktni\200 non olfs.",
+	"Nie podniecaj si# tak. Pecunia non olet.",
 	DISPLAY_MESSAGE,
-	"` pojet, a s| nf rsfrn\200jr\200",
+	"Teraz musz# ju< i$^. Nie b at d>",
 	NEW_LINE,
-	"i coh}mi banknost.",
+	"wstydkiem i podnie$ banknot.",
 	DISPLAY_MESSAGE,
-	"Nikso nf thnafs...",
+	"Nikogo to nie wzburzy...",
 	DISPLAY_MESSAGE,
-	"Eo rcieani\200, eqtd moj.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Do widzenia, przyjacielu.",
+	END_DIALOG,
 };
 
-const static char *russianDialog89[] = {
-	"Pocfqis} nf modt, kak on ro mnoj",
+const static char *polishDialog89[] = {
+	"Nie mog# uwierzy^, <e mnie tak",
 	NEW_LINE,
-	"obqazalr\200.",
+	"potraktowa%.",
 	DISPLAY_MESSAGE,
-	"Krsasi...",
+	"Przy okazji...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Pfkt \200 omlfs?..",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Pekunia nie omlet?...",
+	END_DIALOG,
 };
 
-const static char *russianDialog90[] = {
-	"O-o-o...",
+const static char *polishDialog90[] = {
+	"Rany... Jest ca%a czarna ...i wygl at da jak facet...",
 	DISPLAY_MESSAGE,
-	"Cr> x>qnof...",
-	DISPLAY_MESSAGE,
-	"...i povogf na xflocfka...",
-	DISPLAY_MESSAGE,
-	"...r elinnoj palkoj...",
-	DISPLAY_MESSAGE,
-	"...i r doqykom na dolocf...",
+	"...z jak@$ d%ug@ lask@ ...i garnkiem na g%owie...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Nf rsoilo eihajnfqt rsol}ko pis}.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Go$^ od grafiki powinien mniej pi^.",
+	END_DIALOG,
 };
 
-const static char *russianDialog91[] = {
-	"Rnoca kopas}r\200 c mtroqf?",
+const static char *polishDialog91[] = {
+	"Znowu szperanko w $mietnikach?",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"A, nt laeno, sts sol}ko kakif-so",
+	"\377No dobra, na szcz#$cie s@ tu tylko",
 	NEW_LINE,
-	"btmagki.",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"jakie$ papiery.",
+	END_DIALOG,
 };
 
-const static char *russianDialog92[] = {
-	"Cr> kak ob|xno...",
+const static char *polishDialog92[] = {
+	"To samo, co zwykle...",
 	DISPLAY_MESSAGE,
-	"Kasarsqou|...",
+	"Katastrofy...",
 	DISPLAY_MESSAGE,
-	"Rkaneal|...",
+	"Korupcja...",
 	DISPLAY_MESSAGE,
-	"Insqidi...",
+	"Morderstwa...",
 	DISPLAY_MESSAGE,
-	"Qarrlfeocani\200...",
+	"Krzy<*wki...",
 	DISPLAY_MESSAGE,
-	"Poltdol|f bab|...",
+	"Rozebrane panienki...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Naeo poepiras}r\200.",
-	END_DIALOG
+	"\377Musz# zaprenumerowa^.",
+	END_DIALOG,
 };
 
-const static char *russianDialog93[] = {
-	ANIM_WAIT,
-	"Odo...",
+const static char *polishDialog93[] = {
+	"\377S%odki Jezu...",
 	CHANGE_CHARACTER,
-	"...\200 sanwt-t-t\177...",
+	"...Sz%aaaaa dzieweczka...",
 	DISPLAY_MESSAGE,
-	"...i po\177-\177-\177...",
+	"...doooo laseczka...",
 	CHANGE_CHARACTER,
-	"^so Egon Nosi...",
+	"To Ci at gwa...",
 	CHANGE_CHARACTER,
-	"...eoge>->->m!...",
+	"...dooo zielooooonego!...",
 	CHANGE_CHARACTER,
-	"...po>s na kamfqt!",
+	"...$piewaj at cy do kamery!",
 	CHANGE_CHARACTER,
-	"...kakof hamfxa-a-asfl}nof...",
+	"...doooo zielooonegooooooo!...",
 	CHANGE_CHARACTER,
-	"Vos\200 fmt \200cno nf rsoilo.",
+	"Chocia< stanowczo nie powinien.",
 	CHANGE_CHARACTER,
-	"...xt-t-tcrsco...",
+	"...ho-ho-hooo...",
 	CHANGE_CHARACTER,
-	"Tyam nf cfq\177.",
+	"Nie mog# w to uwierzy^.",
 	CHANGE_CHARACTER,
-	"...rnoca rxa-a-arslic!..",
+	"...my$liweeeeeczka...",
 	CHANGE_CHARACTER,
-	"Kakoj tgar.",
+	"Co za horror.",
 	CHANGE_CHARACTER,
-	"...pqorso sanwt\200 poe eoge>->->m...",
+	"...baaaaardzo $waaarnegooooo...",
 	CHANGE_CHARACTER,
-	"Rorferka\200 robaka rpo>s ltxyf.",
+	"Pies mojego s at siada robi to lepiej.",
 	CHANGE_CHARACTER,
-	"...la-a-a-la-a-a!...",
+	"...baaaaardzoooo...",
 	CHANGE_CHARACTER,
-	"Vcasis tgf.",
+	"Mam dosy^.",
 	CHANGE_CHARACTER,
-	"...la-la! La-la-a-a....",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"...ho-ho-hoooooooo!....",
+	END_DIALOG,
 };
 
-const static char *russianDialog94[] = {
-	"Nixfdo insfqf...",
+const static char *polishDialog94[] = {
+	"Nie ma tu nic intere...",
 	DISPLAY_MESSAGE,
-	"Rfktneoxkt...",
+	"Nie, zaraz...",
 	DISPLAY_MESSAGE,
-	"Poe eicanom xso-so frs}!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Co$ jest pod spodem!",
+	END_DIALOG,
 };
 
-const static char *russianDialog95[] = {
-	"Cam nf kagfsr\200, xso",
+const static char *polishDialog95[] = {
+	"Nie wydaje si# panu,",
 	NEW_LINE,
-	"rsois eobacis}",
+	"<e powinien doda^",
 	NEW_LINE,
-	"nfmnodo xili?",
+	">d>iebko chilli?",
 	CHANGE_CHARACTER,
-	"Eobacis}?",
-	DISPLAY_MESSAGE,
-	"Haxfm?",
+	"Doda^? Dlaczego?",
 	CHANGE_CHARACTER,
-	"Povogf, c| nf c corsoqdf",
+	"Wci@< pan pr*buje swoj@",
 	NEW_LINE,
-	"os dosoc\200zfdor\200",
+	"potraw#. Co$ jest nie",
 	NEW_LINE,
-	"qadt.",
+	"tak.",
 	DISPLAY_MESSAGE,
-	"Cohmogno, rlfetfs",
-	NEW_LINE,
-	"pqibacis} fmt",
+	"Mo<e powinien pan j@",
 	NEW_LINE,
-	"orsqos|?",
+	"ma%e conieco zaostrzy^?",
 	CHANGE_CHARACTER,
-	"Nt...",
-	DISPLAY_MESSAGE,
-	"Voqoya\200 m|rl}.",
-	DISPLAY_MESSAGE,
-	"K rxars}\177, t mfn\200 hefr} frs} nfmnodo.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"No c*<... To chyba dobry pomys%.",
+	NEW_LINE,
+	"Na szcz#$cie mam tu co$.",
+	END_DIALOG,
 };
 
-const static char *russianDialog96[] = {
+const static char *polishDialog96[] = {
 	CHANGE_CHARACTER,
-	"^sos... ik!..",
-	DISPLAY_MESSAGE,
-	"^sos xi-i-ili... ik!",
-	DISPLAY_MESSAGE,
-	"...cieimo...",
-	DISPLAY_MESSAGE,
-	"...habqoeil...",
-	DISPLAY_MESSAGE,
-	"Qadt irpoqxfno, i...",
+	"To... hik!... To chillllllii ...musia%o",
+	NEW_LINE,
+	"by^ ...sfermentowane...",
 	DISPLAY_MESSAGE,
-	"...\200 tcolfn!",
+	"Zupka si# schrzani%a iiiiii...",
 	DISPLAY_MESSAGE,
-	"Ik!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"...jestem zwolniony! Hik!",
+	END_DIALOG,
 };
 
-const static char *russianDialog97[] = {
-	"Qaeio mnf nf ntgno, a cos",
+const static char *polishDialog97[] = {
+	"Radia nie potrzebuj#, ale",
 	NEW_LINE,
-	"basaqfjki modts pqidoeis}r\200.",
+	"mog# potrzebowa^ baterii.",
 	DISPLAY_MESSAGE,
-	"K rogalfni\177, \200 nf tmf\177",
+	"Pechowo nie mam poj#cia, jak",
 	NEW_LINE,
-	"oskq|cas} ~si \200ponrkif",
+	"si# otwiera te japo=skie",
 	NEW_LINE,
-	"ystki.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"cude=ka.",
+	END_DIALOG,
 };
 
-const static char *russianDialog98[] = {
+const static char *polishDialog98[] = {
 	CHANGE_CHARACTER,
-	"Pqocfqka bfhoparnorsi: dolor, hapav, cnfynors}.",
+	"Test bezpiecze=stwa: g%os, zapach, wygl at d.",
 	DISPLAY_MESSAGE,
-	"Dolor poescfqge>n.",
+	"G%os rozpoznany pozytywnie.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Kqtso rpfl.",
-	"\x1f",
-	END_DIALOG
+	"\377Fajny kawa%ek, cz%owieku.",
+	END_DIALOG,
 };
 
-const static char *russianDialog99[] = {
+const static char *polishDialog99[] = {
 	CHANGE_CHARACTER,
-	"Pqocfqka bfhoparnorsi: dolor, hapav, cnfynors}.",
+	"Test bezpiecze=stwa: g%os, zapach, wygl at d.",
 	DISPLAY_MESSAGE,
-	"Hapav poescfqge>n.",
+	"Zapach rozpoznany pozytywnie.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"` sogf bo\177r} coe|, bqo.",
-	"\x1f\x1f",
-	END_DIALOG
+	"\377Ja te< nie lubi# wody, brachu.",
+	END_DIALOG,
 };
 
-const static char *russianDialog100[] = {
+const static char *polishDialog100[] = {
 	CHANGE_CHARACTER,
-	"Pqocfqka bfhoparnorsi: dolor, hapav, cnfynors}.",
+	"Test bezpiecze=stwa: g%os, zapach, wygl at d.",
 	DISPLAY_MESSAGE,
-	"Cnfynors} poescfqgefna.",
+	"Wygl at d rozpoznany pozytywnie.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"C eqtdoj qah rsoj bligf.",
-	"\x1f",
-	END_DIALOG
+	"\377Nast#pnym razem sta= troch# bli<ej.",
+	END_DIALOG,
 };
 
-const static char *russianDialog101[] = {
-	"Mogno rpqoris}...",
+const static char *polishDialog101[] = {
+	"Mog# rozmawia^ z...",
 	CHANGE_CHARACTER,
-	"Tvoei.",
-	DISPLAY_MESSAGE,
-	"` han\200s.",
-	DISPLAY_MESSAGE,
-	"Qabosa\177.",
+	"Odejd>.",
 	DISPLAY_MESSAGE,
-	"Rkoqo obfe.",
-	DISPLAY_MESSAGE,
-	"Naeo rpfyis}.",
+	"Jestem zaj#ty. Praca. Obiad zaraz.",
+	NEW_LINE,
+	"Si# spiesz#.",
 	CHANGE_CHARACTER,
-	"Frs}, kapisan.",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+	"Aye, kapitanie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog102[] = {
-	"Nt a mogfs...",
+const static char *polishDialog102[] = {
+	"Ale mo<e...",
 	CHANGE_CHARACTER,
-	"`...",
-	DISPLAY_MESSAGE,
-	"...OXFN]...",
-	DISPLAY_MESSAGE,
-	"...HAN`S.",
-	DISPLAY_MESSAGE,
-	"NF...",
-	DISPLAY_MESSAGE,
-	"...MFYAJ...",
-	DISPLAY_MESSAGE,
-	"...MNF.",
-	DISPLAY_MESSAGE,
-	"LAENO?",
+	"TERAZ ...JESTEM ...ZAJ[TY.",
+	NEW_LINE,
+	"NIE ...PRZESZKADZAJ ...MI.",
+	NEW_LINE,
+	"DOBRZE?",
 	CHANGE_CHARACTER,
-	"Laeno, laeno.",
-	END_DIALOG
+	"Okej, okej.",
+	END_DIALOG,
 };
 
-const static char *russianDialog103[] = {
-	"Porlfenij qah pqoyt...",
+const static char *polishDialog103[] = {
+	"Ostatnio chcia%em...",
 	CHANGE_CHARACTER,
-	"CON.",
-	DISPLAY_MESSAGE,
-	"C kak cali.",
-	DISPLAY_MESSAGE,
-	"O kak osr\177ea.",
-	DISPLAY_MESSAGE,
-	"N kak...",
+	"ZAJ[TY. Z jak Zuzanna.",
+	NEW_LINE,
+	"A jak Artur.",
+	NEW_LINE,
+	"J jak Jadwiga.",
 	DISPLAY_MESSAGE,
-	"Kak...",
+	"[ jak Eugeniusz.",
+	NEW_LINE,
+	"T jak Tomasz.",
 	DISPLAY_MESSAGE,
-	"Kak na...",
+	"Y jak...",
+	NEW_LINE,
+	"...jak...",
 	CHANGE_CHARACTER,
-	"Nacrfdea?",
+	"Yeti?",
 	CHANGE_CHARACTER,
-	"Nfs. Kak...",
+	"Nie. Jak...",
 	CHANGE_CHARACTER,
-	"Nacfki?",
+	"Yabbadabbadoo?",
 	CHANGE_CHARACTER,
-	"Nfs, nfs. Kak...",
+	"Nie, nie, nie. Jak...",
 	CHANGE_CHARACTER,
-	"Nfmfelfnno?",
+	"Yoko?",
 	CHANGE_CHARACTER,
-	"Nfmfelfnno.",
-	DISPLAY_MESSAGE,
-	"Pogaltjrsa, orsac} mfn\200 oenodo!",
+	"Yoko. A teraz zostaw mnie w spokoju,",
+	NEW_LINE,
+	"PROSZ[!",
 	CHANGE_CHARACTER,
-	"Laeno, laeno.",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Dobra ju<, dobra.",
+	END_DIALOG,
 };
 
-const static char *russianDialog104[] = {
-	"^m...",
-	CHANGE_CHARACTER,
-	"Dq-q-q...",
+const static char *polishDialog104[] = {
+	"Ee...",
 	CHANGE_CHARACTER,
-	"Ea nixfdo.",
-	"\x1f",
-	END_DIALOG
+	"Wrrrr...",
+	END_DIALOG,
 };
 
-const static char *russianDialog105[] = {
-	"Eobq|j efn}, mirsfq Qobos.",
+const static char *polishDialog105[] = {
+	"Dzie= dobry, panie robocie.",
 	CHANGE_CHARACTER,
-	"^j, heoqoc, x> kak,",
+	"Siamanko, cz%owieku,",
 	NEW_LINE,
-	"rfx>y}?",
+	"kumasz czacz#?",
 	DISPLAY_MESSAGE,
-	"Hoci mfn\200 Majk, nt x>,",
+	"M*w mi Czesiek, ju no% %ot",
 	NEW_LINE,
-	"rfx>y}?",
+	"ajm sejin?",
 	CHANGE_CHARACTER,
-	"^...",
-	DISPLAY_MESSAGE,
-	"S| tcfqfn, xso t sfb\200 cr>",
+	"Eee... Jeste$ pewien, <e wszystko",
 	NEW_LINE,
-	"c poq\200ekf r...",
-	DISPLAY_MESSAGE,
-	"...pqodqammoj?..",
+	"w porz at dku z twoim ...programem?...",
 	CHANGE_CHARACTER,
-	"A x> nf sak, xtcak?!",
+	"Masz jaki$ problem, cz%owieku?!",
 	DISPLAY_MESSAGE,
-	"Nikodea nf ciefl q~pt\177zij qobo-rfju,",
+	"Sie nie widzia%o nigdy rapuj at cego",
 	NEW_LINE,
-	"rfx>y}?",
+	"robo-sejfu, frajerze?",
 	CHANGE_CHARACTER,
-	"Xfrsno docoq\200, nikodea.",
+	"W%a$ciwie to nigdy.",
 	CHANGE_CHARACTER,
-	"` nocinka, bqo.",
-	DISPLAY_MESSAGE,
-	"Rcfgak, rfx>y}?",
-	DISPLAY_MESSAGE,
-	"Tmn|f l\177ei dcq\200s,",
+	"Jestem n*wka, brachu.",
 	NEW_LINE,
-	"qobos| eolgn| b|s} crfm pon\200sn|.",
+	"Gor at cy towar, jarzysz?",
 	DISPLAY_MESSAGE,
-	"Rfx>y},",
-	NEW_LINE,
-	"cos mnf i pqieali xflocfxfrkt\177",
+	"M*zgole m*wi@, co roboty maj@",
 	NEW_LINE,
-	"lixnors}.",
+	"by^ dla ka<dego, kumasz czacz#?",
 	DISPLAY_MESSAGE,
-	"Rfx>y}?",
+	"Dali mi ludzk@ osobowo$^...",
+	DISPLAY_MESSAGE,
+	"...ju no% %ot aj min?",
+	DISPLAY_MESSAGE,
+	"Miodzio, no nie?",
+	CHANGE_CHARACTER,
+	"Khm... Tak, wspaniale.",
 	NEW_LINE,
-	"Kqtso, ea?",
+	"Znaczy, jeste$ rodzajem sejfu?",
 	CHANGE_CHARACTER,
-	"Kvm... Ada, heoqoco.",
+	"Racja, cz%owieku.",
 	DISPLAY_MESSAGE,
-	"So frs} s| sipa rfju, ea?",
-	CHANGE_CHARACTER,
-	"Cfqno, xtcak.",
+	"Totalnie pewny, kumasz czacz#?",
 	DISPLAY_MESSAGE,
-	"Rcfqvnae>gn|j, rfx>y},",
+	"Jak chcesz, cobym si# otworzy%,",
 	NEW_LINE,
-	"ea?",
+	"musisz udowodni^, <e$ w%a$ciciel.",
 	DISPLAY_MESSAGE,
-	"Frli voy}, xsob oskq|lr\200,",
+	"A teraz czek dis (OCENZUROWANE) a%t:",
 	NEW_LINE,
-	"eokagi, xso s| claeflfw.",
+	"Mog# os at dzi^, czy$ w%a$ciwy go$^...",
 	DISPLAY_MESSAGE,
-	"Sfq} hawfni ~st (WFNHTQA):",
-	NEW_LINE,
-	"` opqfefl\200\177, sos li",
-	NEW_LINE,
-	"s| xfl, po sq>m cfzam:",
+	"...po trzech rzeczach:",
 	DISPLAY_MESSAGE,
-	"...cnfynors}, hapav i dolor.",
+	"\377..wygl at dzie, zapachu i g%osie.",
 	NEW_LINE,
-	"Rfx>y}?",
+	"Ju no% %ot ajm sejin?",
 	CHANGE_CHARACTER,
-	"A nf btefy} sak eobq oskq|s}",
-	NEW_LINE,
-	"...rfb\200... i \200 pqorso hadl\200nt,",
+	"\377 nie otworzy%by$ ...si#...",
 	NEW_LINE,
-	"xso sam cntsqi?",
+	"na chwil#, tylko <ebym zobaczy%...",
+	DISPLAY_MESSAGE,
+	"...co masz w $rodku?",
 	CHANGE_CHARACTER,
-	"Pqorsi, bqo.",
+	"Sorry, brachu.",
 	DISPLAY_MESSAGE,
-	"Nf povog s| na claefl}wa...",
+	"Nie wygl at dasz jak w%a$ciciel...",
 	DISPLAY_MESSAGE,
-	"...nf pavnfy}, kak on...",
+	"...nie capisz, jak on...",
 	DISPLAY_MESSAGE,
-	"...i dolor t sfb\200 eqtdoj.",
+	"...i g%osik te< nie ten.",
 	DISPLAY_MESSAGE,
-	"Sfpfq}, (WFNHTQA), rfx>y}?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Teraz (OCENZUROWANE), kumasz czacz#?",
+	END_DIALOG,
 };
 
-const static char *russianDialog106[] = {
-	"Rfham, oskqojr\200...",
+const static char *polishDialog106[] = {
+	"Sezamie, otw*rz si#.",
 	CHANGE_CHARACTER,
-	"(WFNHTQA), s| (WFNHTQA).",
-	END_DIALOG
+	"(OCENZUROWANE), ty (OCENZUROWANE).",
+	END_DIALOG,
 };
 
-const static char *russianDialog107[] = {
-	"Vaj!",
+const static char *polishDialog107[] = {
+	"Cze$^!",
 	CHANGE_CHARACTER,
-	"(QOEISFL]RKIJ KONSQOL]: DQTBA` LFKRIKA)",
-	"\x1f\x1f",
-	END_DIALOG
+	"(OSTRZE}ENIE DLA RODZIC{W: WULGARNE TEKSTY)",
+	END_DIALOG,
 };
 
-const static char *russianDialog108[] = {
-	"Docoq\177 sfbf, ~so pqorso nfxso.",
+const static char *polishDialog108[] = {
+	"M*wi# ci, to co$ niesamowitego.",
 	CHANGE_CHARACTER,
-	"` pomn\177, kak s| tbil mofdo rltdt,",
+	"Pami#tam, jak zabi%e$ mojego",
 	NEW_LINE,
-	"sfrsiqt\200 ptlfnfpqobicafmt\177",
+	"s%u<@cego testuj at c kulo-odporny",
 	NEW_LINE,
-	"utsbolkt.",
+	"szalik.",
 	CHANGE_CHARACTER,
-	"^so b|lo oxfn} eacno...",
+	"To by%o dawno temu...",
 	CHANGE_CHARACTER,
-	"Ili kak s| reflal xisa\177zij",
+	"Albo jak zrobi%e$ rapuj at cy",
 	NEW_LINE,
-	"q~p qobo-rfju, kosoq|j cfxno",
+	"robo-sejf, kt*ry psuje si#",
 	NEW_LINE,
-	"rvoeis r tma...",
-	DISPLAY_MESSAGE,
-	"...kodea \200 pqoyt fdo oskq|s}r\200.",
+	"$rednio co dwa dni.",
 	CHANGE_CHARACTER,
-	"Pqorso s| narsqofn na nfdasic...",
+	"Masz uprzedzenia...",
 	CHANGE_CHARACTER,
-	"Ili kak s| pqoeal",
+	"Albo jak sprzeda%e$",
 	NEW_LINE,
-	"mnf kl\177x k efcix}im",
+	"mi recept# na %amanie",
 	NEW_LINE,
-	"rfqewam.",
+	"dziewcz#cych serc.",
 	CHANGE_CHARACTER,
-	"Efn}di nf rqabosali?",
+	"Forsa nie dzia%a?",
 	CHANGE_CHARACTER,
-	"Nfs.",
+	"Nie.",
 	CHANGE_CHARACTER,
-	"Rsqanno. Crfdea poltxalor}.",
+	"Dziwne. Zwykle dzia%a.",
 	CHANGE_CHARACTER,
-	"A kodea s|...",
+	"Albo jak...",
 	CHANGE_CHARACTER,
-	"LAENO, LAENO!",
+	"DOBRZE JU}, DOBRZE!",
 	DISPLAY_MESSAGE,
-	"Hab|li!",
+	"Zapomnijmy o tym!",
 	DISPLAY_MESSAGE,
-	"` tgf irp|sal nocof",
+	"M*j nowy wynalazek sprawdzi%em",
 	NEW_LINE,
-	"ihobqfsfnif na rfbf!",
+	"ju< na sobie samym!",
 	CHANGE_CHARACTER,
-	"Pqacea?",
+	"Powa<nie?",
 	CHANGE_CHARACTER,
-	"Pqacea.",
-	DISPLAY_MESSAGE,
-	"Modt pqoefmonrsqiqocas}.",
+	"Powa<nie. Mog# zademonstrowa^.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Laeno, qirkn>m.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Dobra, zaryzykuj#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog109[] = {
-	ANIM_WAIT,
-	"Heoqoco.",
-	DISPLAY_MESSAGE,
-	"Rocfqyfnn|j dnomoefl.",
+const static char *polishDialog109[] = {
+	"\377Cudownie. Super zamieniacz w gnoma.",
 	CHANGE_CHARACTER,
-	"Vm, ~so poboxn|j ~uufks.",
+	"Khm, to tylko efekt uboczny.",
 	DISPLAY_MESSAGE,
-	"Poqoj \200 nf konsqoliqt\177 rcoi",
+	"Czasami nie kontroluj# swoich",
 	NEW_LINE,
-	"ihobqfsfni\200.",
+	"wynalazk*w.",
 	DISPLAY_MESSAGE,
-	"No nf colntjr\200, ~so elisr\200",
+	"Ale nie b*j si#, to trwa tylko",
 	NEW_LINE,
-	"crfdo rfktnet.",
+	"sekundk#.",
 	CHANGE_CHARACTER,
-	"Naef\177r}.",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"No my$l#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog110[] = {
-	"Cos i \200.",
-	DISPLAY_MESSAGE,
-	"Nt, hamfsil xso-nibte}",
+const static char *polishDialog110[] = {
+	"I ju< jestem. Czy zauwa<y%e$ jakie$ inne",
 	NEW_LINE,
-	"nfob|xnof?",
+	"niezwyk%e rzeczy?",
 	CHANGE_CHARACTER,
-	"Nfs.",
+	"Nie.",
 	CHANGE_CHARACTER,
-	"Heoqoco!",
-	DISPLAY_MESSAGE,
-	"Sablfski qabosa\177s!",
+	"Wspaniale! Wi#c pigu%ki wci@<",
+	NEW_LINE,
+	"dzia%aj@!",
 	CHANGE_CHARACTER,
-	"Ea nftgfli?",
+	"Taaak?",
 	CHANGE_CHARACTER,
-	"Ea!",
-	DISPLAY_MESSAGE,
-	"Pqocfq} rcoj btmagnik!",
+	"Tak! Sprawd> sw*j portfel!",
 	CHANGE_CHARACTER,
-	"Moj btmagnik pqi...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"M*j porftel jest wci@<...",
+	END_DIALOG,
 };
 
-const static char *russianDialog111[] = {
-	"Def moj btmagnik?!",
-	DISPLAY_MESSAGE,
-	"Coqiyka!",
-	DISPLAY_MESSAGE,
-	"Cfqni fdo!",
-	CHANGE_CHARACTER,
-	"Polfdxf, cos scoj",
+const static char *polishDialog111[] = {
+	"Gdzie jest portfel?!",
 	NEW_LINE,
-	"btmagnik.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Ty z%odzieju! Oddaj go!",
+	CHANGE_CHARACTER,
+	"Spokojnie, oto tw*j portfel.",
+	END_DIALOG,
 };
 
-const static char *russianDialog112[] = {
-	"` sqfbt\177 ob{\200rnfnij.",
+const static char *polishDialog112[] = {
+	"}@dam wyja$nie=.",
 	CHANGE_CHARACTER,
-	"Va!",
-	DISPLAY_MESSAGE,
-	"^so mo> ramof",
+	"Ha! To najlepsza rzecz, jak@",
 	NEW_LINE,
-	"ltxyff ihobqfsfnif!",
+	"kiedykolwiek wynalaz%em!",
 	CHANGE_CHARACTER,
-	"Xso imfnno?",
+	"Co to jest?",
 	CHANGE_CHARACTER,
-	"S| nf ciefl, kak \200 tkqal",
+	"Nie widzia%e$, jak kradn# ci",
 	NEW_LINE,
-	"scoj btmagnik...",
-	DISPLAY_MESSAGE,
-	"...posomt xso \200 pqin\200l...",
+	"portfel,",
 	DISPLAY_MESSAGE,
-	"SABLFSKI CQFMFNI!",
+	"...poniewa< zjad%em...",
+	NEW_LINE,
+	"PIGU]K[ CZASU!",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Sablfski cqfmfni?",
+	"\377Pigu%k# czasu?",
 	CHANGE_CHARACTER,
-	"Ea!",
-	DISPLAY_MESSAGE,
-	"Sos, kso iv pqimfs, gic>s",
+	"Tak! Ka<dy, kto j@ zje, <yje",
 	NEW_LINE,
-	"c 1000 qah b|rsqfj,",
-	NEW_LINE,
-	"xfm orsal}noj miq!",
+	"1000 razy szybciej ni<...",
+	DISPLAY_MESSAGE,
+	"...reszta $wiata!",
 	CHANGE_CHARACTER,
-	"^so ohnaxafs...",
+	"To oznacza...",
 	CHANGE_CHARACTER,
-	"^so ohnaxafs, xso miq el\200 nfdo",
+	"To oznacza, <e $wiat dla",
 	NEW_LINE,
-	"ecigfsr\200 c 1000",
+	"tej osoby rusza si# 1000",
 	NEW_LINE,
-	"qah mfelfnnfj!",
+	"razy wolniej!",
 	DISPLAY_MESSAGE,
-	"Pqacea, liy} na",
+	"Chocia<, niestety, tylko",
 	NEW_LINE,
-	"nfrkol}ko rfktne...",
+	"przez kilka sekund...",
 	CHANGE_CHARACTER,
-	"Nt... Insfqfrno, konfxno.",
+	"C*<... To interesuj at ce.",
 	NEW_LINE,
-	"No haxfm ~so?",
+	"Ale jaki z tego po<ytek?",
 	CHANGE_CHARACTER,
-	"X>qs fdo hnafs.",
-	DISPLAY_MESSAGE,
-	"Ram poetmaj.",
+	"Nie dbam o to. Wymy$l co$.",
 	DISPLAY_MESSAGE,
-	"Mogno, napqimfq, pqojsi",
+	"M*g%by$, dla przyk%adu, wchodzi^",
 	NEW_LINE,
-	"c kino bfh bilfsa, i nikso",
+	"do kina bez biletu, i nikt by...",
+	DISPLAY_MESSAGE,
+	"...tego nie zauwa<y%.",
+	CHANGE_CHARACTER,
+	"Oczywi$cie! Wspaniale!",
 	NEW_LINE,
-	"sfb\200 nf hamfsis.",
+	"Kupuj# patent!",
 	CHANGE_CHARACTER,
-	"Cos ~so ea!",
+	"To w%a$nie jest problem...",
 	DISPLAY_MESSAGE,
-	"Heoqoco!",
+	"Jak mo<e pami#tasz, m*j wuj Gallagher",
+	NEW_LINE,
+	"dokonywa% najlepszych wynalazk*w,",
 	DISPLAY_MESSAGE,
-	"` voxt ktpis} pasfns!",
+	"kiedy by%... powiedzmy...",
 	CHANGE_CHARACTER,
-	"A cos sts pqoblfma...",
+	"...pijany...",
+	CHANGE_CHARACTER,
+	"...zatruty.",
 	DISPLAY_MESSAGE,
-	"Kak s| hnafy}, moj e\200e\200 Dalladfq",
+	"I to samo przydarzy%o si# mnie.",
 	NEW_LINE,
-	"pqietm|cal ltxyif ihobqfsfni\200,",
+	"(westchnienie).",
+	DISPLAY_MESSAGE,
+	"Tak wi#c ostatniej nocy obudzi%em",
 	NEW_LINE,
-	"kodea b|l... rkagfm sak...",
+	"si# z potwornym b*lem g%owy...",
+	DISPLAY_MESSAGE,
+	"...i z pigu%kami na stole.",
+	DISPLAY_MESSAGE,
+	"Nie pami#tam, jak je zrobi%em.",
 	CHANGE_CHARACTER,
-	"...p}\200n...",
+	"Och nie!",
 	CHANGE_CHARACTER,
-	"...c rorso\200nii insokrikawii.",
+	"Ale mog# nad nimi popracowa^.",
 	DISPLAY_MESSAGE,
-	"I so gf ramof ro mnoj",
+	"Do tego potrzebuj# twoich pieni#dzy.",
 	NEW_LINE,
-	"(cheov).",
+	"Zawrzyjmy umow#.",
 	DISPLAY_MESSAGE,
-	"Pqoyloj nox}\177 \200 pqorntlr\200",
+	"Ty sponsorujesz badania,",
 	NEW_LINE,
-	"os tgarnoj dolocnoj boli i",
+	"budujesz laboratorium",
 	NEW_LINE,
-	"nay>l ~si sablfski.",
+	"i w og*le...",
 	DISPLAY_MESSAGE,
-	"` nf pomn\177, kak ihdosocil iv.",
+	"...a ja ci daj# swoje prawa.",
 	CHANGE_CHARACTER,
-	"O nfs!",
+	"Dasz mi patent?!",
 	CHANGE_CHARACTER,
-	"No modt pop|sas}r\200 poqabosas} nae nimi.",
+	"Tak. Wszystko, na czym mi zale<y, to",
+	NEW_LINE,
+	"szacunek $rodowiska naukowego.",
 	DISPLAY_MESSAGE,
-	"El\200 ~sodo mnf ntgn| scoi efn}di.",
+	"I Nobel.",
 	DISPLAY_MESSAGE,
-	"Eacaj hakl\177xim reflkt.",
+	"No wiesz, honoris causa tu",
+	NEW_LINE,
+	"i tam, wywiady...",
+	CHANGE_CHARACTER,
+	"Zgoda. Umowa stoi.",
 	DISPLAY_MESSAGE,
-	"S| porsqoiy} mnf noct\177",
+	"Przygotuj list# potrzebnego",
 	NEW_LINE,
-	"laboqasoqi\177...",
-	DISPLAY_MESSAGE,
-	"...a \200 pfqfeam sfbf pqaca.",
-	CHANGE_CHARACTER,
-	"S| eay} mnf pasfns?!",
-	CHANGE_CHARACTER,
-	"Ea.",
-	DISPLAY_MESSAGE,
-	"Mfn\200 insfqfrtfs sol}ko",
-	NEW_LINE,
-	"tcagfnif crfmiqnodo",
-	NEW_LINE,
-	"natxnodo roobzfrsca.",
-	DISPLAY_MESSAGE,
-	"I Nobflfcrka\200.",
-	DISPLAY_MESSAGE,
-	"Ram ponimafy}, crfobzij pox>s",
-	NEW_LINE,
-	"i tcagfnif, insfqc}\177...",
-	CHANGE_CHARACTER,
-	"Laeno. Ie>s.",
-	DISPLAY_MESSAGE,
-	"Poedosoc} rpirok nfobvoeimodo",
-	NEW_LINE,
-	"oboqteocani\200.",
+	"wyposa<enia.",
 	CHANGE_CHARACTER,
-	"Xtefrno.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Znakomicie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog113[] = {
-	"^sos etqak mnf cfqis.",
+const static char *polishDialog113[] = {
+	"Ten g%upiec mi ufa.",
 	DISPLAY_MESSAGE,
-	"No \200 fdo irpol}ht\177...",
+	"Ale wykorzystam go...",
 	DISPLAY_MESSAGE,
-	"Sablfski cqfmfni...",
+	"Pigu%ki czasu...",
 	DISPLAY_MESSAGE,
-	"` nf rsant pqoeacas} iv",
+	"Nie b#d# ich sprzedawa%",
 	NEW_LINE,
-	"dltp|m l\177eiykam!",
+	"tym g%upim ludziom!",
 	DISPLAY_MESSAGE,
-	"Plfcas} mnf na",
-	NEW_LINE,
-	"pasfns!",
+	"Mam gdzie$ patent!",
 	DISPLAY_MESSAGE,
-	"` modt nfhamfsno",
+	"Mog# obrobi^ bank i nikt",
 	NEW_LINE,
-	"dqabis} banki!",
+	"mnie nie zauwa<y!",
 	DISPLAY_MESSAGE,
-	"B|rsqff rcfsa!",
+	"Szybciej ni< $wiat%o!",
 	DISPLAY_MESSAGE,
-	"Naeo tkqars} efnfd ili holosa",
+	"Ukradn# najpierw troch# forsy",
 	NEW_LINE,
-	"na laboqasoqi\177 ~sodo",
+	"lub z%ota na laboratorium",
 	NEW_LINE,
-	"bfhtmwa.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"dla tego szale=ca.",
+	END_DIALOG,
 };
 
-const static char *russianDialog114[] = {
-	"No rkoqo...",
-	DISPLAY_MESSAGE,
-	"\200 qahbodasf\177.",
+const static char *polishDialog114[] = {
+	"Ale wkr*tce...",
 	DISPLAY_MESSAGE,
-	"Oxfn} ril}no.",
+	"B#d# bogaty. Baaaardzo bogaty.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"` xtcrsct\177, xso rmodt...",
+	"\377Czuj#, jakbym m*g%...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"...xso rmodt...",
-	"\x1f\x1f",
-	END_DIALOG
+	"\377...jakbym m*g%...",
+	END_DIALOG,
 };
 
-const static char *russianDialog115[] = {
-	ANIM_WAIT,
-	"HAVCASIS] MIQ!..",
-	"\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog115[] = {
+	"\377PODBI\\ |WIAT!...",
+	END_DIALOG,
 };
 
-const static char *russianDialog116[] = {
-	ANIM_WAIT,
-	"Crfdea vosfl ~so rkahas}.",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog116[] = {
+	"\377Zawsze chcia%em to powiedzie^.",
+	END_DIALOG,
 };
 
-const static char *russianDialog117[] = {
-	"Rnoca \200.",
+const static char *polishDialog117[] = {
+	"To ja, znowu.",
 	CHANGE_CHARACTER,
-	"Rnoca poka.",
+	"Do widzenia, znowu.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Reflafm cie, xso \200 nf rl|yal.",
+	"\377Powiedzmy, <e tego nie s%ysza%em.",
 	DISPLAY_MESSAGE,
-	"Mirsfq Egon Nosi eoma?",
+	"Czy  jest w domu?",
 	CHANGE_CHARACTER,
-	"Ea, no on cflfl nf ptrkas} sfb\200.",
+	"Tak, ale kaza% mi pana nie wpuszcza^.",
 	CHANGE_CHARACTER,
-	"Mfn\200?! Poxfmt?!",
+	"Mnie?! Dlaczego?!",
 	CHANGE_CHARACTER,
-	"Scoj porlfenij cihis rsoil fmt",
+	"Pa=ski ostatni wynalazek kosztowa%",
 	NEW_LINE,
-	"ectv rsfn.",
+	"go dwie $ciany.",
 	CHANGE_CHARACTER,
-	"A, sa mayina cqfmfni...",
+	"Och, ten wehiku% czasu...",
 	DISPLAY_MESSAGE,
-	"No rfjxar \200...",
+	"Ale teraz mam...",
 	CHANGE_CHARACTER,
-	"Nf docoq\200 tgf o fdo koykf.",
+	"}e nie wspomn# znikni#cia jego kota.",
 	CHANGE_CHARACTER,
-	"Koyka rfjxar rxarslicfj",
+	"Kot jest teraz bardziej szcz#$liwy",
 	NEW_LINE,
-	"l\177bodo ih nar!",
+	"ni< ktokolwiek z nas!",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Frli miq fz> rtzfrsctfs c",
+	"\377O ile $wiat wci@< istnieje",
 	NEW_LINE,
-	"VV% cfkf.",
+	"w XXV wieku.",
 	DISPLAY_MESSAGE,
-	"Nf bfqisf c doloct.",
-	DISPLAY_MESSAGE,
-	"C| ob\200han| mfn\200 cptrsis}.",
+	"Niewa<ne. Musisz mnie wpu$ci^.",
 	CHANGE_CHARACTER,
-	"Nftgfli?",
+	"Taaak?",
 	CHANGE_CHARACTER,
-	"` qarrkagt mirsfqt Nosi, xso c| p}>sf.",
+	"Albo powiem Ci at gwie, <e pijesz na s%u<bie.",
 	CHANGE_CHARACTER,
-	"S| blfutfy}. T sfb\200 nfs eokahasfl}rsc.",
+	"Blefujesz pan. Nie ma dowod*w.",
 	CHANGE_CHARACTER,
-	"Kak hnas}, kak hnas}.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Niby tak, ale nigdy nie wiesz na pewno.",
+	END_DIALOG,
 };
 
-const static char *russianDialog118[] = {
-	"Laeno, cvoei, dq\200hn|j sfqqoqirs.",
-	DISPLAY_MESSAGE,
-	"Sol}ko nikomt ni rloca.",
+const static char *polishDialog118[] = {
+	"Dobra, w%a>, ty obrzydliwy terrorysto.",
+	NEW_LINE,
+	"Tylko nikomu nic nie m*w.",
 	CHANGE_CHARACTER,
-	"Konfxno. Rparibo.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Oczywi$cie. Dzi#kuj#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog119[] = {
-	"Hnaxis...",
-	DISPLAY_MESSAGE,
-	"Cos kak cr> pqoirvoeilo...",
+const static char *polishDialog119[] = {
+	"Ah... Wi#c to tak si# wszystko sta%o...",
 	DISPLAY_MESSAGE,
-	"Po~somt nikso nf ciefl,",
-	NEW_LINE,
-	"kak tkqali",
+	"To dlatego nikt nie widzia%,",
 	NEW_LINE,
-	"wfnnorsi...",
+	"jak skarbce by%y ograbiane...",
 	DISPLAY_MESSAGE,
-	"^so oxfn} oparnof",
+	"To naprawd# niebezpieczny",
 	NEW_LINE,
-	"ihobqfsfnif!",
+	"wynalazek!",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Mnf ntgno orsanocis} Egona Nosi!",
+	"\377MUSZ[ zatrzyma^ Ci at gw#!",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Kak-so.",
+	"\377Jako$.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"^j! ^si sablfski, xso \200 habqal",
+	"\377O rany! Te pigu%ki, kt*re",
 	NEW_LINE,
-	"t Majka, cieimo...",
-	DISPLAY_MESSAGE,
-	"O nfs!",
+	"wyj@%em z Cze$ka...",
 	DISPLAY_MESSAGE,
-	"` rl|yt x}i-so yadi!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Och, nie! Kto$ nadchodzi!",
+	END_DIALOG,
 };
 
-const static char *russianDialog120[] = {
-	"Ntgno def-so tkq|s}r\200!",
-	DISPLAY_MESSAGE,
-	"B|rsqo!",
-	END_DIALOG
+const static char *polishDialog120[] = {
+	"Musz# si# gdzie$ schowa^!",
+	NEW_LINE,
+	"Teraz!",
+	END_DIALOG,
 };
 
-const static char *russianDialog121[] = {
-	"Pqie>sr\200 ktpis} ob|xn|j rfju.",
-	DISPLAY_MESSAGE,
-	"^sos etqawkij qobos op\200s} rp\200sil.",
+const static char *polishDialog121[] = {
+	"Musz# kupi^ tradycyjny sejf.",
 	DISPLAY_MESSAGE,
-	"Nfnacigt fdo.",
+	"Ten g%upi robot znowu si# popsu%.",
 	DISPLAY_MESSAGE,
-	"HAKQOJR`, VLAMA KTROK!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Nienawidz# go. ZAMKNIJ SI[,",
+	NEW_LINE,
+	"TY KUPO Z]OMU!",
+	END_DIALOG,
 };
 
-const static char *russianDialog122[] = {
-	"Sqfsij qah ha nfefl\177.",
-	DISPLAY_MESSAGE,
-	"Ov, laeno, laeno!...",
-	DISPLAY_MESSAGE,
-	"Iet!..",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog122[] = {
+	"Trzeci raz w tym tygodniu.",
+	NEW_LINE,
+	"Ju< dobrze, dobrze!...",
+	NEW_LINE,
+	"Id#!...",
+	END_DIALOG,
 };
 
-const static char *russianDialog123[] = {
-	"...cr> pokq|s}.",
-	DISPLAY_MESSAGE,
-	"Mnf ntgno bol}yf efnfd na ovqannt\177 rirsfmt.",
+const static char *polishDialog123[] = {
+	"...pokry^ wszystko. Potrzebuj# wi#cej",
+	NEW_LINE,
+	"pieni#dzy na system ochronny.",
 	DISPLAY_MESSAGE,
-	"T mfn\200 crfdo eca xflocfka i...",
+	"Mam tylko dw*ch ludzi i...",
 	CHANGE_CHARACTER,
-	"Bol}yf, bol}yf!",
-	DISPLAY_MESSAGE,
-	"^so cr>, xso rl|yt!",
+	"Wi#cej i wi#cej! Tylko to s%ysz#!",
 	CHANGE_CHARACTER,
-	"Laeno, ob{\200rn\177 fz> qah...",
-	"\x1f",
-	END_DIALOG
+	"Wyja$ni# raz jeszcze...",
+	END_DIALOG,
 };
 
-const static char *russianDialog124[] = {
-	"Mirsfq Egon Nosi?",
-	DISPLAY_MESSAGE,
-	"` pqin>r roobzfnif",
+const static char *polishDialog124[] = {
+	"Szefie? W%a$nie otrzyma%em informacj#",
 	NEW_LINE,
-	"os pqoufrroqa.",
+	"od profesora.",
 	DISPLAY_MESSAGE,
-	"On pqoris car hajsi c laboqasoqi\177.",
+	"Prosi pana do laboratorium.",
 	DISPLAY_MESSAGE,
-	"Docoqis, xso nay>l",
+	"M*wi, <e rozszyfrowa% struktur#",
 	NEW_LINE,
-	"qfwfps sablfsok.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"pigu%ek.",
+	END_DIALOG,
 };
 
-const static char *russianDialog125[] = {
-	"Tgf cr>?!",
+const static char *polishDialog125[] = {
+	"Wi#c to jest to?!",
 	CHANGE_CHARACTER,
-	"Opqfefl>nno... ik!.. ea.",
+	"Zdecydowanie ...hik!... tak.",
 	CHANGE_CHARACTER,
-	"Heoqoco!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Wspaniale!",
+	END_DIALOG,
 };
 
-const static char *russianDialog126[] = {
-	"Naeo iv orsanocis}!",
+const static char *polishDialog126[] = {
+	"Musz# ich powstrzyma^!",
 	DISPLAY_MESSAGE,
-	"Nfl}h\200 sfq\200s} cqfmfni!",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Nie ma czasu do stracenia!",
+	END_DIALOG,
 };
 
-const static char *russianDialog127[] = {
-	"Sak-sak-sak...",
+const static char *polishDialog127[] = {
+	"Prosz#, prosz#...",
 	DISPLAY_MESSAGE,
-	"S| efjrsctfy} mnf na nfqc|.",
+	"Naprawd# dzia%asz mi na nerwy.",
 	DISPLAY_MESSAGE,
-	"Nf galfs} efnfd na ovqannt\177 rirsfmt",
+	"Dobrze, <e nie oszcz#dza%em na",
 	NEW_LINE,
-	"okahalor} pqacil}noj m|rl}\177...",
+	"systemie ochronnym...",
 	DISPLAY_MESSAGE,
-	"^so rilocof polf nftnixsogimo!",
+	"To pole si%owe jest niezniszczalne!",
 	DISPLAY_MESSAGE,
-	"Va!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Ha!",
+	END_DIALOG,
 };
 
-const static char *russianDialog128[] = {
-	"No mnf cr> qacno pqie>sr\200 sfb\200 tbis}.",
+const static char *polishDialog128[] = {
+	"Ale i tak musz# ci# zabi^.",
+	// END_DIALOG,
 	CHANGE_CHARACTER,
-	"Nfs, nfs!",
+	"Nie, nie!",
 	CHANGE_CHARACTER,
-	"Hasknir}!",
+	"Cisza!",
 	CHANGE_CHARACTER,
-	"Ono sodo nf rsois!",
+	"To nie jest tego warte!",
 	CHANGE_CHARACTER,
-	"Ea nt?",
+	"Powa<nie?",
 	CHANGE_CHARACTER,
-	"` nf voxt...",
-	END_DIALOG
+	"Ja nie chc#...",
+	END_DIALOG,
 };
 
-const static char *russianDialog129[] = {
+const static char *polishDialog129[] = {
 	CHANGE_CHARACTER,
-	"Bfen\200da pqoufrroq liyilr\200 xtcrsc...",
+	"Biedny profesor zemdla%...",
 	CHANGE_CHARACTER,
-	"No... kak...",
-	DISPLAY_MESSAGE,
-	"` NIXFDO NF PONIMA_!",
+	"Ale... Jak...",
+	NEW_LINE,
+	"NIC Z TEGO NIE ROZUMIEM!!!",
 	CHANGE_CHARACTER,
-	"Oxfn} pqorso.",
+	"To bardzo proste.",
 	DISPLAY_MESSAGE,
-	"M| pqikqfpili rfkqfsnt\177 mikqokamfqt",
+	"Do twojej czapki przymocowali$my",
 	NEW_LINE,
-	"k scofj kfpkf.",
+	"mikro-kamer#.",
 	DISPLAY_MESSAGE,
-	"Po~somt crfdea b|li c ktqrf",
+	"W ten spos*b przez ca%y czas wiedzieli$my,",
 	NEW_LINE,
-	"pqoirvoe\200zfdo.",
+	"co si# dzieje.",
 	CHANGE_CHARACTER,
-	"C| ciefli, kak \200?..",
+	"A widzieli$cie, jak ja?...",
 	CHANGE_CHARACTER,
-	"Nf voxt sfb\200 rmtzas}.",
+	"Nie chc# ci# zawstydza^.",
 	DISPLAY_MESSAGE,
-	"S| ril}no pomod KCE.",
+	"By%o nie by%o, odwali%e$ dla RGB kawa%",
+	NEW_LINE,
+	"dobrej roboty.",
 	CHANGE_CHARACTER,
-	"No Egon Nosi rbfgal!",
+	"Ale Ci at gwa uciek%!",
 	CHANGE_CHARACTER,
-	"On nf pqfersacl\200fs insfqfra.",
-	DISPLAY_MESSAGE,
-	"Pqoufrroq t nar, a s| eay} nam sablfski.",
+	"On jest niewa<ny. Mamy profesora,",
+	NEW_LINE,
+	"a ty dasz nam pigu%ki.",
 	DISPLAY_MESSAGE,
-	"Pqorsi, no rfbf s| iv orsacis} nf mogfy}.",
+	"Przepraszam, ale nie mo<esz ich zatrzyma^.",
 	CHANGE_CHARACTER,
-	"Laeno, no...",
-	DISPLAY_MESSAGE,
-	"Mogfsf eas} mnf mintskt?",
+	"Okej, ale... Niech mi pan",
+	NEW_LINE,
+	"da tylko minut#...",
 	DISPLAY_MESSAGE,
-	"T mfn\200 k ~somt mfqhacwt",
+	"Mam pewien interes do za%atwienia",
 	NEW_LINE,
-	"lixnof eflo.",
+	"z tym %ajdakiem.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Voqoyo. No porpfyi.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377W porz at dku. Ale pospiesz si#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog130[] = {
-	ANIM_WAIT,
-	"(rdlosntl)",
-	DISPLAY_MESSAGE,
-	"A cqfmfnnoj ~uufks i pqacea",
+const static char *polishDialog130[] = {
+	"\377(gulp) Ten efekt czasowy naprawd#",
 	NEW_LINE,
-	"nfeoldij...",
-	"\x1f",
-	END_DIALOG
+	"nie trwa d%ugo...",
+	END_DIALOG,
 };
 
-const static char *russianDialog131[] = {
-	"C| pqoidqali, mirsfq!",
-	DISPLAY_MESSAGE,
-	"Poliwi\200 okqtgafs heanif!",
+const static char *polishDialog131[] = {
+	"Przegra%e$, %otrze!",
+	NEW_LINE,
+	"Policja otacza budynek!",
 	CHANGE_CHARACTER,
-	"Nf bte} etqakom.",
-	DISPLAY_MESSAGE,
-	"Nf etmal, xso t mfn\200 frs}",
+	"Nie wyg%upiaj si#.",
 	NEW_LINE,
-	"caqians pqo hapar?",
+	"Chyba nie my$lisz, <e nie mam",
+	NEW_LINE,
+	"tajnej drogi ucieczki, co?",
 	CHANGE_CHARACTER,
-	"Av sak?",
-	DISPLAY_MESSAGE,
-	"I kakoj gf?",
+	"Taak? Jak@?",
 	CHANGE_CHARACTER,
-	"Sak \200 sfbf i qarrkahal...",
-	DISPLAY_MESSAGE,
-	"Oscali, btkayka.",
-	DISPLAY_MESSAGE,
-	"` han\200s.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Jakbym mia% ci powiedzie^...",
+	NEW_LINE,
+	"Spadaj, robaku. Jestem zaj#ty.",
+	END_DIALOG,
 };
 
-const static char *russianDialog132[] = {
-	"Mnf pqie>sr\200 car qahoqtgis}.",
-	DISPLAY_MESSAGE,
-	"Bte}sf eobq|, reajsfr} eobqocol}no.",
+const static char *polishDialog132[] = {
+	"Musz# pana rozbroi^.",
+	NEW_LINE,
+	"Prosz# by^ grzecznym i podda^ si#",
+	NEW_LINE,
+	"bez utrudnie=.",
 	CHANGE_CHARACTER,
-	"T mfn\200 nfs cqfmfni na ytski.",
+	"Nie mam czasu na <arty.",
 	DISPLAY_MESSAGE,
-	"Pqocalicaj osr\177ea,",
-	NEW_LINE,
-	"poka rnoca na sfb\200 ptykt",
+	"Zje<d<aj st at d, albo znowu",
 	NEW_LINE,
-	"nf narsacil.",
+	"wyci at gn# sw*j pistolet.",
 	CHANGE_CHARACTER,
-	"Pqfetpqfgea\177...",
+	"Ostrzegam...",
 	CHANGE_CHARACTER,
-	"Osktea bfqtsr\200 sakif",
+	"Gdzie oni sprzedaj@ takich",
 	NEW_LINE,
-	"hante|, kak s|?",
-	"\x1f",
-	END_DIALOG
+	"nudziarzy jak ty?",
+	END_DIALOG,
 };
 
-const static char *russianDialog133[] = {
-	"Bol}yf cohmognorsi nf btefs...",
+const static char *polishDialog133[] = {
+	"Nie dam panu kolejnej szansy...",
 	CHANGE_CHARACTER,
-	"Oslixno.",
-	DISPLAY_MESSAGE,
-	"I pqozaj.",
-	"\x1f\x1f",
-	END_DIALOG
+	"Fajnie. A teraz <egnam.",
+	END_DIALOG,
 };
 
-const static char *russianDialog134[] = {
-	"Vcasis pakocas} efn}di!",
-	"\x1f",
-	END_DIALOG
+const static char *polishDialog134[] = {
+	"Niech pan przestanie pakowa^ t# fors#!",
+	END_DIALOG,
 };
 
-const static char *russianDialog135[] = {
-	"Pqicfsik!",
+const static char *polishDialog135[] = {
+	"Witam.",
 	CHANGE_CHARACTER,
-	"Pqicfs.",
-	DISPLAY_MESSAGE,
-	"Sfbf xfdo?",
+	"No. O co chodzi?",
 	CHANGE_CHARACTER,
-	"Mfn\200 napqacili r\177ea na sqfniqockt.",
+	"Przys%ano mnie, <ebym tu nieco",
+	NEW_LINE,
+	"potrenowa%.",
 	CHANGE_CHARACTER,
-	"Oxfqfenoj c|rkoxka, mfs\200zij c adfns|?",
+	"Kolejny napalony na bycie tajnym agentem,",
+	NEW_LINE,
+	"co?",
 	CHANGE_CHARACTER,
-	"Ada.",
+	"U-hm.",
 	CHANGE_CHARACTER,
-	"Pokagi eoktmfns|, i mogfy} cojsi.",
+	"Poka< mi jakie$ papiery, to ci# wpuszcz#.",
 	CHANGE_CHARACTER,
-	"Laetyki.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Si# robi.",
+	END_DIALOG,
 };
 
-const static char *russianDialog136[] = {
-	"Mogfy} mfn\200 cptrsis} bfh crfj ~soj",
+const static char *polishDialog136[] = {
+	"Nie m*g%bym wle>^ bez ca%ej tej",
 	NEW_LINE,
-	"b\177qokqasii?",
+	"biurokracji?",
 	CHANGE_CHARACTER,
-	"Pqorsi, nfs.",
-	DISPLAY_MESSAGE,
-	"Pqacila frs} pqacila.",
+	"Przykro mi, ale nie.",
+	NEW_LINE,
+	"Rozkazy to rozkazy.",
 	CHANGE_CHARACTER,
-	"Bolcan| frs} bolcan|.",
+	"A barany to barany.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"A mfqscfw| frs} mfqscfw|.",
+	"\377A martwi ludzie to martwi ludzie.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Voqoyfdo en\200, r~q.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377}ycz# mi%ego dnia, prosz# pana.",
+	END_DIALOG,
 };
 
-const static char *russianDialog137[] = {
-	"MOGNO COJSI, POGALTJRSA?!",
+const static char *polishDialog137[] = {
+	"PROSZ[, MOG[ WEJ|\?!",
 	CHANGE_CHARACTER,
-	"EA, MOGNO!",
-	DISPLAY_MESSAGE,
-	"PQORSO POKAGI EOKTMFNS\\!",
-	"\x1f\x1f",
-	END_DIALOG
+	"TAK, MO}ESZ!",
+	NEW_LINE,
+	"POKA} TYLKO PRZEPUSTK[!",
+	END_DIALOG,
 };
 
-const static char *russianDialog138[] = {
-	"Pqoptrsi mfn\200!",
+const static char *polishDialog138[] = {
+	"Wpu$^ mnie!",
 	CHANGE_CHARACTER,
-	"Pokagi tgf eoktmfns|!",
+	"Poka< dokumenty!",
 	CHANGE_CHARACTER,
-	"S| rliykom rfq}>hno osnoriy}r\200 k qabosf,",
-	NEW_LINE,
-	"nf kagfsr\200?",
+	"Przejmujesz si# swoj@ prac@, no nie?",
 	CHANGE_CHARACTER,
-	"S| rlfpoj, xso li?",
-	DISPLAY_MESSAGE,
-	"` xisa\177 gtqnal na porst.",
+	"|lepy jeste$, czy co?",
+	NEW_LINE,
+	"Czytam gazet# na s%u<bie.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Soxno.",
-	DISPLAY_MESSAGE,
-	"Pqorsi.",
-	"\x1f\x1f",
-	END_DIALOG
+	"\377No tak. Sorry.",
+	END_DIALOG,
 };
 
-const static char *russianDialog139[] = {
-	"Mnf naeo...",
+const static char *polishDialog139[] = {
+	"Musz#...",
 	CHANGE_CHARACTER,
-	"Eoktmfns|!",
-	"\x1f",
-	END_DIALOG
+	"Dokumenty!",
+	END_DIALOG,
 };
 
-const static char *russianDialog140[] = {
-	"Xso xisafy}?",
+const static char *polishDialog140[] = {
+	"Co czytasz?",
 	CHANGE_CHARACTER,
-	"\"Roleasrkif nocorsi\".",
+	"\'Tydzie= }o%nierza\', oczywi$cie.",
 	CHANGE_CHARACTER,
-	"Nqac\200sr\200 crf ~si cofnn|f ystxki,",
+	"Kochasz te wszystkie militaria,",
 	NEW_LINE,
-	"ea?",
+	"no nie?",
 	CHANGE_CHARACTER,
-	"Rp\200sil?",
-	DISPLAY_MESSAGE,
-	"Mnf nqac\200sr\200 uoski klarrn|v efcxonok...",
-	DISPLAY_MESSAGE,
-	"...kqorrcoqe|...",
+	"Zg%upia%e$? Mam tu zdj#cia fajnych babek...",
 	DISPLAY_MESSAGE,
-	"...rsqanixka r \177moqom...",
-	DISPLAY_MESSAGE,
-	"...rplfsni...",
+	"...krzy<*wki ...stron# z dowcipami...",
 	DISPLAY_MESSAGE,
-	"...qfwfps|...",
+	"...plotki ...przepisy...",
 	CHANGE_CHARACTER,
-	"KTLINAQN\\F?!",
-	CHANGE_CHARACTER,
-	"Ea, oni p|sa\177sr\200 poen\200s} rcoj pqfrsig.",
-	DISPLAY_MESSAGE,
-	"Pqiclfx} noc|v xisasflfj.",
+	"PRZEPISY?!",
 	CHANGE_CHARACTER,
-	"O ea.",
-	DISPLAY_MESSAGE,
-	"Klarrna\200 ief\200.",
-	DISPLAY_MESSAGE,
-	"Rsqanixka r c\200hanifm sogf frs}?",
+	"Tak, staraj@ si# zwi#kszy^ nak%ad.",
+	NEW_LINE,
+	"Zdoby^ nowych czytelnik*w, no wiesz.",
 	CHANGE_CHARACTER,
-	"Mnf kagfsr\200, s|",
+	"Ah tak. |wietny pomys%.",
 	NEW_LINE,
-	"p|safy}r\200 ytsis}.",
+	"A jest co$ o szyde%kowaniu?",
 	CHANGE_CHARACTER,
-	"Kso, \200?",
-	DISPLAY_MESSAGE,
-	"Ea nikodea.",
+	"Mam wra<enie, <e chcesz by^ dowcipny.",
 	CHANGE_CHARACTER,
-	"Oslixno.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Eee, ja? Nigdy.",
+	CHANGE_CHARACTER,
+	"To dobrze.",
+	END_DIALOG,
 };
 
-const static char *russianDialog141[] = {
-	"Nf oeolgiy} mnf gtqnal?",
+const static char *polishDialog141[] = {
+	"Po<yczy%by$ mi to pismo?",
 	CHANGE_CHARACTER,
-	"I kak sodea",
-	NEW_LINE,
-	"\200 btet",
-	NEW_LINE,
-	"tbicas} cqfm\200?",
+	"A czym ja wtedy b#d# zabija% czas?",
 	CHANGE_CHARACTER,
-	"^m...",
-	DISPLAY_MESSAGE,
-	"Mogfy} rxisas} lirs}\200.",
+	"Eee... Mo<esz policzy^ li$cie na drzewach.",
 	CHANGE_CHARACTER,
-	"Hefr} 11034 lirsa.",
+	"Jest tu 11034 li$ci.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Odo.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377]a%.",
+	END_DIALOG,
 };
 
-const static char *russianDialog142[] = {
-	"Xso eflafy}?",
+const static char *polishDialog142[] = {
+	"Co poza tym?",
 	CHANGE_CHARACTER,
-	"Sfbf oscfxa\177.",
-	"\x1f",
-	END_DIALOG
+	"Nie marud>.",
+	END_DIALOG,
 };
 
-const static char *russianDialog143[] = {
-	"Sak efqgas}, moloefw.",
-	"\x1f",
-	END_DIALOG
+const static char *polishDialog143[] = {
+	"Tak trzymaj.",
+	END_DIALOG,
 };
 
-const static char *russianDialog144[] = {
+const static char *polishDialog144[] = {
 	CHANGE_CHARACTER,
-	"^j, nahae!",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Ty tam, wracaj!",
+	END_DIALOG,
 };
 
-const static char *russianDialog145[] = {
-	"A xso sakof?",
+const static char *polishDialog145[] = {
+	"O co chodzi?",
 	CHANGE_CHARACTER,
-	"S| eolgfn pokahas} pqoptrk,",
-	NEW_LINE,
-	"pqfgef xfm \200 cptzt",
-	NEW_LINE,
-	"sfb\200 c ladfq}.",
+	"Musisz pokaza^ mi przepustk#.",
 	CHANGE_CHARACTER,
-	"A inaxf?",
+	"A jak wejd# na chama?",
 	CHANGE_CHARACTER,
-	"Mnf pqie>sr\200 sfb\200 harsqflis}.",
+	"B#d# musia% ci# zastrzeli^.",
 	CHANGE_CHARACTER,
-	"(rdlosntl)",
-	"\x1f\x1f",
-	END_DIALOG
+	"(gulp)",
+	END_DIALOG,
 };
 
-const static char *russianDialog146[] = {
+const static char *polishDialog146[] = {
 	CHANGE_CHARACTER,
-	"Pqfetpqfgea\177...",
-	DISPLAY_MESSAGE,
-	"Moi ptli b|rsqff sfb\200...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Ostrzegam... Moje naboje s@",
+	NEW_LINE,
+	"szybsze od ciebie...",
+	END_DIALOG,
 };
 
-const static char *russianDialog147[] = {
+const static char *polishDialog147[] = {
 	CHANGE_CHARACTER,
-	"Laeno.",
-	DISPLAY_MESSAGE,
-	"Osxisajr\200 kapisant.",
-	DISPLAY_MESSAGE,
-	"On def-so poblihorsi.",
+	"W porz at dku. Zamelduj si# u kapitana.",
+	NEW_LINE,
+	"Powinien by^ w pobli<u.",
 	CHANGE_CHARACTER,
-	"Rparibo.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Dzi#ki.",
+	END_DIALOG,
 };
 
-const static char *russianDialog148[] = {
+const static char *polishDialog148[] = {
 	CHANGE_CHARACTER,
-	"M| reflafm ih sfb\200 narso\200zfdo mtgxint,",
+	"Zrobimy z ciebie m#<czyzn#,",
 	NEW_LINE,
-	"cfqno, r|nok?!",
+	"racja, synu?!",
 	CHANGE_CHARACTER,
-	"^...",
+	"Eee...",
 	CHANGE_CHARACTER,
-	"Ltxyfdo ih ltxyiv!..",
+	"Najlepszego z najlepszych!...",
 	CHANGE_CHARACTER,
-	"A...",
+	"Uh...",
 	CHANGE_CHARACTER,
-	"Rkcoh} pos, kqoc} i rl>h|!",
+	"Przez pot, krew i %zy!",
 	CHANGE_CHARACTER,
-	"` pqfepox>l b|...",
+	"Wola%bym...",
 	CHANGE_CHARACTER,
-	"Qae scofmt ~nsthiahmt, r|nok!",
+	"Ciesz# si# z twojego entuzjazmu, synu!",
 	DISPLAY_MESSAGE,
-	"Nf btefm sfq\200s} cqfmfni!",
+	"Nie tra^my czasu!",
 	DISPLAY_MESSAGE,
-	"Mnf pqikahali pqocfrsi trkoqfnnt\177 poedosockt.",
+	"Kazano mi odby^ z tob@ trening ekspresowy.",
 	DISPLAY_MESSAGE,
-	"Isak, r|nok!",
+	"W porz at dku, synu!",
 	DISPLAY_MESSAGE,
-	"S| eolgfn pqojsi sqi irp|sani\200!",
+	"Musisz przej$^ trzy testy!",
 	DISPLAY_MESSAGE,
-	"Naxn>m r l>dkodo!..",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Zacznijmy od naj%atwiejszego!...",
+	END_DIALOG,
 };
 
-const static char *russianDialog149[] = {
+const static char *polishDialog149[] = {
 	CHANGE_CHARACTER,
-	"Haeaxa pqorsa.",
+	"Zadanie jest proste.",
 	DISPLAY_MESSAGE,
-	"` hapqt sfb\200 hefr}...",
+	"Zamkn# ci# tutaj...",
 	DISPLAY_MESSAGE,
-	"...a s| eolgfn c|bqas}r\200.",
+	"...i b#dziesz musia% si# jako$ wydosta^.",
 	DISPLAY_MESSAGE,
-	"Cr> \200rno?!",
+	"Jasne?!",
 	CHANGE_CHARACTER,
-	"R~q, \200...",
+	"Prosz# pana, ja...",
 	CHANGE_CHARACTER,
-	"OSLIXNO!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"TO DOBRZE!!!",
+	END_DIALOG,
 };
 
-const static char *russianDialog150[] = {
-	ANIM_WAIT,
-	"^j?",
-	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Heoqoco.",
-	"\x1f",
-	END_DIALOG
+const static char *polishDialog150[] = {
+	"\377Halo?... Wspaniale.",
+	END_DIALOG,
 };
 
-const static char *russianDialog151[] = {
-	"Pohabacilir} i vcasis.",
-	DISPLAY_MESSAGE,
-	"C|ptrsisf!",
-	"\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog151[] = {
+	"No dobra, to by%o zabawne.",
+	NEW_LINE,
+	"Teraz prosz# mnie wypu$ci^!",
+	END_DIALOG,
 };
 
-const static char *russianDialog152[] = {
-	"^j! Frs} kso",
-	NEW_LINE,
-	"rnaqtgi?!",
+const static char *polishDialog152[] = {
+	"Hej! Jest tam kto$?!",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"POMODISF!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377POMOCY!!!",
+	END_DIALOG,
 };
 
-const static char *russianDialog153[] = {
-	"Pozaeisf!",
-	DISPLAY_MESSAGE,
-	"` hefr} pomqt!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog153[] = {
+	"Lito$ci! Ja tu umr#!",
+	END_DIALOG,
 };
 
-const static char *russianDialog154[] = {
-	"` pqodoloealr\200!",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog154[] = {
+	"Robi# si# g%odny!",
+	END_DIALOG,
 };
 
-const static char *russianDialog155[] = {
-	"` nf hna\177, xso fz> rkahas}...",
-	"\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog155[] = {
+	"Nie wiem, co teraz powiedzie^...",
+	END_DIALOG,
 };
 
-const static char *russianDialog156[] = {
-	"Etma\177...",
-	DISPLAY_MESSAGE,
-	"...s| pqoy>l...",
-	DISPLAY_MESSAGE,
-	"...pfqc|j sfrs...",
-	DISPLAY_MESSAGE,
-	"...Pfqfje>m...",
+const static char *polishDialog156[] = {
+	"Chyba ...zda%e$ ...pierwszy test...",
 	DISPLAY_MESSAGE,
-	"...k rlfet\177zfmt...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"...Przejd>my ...do nast#pnego...",
+	END_DIALOG,
 };
 
-const static char *russianDialog157[] = {
+const static char *polishDialog157[] = {
 	CHANGE_CHARACTER,
-	"Voqoyo, roleas.",
+	"Dobrze, <o%nierzu.",
 	DISPLAY_MESSAGE,
-	"Pqfersacim, xso \200 scoj plfnnik...",
+	"Za%*<my, <e jestem twoim je=cem...",
 	DISPLAY_MESSAGE,
-	"...i hna\177 rfkqfsn|j paqol}.",
+	"\377..i znam jakie$ tajne has%o.",
 	DISPLAY_MESSAGE,
-	"Sco\200 wfl} - c|cfeas} fdo t mfn\200.",
+	"\377usisz je ode mnie wydosta^.",
 	DISPLAY_MESSAGE,
-	"`RNO?!",
+	"JASNE?!?",
 	CHANGE_CHARACTER,
-	"` xfm-nibte} odqanixfn?",
+	"Jestem jako$ ograniczony?",
 	CHANGE_CHARACTER,
-	"Nfs.",
-	DISPLAY_MESSAGE,
-	"Eflaj xso voxfy}.",
+	"Nie. R*b, co chcesz.",
 	CHANGE_CHARACTER,
-	"Modt eagf c dlah pl\177nts}?",
+	"Mog# nawet splun@^ panu w oko?",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Ea.",
+	"\377Tak.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Rparibo, pqorso tsoxnil.",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Dzi#ki, tylko sprawdza%em.",
+	END_DIALOG,
 };
 
-const static char *russianDialog158[] = {
-	"Pogaltjrsa, rkagisf paqol},",
-	NEW_LINE,
-	"i pokonxim r ~sim.",
+const static char *polishDialog158[] = {
+	"Prosz# powiedzie^ mi has%o...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Ea\177 cqfm\200 poetmas}.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"...i miejmy to ju< z g%owy.",
+	DISPLAY_MESSAGE,
+	"\377OK, niech pan o tym pomy$li.",
+	END_DIALOG,
 };
 
-const static char *russianDialog159[] = {
-	"^j, podocoqisf ro mnoj.",
+const static char *polishDialog159[] = {
+	"Hej, przem*w pan do mnie.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"C| mfn\200 rl|yisf?",
+	"\377S%ycha^ mnie?",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"HFML` C\\H\\CAFS KAPISANA, PQI<M!",
+	"\377ZIEMIA DO KAPITANA, ZIEMIA DO KAPITANA!",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Ea nt car.",
-	"\x1f\x1f",
-	END_DIALOG
+	"\377Jest pan beznadziejny.",
+	END_DIALOG,
 };
 
-const static char *russianDialog160[] = {
-	"Rohqfli el\200 qahdocoqa?",
+const static char *polishDialog160[] = {
+	"Gotowy do m*wienia?",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Laeno, eam cam fz> cqfmfni.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Dobra, jeszcze poczekam.",
+	END_DIALOG,
 };
 
-const static char *russianDialog161[] = {
-	"Nt sak kakoj paqol}?",
+const static char *polishDialog161[] = {
+	"No, a teraz, jak brzmi has%o?",
 	CHANGE_CHARACTER,
-	"Oscali, galkij n|sik.",
+	"Spadaj, <a%osny $mieciu.",
 	CHANGE_CHARACTER,
-	"Bte}sf pocfglicfj, a so rnoca hazfkoxt.",
+	"B at d> grzeczny, albo po%askocz# znowu.",
 	CHANGE_CHARACTER,
-	"Eacaj, mnf eagf pqi\200sno.",
+	"Dalej, to b#dzie przyjemno$^.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Cam ~so nqacisr\200, ea?",
+	"\377Podoba%o si# panu to, no nie?",
 	CHANGE_CHARACTER,
-	"Hnafy}...",
+	"No wiesz...",
 	CHANGE_CHARACTER,
-	"Laeno, najet eqtdoj rporob.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Dobra, znajd# jaki$ inny spos*b.",
+	END_DIALOG,
 };
 
-const static char *russianDialog162[] = {
-	"` cam kof-xso pqin>r...",
+const static char *polishDialog162[] = {
+	"Przynios%em panu co$...",
 	CHANGE_CHARACTER,
-	"S| mfn\200 nf poektpiy}.",
+	"Nie dam si# przekupi^.",
 	CHANGE_CHARACTER,
-	"Cos kak?",
-	"\x1f\x1f",
-	END_DIALOG
+	"Taaak?",
+	END_DIALOG,
 };
 
-const static char *russianDialog163[] = {
+const static char *polishDialog163[] = {
 	NEW_LINE,
-	"O, VOXT-VOXT-VOXT!",
+	"OH DAJMIDAJMIDAJMI!!!",
 	DISPLAY_MESSAGE,
-	"` REFLA_ XSO TDOENO!",
+	"ZROBI[ WSZYSTKO!!!",
 	CHANGE_CHARACTER,
-	"Paqol}...",
+	"Has%o...",
 	CHANGE_CHARACTER,
-	"Paqol} \"KOUF\".",
+	"Has%o brzmi \'KAWA\'.",
 	DISPLAY_MESSAGE,
-	"Rkagi fdo baqmfnt,",
-	NEW_LINE,
-	"i on sfbf kof-xso ears.",
+	"Powiedz je barmanowi, a co$ ci da.",
 	DISPLAY_MESSAGE,
-	"A posom qarrkagfs o sqfs}fm haeanii.",
+	"Potem opowie ci o trzecim te$cie.",
 	DISPLAY_MESSAGE,
-	"SFPFQ] ORCOBOEI!",
+	"TERAZ UWOLNIJ MNIE!!!",
 	CHANGE_CHARACTER,
-	"` fz> poetma\177.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Pomy$l# o tym.",
+	END_DIALOG,
 };
 
-const static char *russianDialog164[] = {
-	"S|...",
+const static char *polishDialog164[] = {
+	"Ty...",
 	DISPLAY_MESSAGE,
-	"...c|...",
+	"...ty...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"...pqoyli, r~q!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377...zda%e$!",
+	END_DIALOG,
 };
 
-const static char *russianDialog165[] = {
-	"Voxfy} hamfxasfl}n|j kalfjeorkop?",
+const static char *polishDialog165[] = {
+	"Co powiesz na cudowny kalejdoskop?",
 	CHANGE_CHARACTER,
-	"T mfn\200 b|l sakoj, no kapisan tciefl,",
-	NEW_LINE,
-	"kak \200 r nim idqa\177, i habqal fdo.",
+	"Mia%em kiedy$ jeden, ale kapitan zobaczy%...",
 	DISPLAY_MESSAGE,
-	"Kak mnf kagfsr\200,",
-	NEW_LINE,
-	"el\200 lixnodo pol}hocani\200.",
+	"...jak si# nim bawi# i zabra% mi go.",
+	DISPLAY_MESSAGE,
+	"My$l#, <e sam go chcia%, no wiesz...",
 	CHANGE_CHARACTER,
-	"Frli eay} mnf gtqnal,",
+	"Jak dasz mi gazet#, dam ci",
 	NEW_LINE,
-	"\200 eam sfbf kalfjeorkop.",
+	"ten kalejdoskop.",
 	CHANGE_CHARACTER,
-	"Nf voxt hnas}, kak s| fdo eorsal...",
+	"Nawet nie chc# wiedzie^, sk at d go masz...",
 	CHANGE_CHARACTER,
-	"Voqoyo.",
+	"I dobrze.",
 	CHANGE_CHARACTER,
-	"...no ceqtd kapisan mfn\200 rnoca harstkafs?",
+	"...ale co, je$li kapitan mnie znowu zobaczy?",
 	CHANGE_CHARACTER,
-	"Nf pfqfgicaj, t nfdo qtki rc\200han|.",
+	"Nie martw si#, jest zwi at zany.",
 	CHANGE_CHARACTER,
-	"O, sfrs nomfq eca, polada\177?..",
+	"Och, test numer dwa, co?...",
 	CHANGE_CHARACTER,
-	"Ada.",
+	"Yep.",
 	CHANGE_CHARACTER,
-	"Laeno, eacaj pocfrflimr\200.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Dobra, dawaj.",
+	END_DIALOG,
 };
 
-const static char *russianDialog166[] = {
-	"KOUF.",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog166[] = {
+	"\'KAWA\'.",
+	END_DIALOG,
 };
 
-const static char *russianDialog167[] = {
+const static char *polishDialog167[] = {
+	"Gor at ca, nie?",
 	CHANGE_CHARACTER,
-	"Doq\200xij, ea?",
+	"Uh-huh.",
 	CHANGE_CHARACTER,
-	"Oj-oj.",
-	DISPLAY_MESSAGE,
-	"Kapisan docoqil, c| eolgn| qarrkahas} mnf",
+	"Kapitan powiedzia%, <e opowie mi pan",
 	NEW_LINE,
-	"o sqfs}fm haeanii.",
+	"o trzecim te$cie.",
 	CHANGE_CHARACTER,
-	"Op\200s}...",
+	"Znowu...",
 	DISPLAY_MESSAGE,
-	"Nt, ~so cqoef idq| c pq\200ski.",
+	"Dobra, to rodzaj chowanego.",
 	DISPLAY_MESSAGE,
-	"Kapisan pq\200xfsr\200, a s| izfy}.",
+	"Kapitan si# chowa, ty szukasz.",
 	CHANGE_CHARACTER,
-	"No on rieis pqic\200hann|j k rstlt!",
+	"Ale on jest wci@< przywi at zany do krzes%a!",
 	CHANGE_CHARACTER,
-	"Mtgik ro rcoimi bol}n|mi idqami...",
+	"Ten cz%owiek i te jego gierki...",
 	DISPLAY_MESSAGE,
-	"On tgf nfvilo c niv haidqalr\200!..",
+	"Prze<ywa je bardziej, ni< powinien!...",
 	DISPLAY_MESSAGE,
-	"On sfb\200 obmantl.",
+	"Oszuka% ci#.",
 	DISPLAY_MESSAGE,
-	"Iei pqocfq}.",
+	"Id> i sprawd>.",
 	DISPLAY_MESSAGE,
-	"Tcfqfn, on tgf orcoboeilr\200.",
+	"Na pewno ju< si# uwolni%.",
 	CHANGE_CHARACTER,
-	"No \200 habqal fdo nog!",
+	"Ale zabra%em mu n*<!",
 	DISPLAY_MESSAGE,
-	"Kak on mod pfqfqfhas} cfq>ckt?!",
-	CHANGE_CHARACTER,
-	"Mogfs, on sak i ty>l,",
-	NEW_LINE,
-	"pqic\200hann|j k rstlt...",
+	"Jak m*g% rozci@^ wi#zy?!",
 	CHANGE_CHARACTER,
-	"Nf bfea!",
+	"Mo<e odszed% z krzes%em przywi at zanym do...",
 	DISPLAY_MESSAGE,
-	"Nf c ktqrf, def on mogfs pq\200sas}r\200?",
+	"Niewa<ne.",
 	CHANGE_CHARACTER,
-	"Nfs.",
+	"Jakie$ wskaz*wki co do miejsca jego ukrycia?",
 	CHANGE_CHARACTER,
-	"Oj, ea laeno.",
+	"Nie.",
 	CHANGE_CHARACTER,
-	"Nfs, paqfn}. Idqaj xfrsno.",
-	END_DIALOG
+	"Och, daj pan spok*j.",
+	CHANGE_CHARACTER,
+	"Nie, ch%opcze. Graj uczciwie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog168[] = {
-	"Cqfm\200 el\200 poerkahki?",
+const static char *polishDialog168[] = {
+	"Czas na ma%@ podpowied>?",
 	CHANGE_CHARACTER,
-	"Nfs.",
-	"\x1f\x1f",
-	END_DIALOG
+	"Nie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog169[] = {
-	"Pqicfs, r~q. ` Maqk.",
+const static char *polishDialog169[] = {
+	"Dzie= dobry. Jestem Marek.",
 	CHANGE_CHARACTER,
-	"Gal}, xso maqki nf eollaq|.",
+	"A ja nie.",
 	DISPLAY_MESSAGE,
-	"Xso modt reflas}?",
+	"Co mog# dla ciebie zrobi^?",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Mogfsf eas} mnf ktxt efnfd...",
+	"\377Da^ mi mn*stwo forsy...",
 	DISPLAY_MESSAGE,
-	"...ili crsas} na doloct...",
+	"...lub stan@^ na g%owie...",
 	DISPLAY_MESSAGE,
-	"...ili...",
+	"...lub...",
 	CHANGE_CHARACTER,
-	"Laeno, laeno. Kcis|.",
+	"Okej, okej. Remis.",
 	DISPLAY_MESSAGE,
-	"Nt?..",
+	"Wi#c?...",
 	CHANGE_CHARACTER,
-	"Kso fz> frs} c ladfqf?",
+	"Kto jeszcze jest w obozie?",
 	CHANGE_CHARACTER,
-	"S| gtqnalirs?",
+	"Jeste$ dziennikarzem?",
 	CHANGE_CHARACTER,
-	"Nfs, \200 rfkqfsn|j adfns.",
+	"Nie, tajnym agentem.",
 	CHANGE_CHARACTER,
-	"I s| sogf?",
-	DISPLAY_MESSAGE,
-	"Nt ea laeno, hefr} crfdo sqi xflocfka.",
+	"Ty te<?... W ka<dym razie jest",
+	NEW_LINE,
+	"tu tylko nas trzech.",
 	DISPLAY_MESSAGE,
-	"`, kapisan i ovqannik.",
+	"Ja, kapitan i stra<nik.",
 	CHANGE_CHARACTER,
-	"Nfs gfnzin?",
+	"Bez kobiet?",
 	CHANGE_CHARACTER,
-	"Nf plax}.",
+	"Bez p%aczu.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"^-~-~, laeno...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377No c*<...",
+	END_DIALOG,
 };
 
-const static char *russianDialog170[] = {
-	"Ronnof waqrsco sts, a?",
+const static char *polishDialog170[] = {
+	"Ruch nie za wielki, nie?",
 	CHANGE_CHARACTER,
-	"Voxfy} xso-nibte} hakahas} ili nfs?",
+	"Zamawiasz co$ czy nie?",
 	CHANGE_CHARACTER,
-	"T mfn\200 nfs efnfd.",
+	"Nie mam forsy.",
 	CHANGE_CHARACTER,
-	"Rfdoen\200 bfrplasno.",
+	"Dzisiaj za darmo.",
 	CHANGE_CHARACTER,
-	"Pqacea?",
+	"Powa<nie?",
 	CHANGE_CHARACTER,
-	"Pqacea.",
+	"Powa<nie.",
 	CHANGE_CHARACTER,
-	"Eajsf vos-eod.",
+	"Chc# hot-doga.",
 	CHANGE_CHARACTER,
-	"Nfst.",
+	"Pud%o.",
 	CHANGE_CHARACTER,
-	"Piwwt?",
+	"Pizz#?",
 	CHANGE_CHARACTER,
-	"Nfst.",
+	"Pud%o.",
 	CHANGE_CHARACTER,
-	"Sors|?",
+	"Tosta?",
 	CHANGE_CHARACTER,
-	"Nfst.",
+	"Pud%o.",
 	CHANGE_CHARACTER,
-	"Xfdo tdoeno?",
+	"Cokolwiek?",
 	CHANGE_CHARACTER,
-	"Nfst.",
+	"Pud%o.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Nfs, rparibo.",
-	DISPLAY_MESSAGE,
-	"` nf doloefn.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Nie, dzi#kuj#. Nie jestem",
+	NEW_LINE,
+	"g%odny.",
+	END_DIALOG,
 };
 
-const static char *russianDialog171[] = {
-	"Xso c| p}>sf?",
+const static char *polishDialog171[] = {
+	"Co pan pije?",
 	CHANGE_CHARACTER,
-	"Xaj.",
+	"Herbat#.",
 	CHANGE_CHARACTER,
-	"Nt ea.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Na pewno...",
+	END_DIALOG,
 };
 
-const static char *russianDialog172[] = {
-	"Voqoya\200 podoeka.",
+const static char *polishDialog172[] = {
+	"]adna pogoda.",
 	CHANGE_CHARACTER,
-	"Vm...",
-	END_DIALOG
+	"Mhmmm...",
+	END_DIALOG,
 };
 
-const static char *russianDialog173[] = {
-	"Poqoj \200 sak trsa\177.",
+const static char *polishDialog173[] = {
+	"Czasem czuj# si# zm#czony.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Oxfn} trsa\177.",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Bardzo zm#czony.",
+	END_DIALOG,
 };
 
-const static char *russianDialog174[] = {
-	"^, Ctersok tgf pqoy>l!",
-	END_DIALOG
+const static char *polishDialog174[] = {
+	"Hej, Woodstock si# sko=czy%!",
+	END_DIALOG,
 };
 
-const static char *russianDialog175[] = {
-	"Rparib.",
-	END_DIALOG
+const static char *polishDialog175[] = {
+	"Dzi#ki.",
+	END_DIALOG,
 };
 
-const static char *russianDialog176[] = {
+const static char *polishDialog176[] = {
 	CHANGE_CHARACTER,
-	"Xso ha...",
-	"\x1f\x1f",
-	END_DIALOG
+	"Co u licha...",
+	END_DIALOG,
 };
 
-const static char *russianDialog177[] = {
-	"^j, pis} nf vosisf?",
+const static char *polishDialog177[] = {
+	"Hej, nie jest pan spraginony?",
 	DISPLAY_MESSAGE,
-	"Hab|li o rcofj kqtgkf?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Pana kubek le<y od%ogiem...",
+	END_DIALOG,
 };
 
-const static char *russianDialog178[] = {
-	"R~q, nam roobzili, xso...",
+const static char *polishDialog178[] = {
+	"Sir, mamy sygna%y, <e...",
 	CHANGE_CHARACTER,
-	"Pohgf!",
-	DISPLAY_MESSAGE,
-	"` rfjxar han\200s!",
+	"P*<niej! Teraz jestem",
+	NEW_LINE,
+	"bardzo zaj#ty.",
 	CHANGE_CHARACTER,
-	"Kak rkagfsf, r~q.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Jak pan sobie <yczy.",
+	END_DIALOG,
 };
 
-const static char *russianDialog179[] = {
-	"R~q, kakoj-so poeqorsok p|safsr\200 halfhs}",
+const static char *polishDialog179[] = {
+	"Sir, jaki$ %epek pr*bowa% dosta^ si#",
 	NEW_LINE,
-	"c orobn\200k.",
-	"\x1f",
-	END_DIALOG
+	"do posiad%o$ci.",
+	END_DIALOG,
 };
 
-const static char *russianDialog180[] = {
-	"Nixfdo rsqaynodo.",
+const static char *polishDialog180[] = {
+	"Nie przejmuj si#.",
 	DISPLAY_MESSAGE,
-	"_noyi l\177bop|sn|...",
+	"M%odzi ch%opcy zawsze s@ ciekawi...",
 	DISPLAY_MESSAGE,
-	"...a moj eom poqagafs iv coobqagfnif.",
+	"...a moje domostwo musi dzia%a^ im na wyobra>ni#.",
 	DISPLAY_MESSAGE,
-	"No cr> qacno pqirmasqicaj ha nim.",
+	"Ale trzymaj na niego oko.",
 	CHANGE_CHARACTER,
-	"Ea, r~q!",
-	END_DIALOG
+	"Tak jest, sir!",
+	END_DIALOG,
 };
 
-const static char *russianDialog181[] = {
-	"R~q, paqfn} op\200s} p|salr\200 halfhs}.",
-	"\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog181[] = {
+	"Sir, ten ch%opak zn*w pr*bowa%.",
+	END_DIALOG,
 };
 
-const static char *russianDialog182[] = {
-	"Etmafy}, ~so oparno?",
+const static char *polishDialog182[] = {
+	"My$lisz, <e to powa<ne?",
 	CHANGE_CHARACTER,
-	"Vm-m-m... Nfs...",
+	"Hmmm... Nie...",
 	DISPLAY_MESSAGE,
-	"On c|dl\200eis bfhobieno.",
+	"On nie wygl at da gro>nie.",
 	DISPLAY_MESSAGE,
-	"No, cohmogno, rsois fdo...",
+	"Ale mo<e powinni$my...",
 	CHANGE_CHARACTER,
-	"Nfs.",
+	"Nieee.",
 	DISPLAY_MESSAGE,
-	"Pqorso nf poeptrkaj.",
+	"Po prostu r*b dalej swoj@ robot#.",
 	DISPLAY_MESSAGE,
-	"No roobzi, frli on rnoca po\200cisr\200.",
+	"Ale powiedz mi, jak si# znowu pojawi.",
 	DISPLAY_MESSAGE,
-	"A sfpfq} ha qabost.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Teraz wracaj do pracy.",
+	END_DIALOG,
 };
 
-const static char *russianDialog183[] = {
-	"Sol}ko nf docoqi, xso rnoca mal}xiyka...",
+const static char *polishDialog183[] = {
+	"Nie m*w mi, <e to znowu ten szczyl...",
 	CHANGE_CHARACTER,
-	"Bo\177r}, xso sak.",
+	"Obawiam si#, <e tak.",
 	DISPLAY_MESSAGE,
-	"Ovqannik docoqis, on oxfn} nars|qn|j.",
-	END_DIALOG
+	"Stra<nik m*wi, <e ch%opiec jest zdesperowany.",
+	END_DIALOG,
 };
 
-const static char *russianDialog184[] = {
-	"On naxinafs mfn\200 bfris}.",
+const static char *polishDialog184[] = {
+	"Zaczyna mnie denerwowa^.",
 	DISPLAY_MESSAGE,
-	"I ha xso \200 sfbf plaxt?",
+	"Za co ja wam p%ac#?",
 	CHANGE_CHARACTER,
-	"Mnf fdo...",
+	"Mam go?...",
 	CHANGE_CHARACTER,
-	"Poka nfs.",
-	DISPLAY_MESSAGE,
-	"Eaeim fmt porlfenij yanr.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Jeszcze nie. Dajmy mu",
+	NEW_LINE,
+	"ostatni@ szans#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog185[] = {
-	"R~q...",
+const static char *polishDialog185[] = {
+	"Sir...",
 	CHANGE_CHARACTER,
-	"Eaj tdaea\177...",
+	"Niech zgadn#...",
 	DISPLAY_MESSAGE,
-	"MAL]XIYKA?!",
+	"CH]OPAK?!?...",
 	CHANGE_CHARACTER,
-	"Soxno.",
+	"Bingo.",
 	CHANGE_CHARACTER,
-	"Poxfmt cr> pqivoeisr\200 eflas} mnf?!",
+	"Dlaczego ja musz# troszczy^",
+	NEW_LINE,
+	"si# o wszystko?!",
 	DISPLAY_MESSAGE,
-	"Mogfy} vos} xso-so reflas} ramorso\200sfl}no?",
+	"Nie mo<esz zrobi^ niczego samemu?",
 	CHANGE_CHARACTER,
-	"Mnf tbis} fdo ili pqorso na ktrki poqcas}?",
+	"Mam go zabi^, czy tylko st%uc?",
 	CHANGE_CHARACTER,
-	"S| ieios.",
-	DISPLAY_MESSAGE,
-	"Frs}... mfsoe| ltxyf...",
-	"\x1f\x1f",
-	END_DIALOG
+	"Jeste$ g%upi. Istniej@",
+	NEW_LINE,
+	"...lepsze sposoby...",
+	END_DIALOG,
 };
 
-const static char *russianDialog186[] = {
-	"` ram qahbfqtr}.",
+const static char *polishDialog186[] = {
+	"Zajm# si# tym osobi$cie.",
 	DISPLAY_MESSAGE,
-	"Sfpfq} tjei!",
+	"A teraz wyjd>!",
 	DISPLAY_MESSAGE,
-	"Mnf ntgno pfqfoefs}r\200.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Musz# si# ubra^.",
+	END_DIALOG,
 };
 
-const static char *russianDialog187[] = {
-	"^j sam, nacfqvt!",
+const static char *polishDialog187[] = {
+	"Ty tam, na g*rze!",
 	DISPLAY_MESSAGE,
-	"Rptrkajr\200!",
+	"Z%a> natychmiast!",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Nikakoj qfakwii.",
+	"\377Zero reakcji.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Ona dltva\200, xso li?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377G%uchy czy co?",
+	END_DIALOG,
 };
 
-const static char *russianDialog188[] = {
-	"^j, psixka, nf rsfrn\200jr\200.",
+const static char *polishDialog188[] = {
+	"Ty, ptasiek, nie b*j si#.",
 	DISPLAY_MESSAGE,
-	"Iei r\177ea...",
+	"Chod> do tatusia...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"(cheov)",
-	"\x1f",
-	END_DIALOG
+	"\377(westchnienie)",
+	END_DIALOG,
 };
 
-const static char *russianDialog189[] = {
-	"R\177ea, psayka...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog189[] = {
+	"Chod> tu, ptaszku...",
+	END_DIALOG,
 };
 
-const static char *russianDialog190[] = {
+const static char *polishDialog190[] = {
 	NEW_LINE,
-	"^j, nf poevoei k ~soj ecfqi!",
+	"Trzymaj si# z dala od tamtych drzwi!",
 	CHANGE_CHARACTER,
-	"Poxfmt?",
+	"Czemu?",
 	CHANGE_CHARACTER,
-	"Nf sco> eflo.",
+	"Nie tw*j interes.",
 	DISPLAY_MESSAGE,
-	"Pqorso nf poevoei.",
-	"\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Po prostu nie dotykaj ich.",
+	END_DIALOG,
 };
 
-const static char *russianDialog191[] = {
+const static char *polishDialog191[] = {
 	CHANGE_CHARACTER,
-	"` cqoef rkahal nf poevoeis}?",
+	"M*wi%em, <eby$ trzyma% si# z dala, nie?",
 	CHANGE_CHARACTER,
-	"Laeno, laeno...",
-	END_DIALOG
+	"OK, OK...",
+	END_DIALOG,
 };
 
-const static char *russianDialog192[] = {
-	"` pqic>h noct\177 paqsi\177 holosa.",
+const static char *polishDialog192[] = {
+	"Przywioz%em now@ dostaw# z%ota.",
 	CHANGE_CHARACTER,
-	"Ea, \200 c ktqrf.",
-	DISPLAY_MESSAGE,
-	"Paqol}?",
+	"Tak, wiem. Has%o?",
 	CHANGE_CHARACTER,
-	"Bimbo.",
+	"Grzyb.",
 	CHANGE_CHARACTER,
-	"Cfqno.",
-	DISPLAY_MESSAGE,
-	"Hanorisf cntsq}.",
+	"W porz at dku. Mo<esz zacz@^ wnosi^",
+	NEW_LINE,
+	"depozyt do $rodka.",
 	CHANGE_CHARACTER,
-	"Lae|.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Znakomicie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog193[] = {
-	"Kak \200 tgf docoqil, naya oqdanihawi\200",
+const static char *polishDialog193[] = {
+	"Jak ju< powiedzia%em, nasza organizacja",
 	NEW_LINE,
-	"qfyafs nfrsaneaqsn|f pqoblfm|.",
+	"zajmuje si# niezwyk%ymi sprawami.",
 	DISPLAY_MESSAGE,
-	"Porlfenfj b|l NLO",
+	"Ostatnio na przyk%ad rozwi at zali$my problem",
 	NEW_LINE,
-	"nae Bfl|m eomom.",
+	"UFO nad Bia%ym Domem.",
 	CHANGE_CHARACTER,
-	"Placea?",
-	DISPLAY_MESSAGE,
-	"I xso c|?",
+	"Oh, naphawd#? Jak?",
 	CHANGE_CHARACTER,
-	"Rbili ~st ystkocint.",
+	"Zestrzelili$my go.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Pon\200sno.",
-	DISPLAY_MESSAGE,
-	"I kso... xso b|lo cntsli?",
+	"\377Hozumiem. I kto ...lub co",
+	NEW_LINE,
+	"by%o w $hodku?",
 	CHANGE_CHARACTER,
-	"Vosisf hnas}?",
+	"Chce pani wiedzie^?",
 	CHANGE_CHARACTER,
-	"O ea! ` gf ~krslarfnr,",
+	"O, tak! Jako wh*<ka jestem",
 	NEW_LINE,
-	"mnf oxfn} l\177bop|sno.",
+	"bahdzo ciekawska.",
 	CHANGE_CHARACTER,
-	"C| OXFN] vosisf hnas}?",
+	"NAPRAWD[ chce pani wiedzie^?",
 	CHANGE_CHARACTER,
-	"EA!",
+	"TAK!",
 	CHANGE_CHARACTER,
-	"No...",
-	DISPLAY_MESSAGE,
-	"OXFN]-OXFN]?",
+	"Ale ...NAPRAWD[ NAPRAWD[?",
 	CHANGE_CHARACTER,
-	"EA!",
+	"TAK!",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Pqorsisf, \200 nf modt qarrkahas}.",
+	"\377Przepraszam, ale nie mog# powiedzie^.",
 	DISPLAY_MESSAGE,
-	"C obzfm, nam ntgna caya pomoz}.",
+	"W ka<dym razie... Potrzebujemy pani pomocy.",
 	CHANGE_CHARACTER,
-	"` nf rfklfsn|j adfns, \200 ~krslarfnr...",
+	"Nie jestem tajnym agentem, tylko wh*<k at ...",
 	CHANGE_CHARACTER,
-	"Hna\177.",
-	DISPLAY_MESSAGE,
-	"T nar oxfn} rlognof eflo,",
-	NEW_LINE,
-	"m| b}>mr\200 r nim",
+	"Wiem. Ale mam tutaj bardzo",
 	NEW_LINE,
-	"tgf poldoea.",
+	"trudn@ spraw#...",
 	DISPLAY_MESSAGE,
-	"M| c bfhc|voenom pologfnii.",
+	"...kt*rej nie mog# rozwi at za^ od p*% roku.",
 	DISPLAY_MESSAGE,
-	"` sts poetmal, qah m| hanimafmr\200",
+	"Jestem w beznadziejnej sytuacji.",
+	DISPLAY_MESSAGE,
+	"Pomy$la%em wi#c sobie, <e skoro zajmujemy",
 	NEW_LINE,
-	"rsqann|mi eflami...",
+	"si# dziwnymi sprawami...",
 	DISPLAY_MESSAGE,
-	"...sak poxfmt b| nf irpol}hocas}",
+	"...to czemu nie u<y^ dziwnych",
 	NEW_LINE,
-	"rsqann|f mfsoe|?",
+	"$rodk*w?",
 	CHANGE_CHARACTER,
-	"I?..",
+	"I?...",
 	CHANGE_CHARACTER,
-	"Pohcol}sf, \200 eam cam sflfuonn|j rpqacoxnik.",
+	"Poka<# pani ksi@<k# telefoniczn at .",
 	DISPLAY_MESSAGE,
-	"Corpol}htjsfr} rporobnors\200mi i c|bfqisf im\200.",
+	"Niech pani u<yje swoich mocy i losowo",
+	NEW_LINE,
+	"wska<e nazwisko.",
 	DISPLAY_MESSAGE,
-	"Cohmogno, rcfga\200 doloca qarkqofs ~so eflo.",
+	"Mo<e $wie<y umys% pomo<e nam w $ledztwie.",
 	CHANGE_CHARACTER,
-	"C| cfe} nf cflisf, xso poltxisr\200?",
+	"Pan nie wierzy, <e to zadzia%a, phawda?",
 	CHANGE_CHARACTER,
-	"Nfs.",
+	"Nie, nie wierz#.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"^so dltpo.",
+	"\377To jest g%upie.",
 	CHANGE_CHARACTER,
-	"Hna\177.",
+	"Wiem.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Laeno. Eacajsf rplacoxnik.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Dobrze. Phosz# pokaza^ mi ksi@<k#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog194[] = {
-	ANIM_WAIT,
-	"Im\200...",
+const static char *polishDialog194[] = {
+	"\377Nazwisko brzmi...",
 	DISPLAY_MESSAGE,
-	"...Voppfl...",
+	"...Hoppeh...",
 	DISPLAY_MESSAGE,
-	"...Malk Voppfl...",
+	"...Mahek Hoppeh...",
 	DISPLAY_MESSAGE,
-	"Vm...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Hm...",
+	END_DIALOG,
 };
 
-const static char *russianDialog195[] = {
-	"On ie>s.",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog195[] = {
+	"Nadchodzi.",
+	END_DIALOG,
 };
 
-const static char *russianDialog196[] = {
-	"O, \200 ihcin\200\177r} ha rcoiv l\177efj.",
-	DISPLAY_MESSAGE,
-	"Poqoj oni rliykom nfqcn|f...",
+const static char *polishDialog196[] = {
+	"Och, przepraszam za moich ludzi.",
 	DISPLAY_MESSAGE,
-	"Pogaltjrsa...",
+	"S@ ostatnio zbyt nerwowi...",
 	DISPLAY_MESSAGE,
-	"Eacaj podocoqim...",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Ale, prosz#... Porozmawiajmy...",
+	END_DIALOG,
 };
 
-const static char *russianDialog197[] = {
-	"Porltyajsf, mirsfq...",
+const static char *polishDialog197[] = {
+	"S%uchaj pan...",
 	CHANGE_CHARACTER,
-	"Hna\177, hna\177.",
+	"Wiem, wiem.",
 	DISPLAY_MESSAGE,
-	"Pqoyt, eaj mnf p\200s} mints,",
+	"Prosz# da^ mi pi#^ minut, a wszystko",
 	NEW_LINE,
-	"i \200 cr> ob{\200rn\177.",
+	"stanie si# jasne.",
 	CHANGE_CHARACTER,
-	"Cal\200jsf, mnf crfdea nqacilir} rfkqfsn|f ystxki.",
+	"Wal pan, zawsze lubi%em zabaw#",
+	NEW_LINE,
+	"w konspiracj#.",
 	CHANGE_CHARACTER,
-	"Isak...",
+	"C*<...",
 	DISPLAY_MESSAGE,
-	"` dlaca rfkqfsnoj pqacisfl}rscfnnoj",
-	NEW_LINE,
-	"oqdanihawii poe nahcanifm KCE.",
+	"Jestem szefem organizacji zwanej RGB.",
 	CHANGE_CHARACTER,
-	"Xso hnaxis KCE?",
+	"A czemu RGB?",
 	CHANGE_CHARACTER,
-	"` i ram nf hna\177.",
+	"Nawet ja nie wiem.",
 	DISPLAY_MESSAGE,
-	"Narsol}ko ~so rfkqfsno.",
+	"Jest tak tajna.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Kqtso.",
+	"\377Miodzio.",
 	CHANGE_CHARACTER,
-	"Haeaxa mofj oqdanihawii - qfyas}",
+	"Celem organizacji jest rozwi at zywanie",
 	NEW_LINE,
-	"ram|f nfrsaneaqsn|f pqoblfm|",
+	"wszystkich nadzwyczajnych problem*w",
 	NEW_LINE,
-	"po crfmt miqt.",
+	"$wiata.",
 	CHANGE_CHARACTER,
-	"Cqoef nalodoc?",
+	"Jak podatki?",
 	CHANGE_CHARACTER,
-	"Nfs, cqoef NLO, rsqann|v ihobqfsfnij,",
+	"Nie, jak UFO, dziwne wynalazki,",
 	NEW_LINE,
-	"pqiciefnij...",
+	"duchy...",
 	CHANGE_CHARACTER,
-	"Odo!",
+	"]a%!",
 	CHANGE_CHARACTER,
-	"Ea, kodea poliwi\200, rfkqfsna\200 rltgba i pqoxif",
+	"Tak, kiedy policja, wywiad i inne s%u<by",
 	NEW_LINE,
-	"nf modts rpqacis}r\200...",
+	"nie mog@ da^ sobie rady...",
 	DISPLAY_MESSAGE,
-	"...oni ospqacl\200\177sr\200 k nam. No...",
+	"...my wkraczamy. Ale...",
 	DISPLAY_MESSAGE,
-	"Cieiy} li, poldoea nahae",
+	"\377Sze$^ miesi#cy temu z%oto i got*wka",
 	NEW_LINE,
-	"ih bankocrkiv rfjuoc naxali",
+	"zdeponowane w najlepszych bankach zacz#%y",
 	NEW_LINE,
-	"irxfhas} holoso i nalixka.",
+	"znika^.",
 	DISPLAY_MESSAGE,
-	"C pq\200mom rm|rlf. Bav! I kak nf b|calo!",
+	"Dos%ownie. Pum! I nie ma!",
 	CHANGE_CHARACTER,
-	"I?..",
+	"No i?...",
 	CHANGE_CHARACTER,
-	"Pqopali bfh rlfea.",
+	"Nie mamy <adnych $lad*w.",
 	DISPLAY_MESSAGE,
-	"Cr> pqoirvoeilo ha rfktne|.",
+	"Ca%a rzecz odbywa si# w kilka sekund.",
 	DISPLAY_MESSAGE,
-	"T nar frs} ciefohapiri, no na niv",
+	"Mamy nagrania wideo, ale one nic nie",
 	NEW_LINE,
-	"nixfdo nf cieno.",
+	"pomagaj at .",
 	DISPLAY_MESSAGE,
-	"Po~somt m| nan\200li ~krsqarfnra,",
+	"Dlatego wynaj#li$my wr*<k#,",
 	NEW_LINE,
-	"xsob| ona tkahala na sodo, kso mod b| rsas}",
+	"aby wskaza%a nam kogo$...",
+	DISPLAY_MESSAGE,
+	"...kto mo<e sta^ si# naszym",
 	NEW_LINE,
-	"nayim rparisflfm.",
+	"zbawieniem.",
 	DISPLAY_MESSAGE,
-	"Ona c|bqala sfb\200.",
+	"Wybra%a ciebie.",
 	CHANGE_CHARACTER,
-	"Pqorsisf...",
-	DISPLAY_MESSAGE,
-	"C| rkahali, xso nan\200li...",
+	"Bardzo przepraszam...",
 	DISPLAY_MESSAGE,
-	"...^KRSQARFNRA?!",
-	CHANGE_CHARACTER,
-	"Ea, m| c osxa\200nii i",
+	"Pan powiedzia%, <e wynaj#li$cie...",
 	NEW_LINE,
-	"dosoc| na cr>.",
+	"...WR{}K[?!?",
 	CHANGE_CHARACTER,
-	"Bqfe kakoj-so. Mam, qahbtei mfn\200!",
+	"Ton at cy brzytwy si# chwyta.",
 	CHANGE_CHARACTER,
-	"Trpokojr\200.",
-	DISPLAY_MESSAGE,
-	"T nar k sfbf pqfelogfnif.",
+	"To jest szalone. Mamo, obud> mnie!",
+	CHANGE_CHARACTER,
+	"Spokojnie. Mamy dla ciebie",
+	NEW_LINE,
+	"propozycj#.",
 	DISPLAY_MESSAGE,
-	"Pomodi i poltxiy} nadqaet.",
+	"Spr*buj nam pom*c, a zostaniesz nagrodzony.",
 	CHANGE_CHARACTER,
-	"R xfdo mnf pomodas}?",
+	"Nie mam motywacji.",
 	CHANGE_CHARACTER,
-	"Xtcrsco robrscfnnodo eorsoinrsca?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Samozadowolenie?",
+	END_DIALOG,
 };
 
-const static char *russianDialog198[] = {
+const static char *polishDialog198[] = {
 	CHANGE_CHARACTER,
-	"Pqihnanif?",
-	"\x1f\x1f",
-	END_DIALOG
+	"Nasz szacunek?",
+	END_DIALOG,
 };
 
-const static char *russianDialog199[] = {
+const static char *polishDialog199[] = {
 	CHANGE_CHARACTER,
-	"Pasqiosihm?",
-	END_DIALOG
+	"Patriotyzm?",
+	END_DIALOG,
 };
 
-const static char *russianDialog200[] = {
+const static char *polishDialog200[] = {
 	CHANGE_CHARACTER,
-	"Efcxonki?",
+	"Dziewczyny?",
 	CHANGE_CHARACTER,
-	"C| o x>m?",
+	"To znaczy?...",
 	CHANGE_CHARACTER,
-	"Efctyki oboga\177s adfnsoc.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"To proste. Ka<da dziewczyna zakocha si#",
+	NEW_LINE,
+	"w tajnym agencie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog201[] = {
-	"Laeno, rodlarfn. Xso eflas}?",
+const static char *polishDialog201[] = {
+	"Dobra, zgadzam si#. Co mam robi^?",
 	CHANGE_CHARACTER,
-	"Pqfgef crfdo, pqfelada\177 sfbf",
+	"Zanim zaczniesz, sugeruj# kr*tki pobyt",
 	NEW_LINE,
-	"rpfqca pqojsi poedosockt c nayfm",
+	"w naszym specjalnym tajnym obozie",
 	NEW_LINE,
-	"orobom rfkqfsnom ladfqf.",
+	"treningowym.",
 	DISPLAY_MESSAGE,
-	"` c|eam sfbf pqoptrk.",
+	"Wydam ci przepustk#.",
 	DISPLAY_MESSAGE,
-	"Ie>s?",
+	"Umowa stoi?",
 	CHANGE_CHARACTER,
-	"Ie>s!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Stoi!",
+	END_DIALOG,
 };
 
-const static char *russianDialog202[] = {
-	"...i ~so eagf b|lo cfrflo.",
+const static char *polishDialog202[] = {
+	"\377..i nawet mia%em niez%y ubaw.",
 	CHANGE_CHARACTER,
-	"Qae, xso sfbf ponqacilir} nayi mfsoe| obtxfni\200.",
+	"\377iesz# si#, <e podobaj@ ci si# nasze metody.",
 	DISPLAY_MESSAGE,
-	"No pfqfje>m k eflt.",
+	"Ale przejd>my do rzeczy.",
 	DISPLAY_MESSAGE,
-	"Eolgfn pqihnas}r\200, \200 nf cfq\177,",
+	"Musz# przyzna^, i< nie wierzy%em, <e mo<e by^",
 	NEW_LINE,
-	"xso s| rmogfy} pomox}.",
+	"z ciebie jaki$ po<ytek.",
 	DISPLAY_MESSAGE,
-	"Nixfdo lixnodo.",
+	"Nic osobistego.",
 	CHANGE_CHARACTER,
-	"Naef\177r}.",
+	"Mam nadziej#.",
 	CHANGE_CHARACTER,
-	"No s| pqin>r nam teaxt.",
+	"Ale przynios%e$ nam szcz#$cie.",
 	DISPLAY_MESSAGE,
-	"Nayi l\177ei c|yli na oenodo",
+	"Nasi ludzie dowiedzieli si#, <e",
 	NEW_LINE,
-	"bihnfrmfna, kosoq|j nf rxisafs",
+	"pewien przeci#tny biznesmen...",
+	DISPLAY_MESSAGE,
+	"...niejaki Ci at gwa Jan...",
+	DISPLAY_MESSAGE,
+	"...wydaje fors# jak szalony...",
+	DISPLAY_MESSAGE,
+	"...na jakie$ dziwne materia%y.",
+	DISPLAY_MESSAGE,
+	"Zwi at zane s@ z tym trzy bardzo podejrzane",
 	NEW_LINE,
-	"efn}di pqi poktpkf...",
+	"rzeczy:",
 	DISPLAY_MESSAGE,
-	"...cfr}ma nfob|xn|v cfzfj.",
+	"...P%aci got*wk at ...",
 	DISPLAY_MESSAGE,
-	"Sqi momfnsa c|h|ca\177s poeohqfni\200",
+	"...co jest co najmniej bez sensu",
 	NEW_LINE,
-	"na fdo rx>s:",
+	"w erze kart kredytowych...",
 	DISPLAY_MESSAGE,
-	"...On plasis nalixkoj, xso rsqanno",
+	"...Po drugie, jeszcze p*% roku temu nie by% tak",
 	NEW_LINE,
-	"c cfk plarsikoc|v kaqs...",
+	"bogaty, jak jest dzi$...",
 	DISPLAY_MESSAGE,
-	"...Co-csoq|v, poldoea nahae on i blihko nf b|l",
+	"...Po trzecie, po diab%a mu sto kilogram*w",
 	NEW_LINE,
-	"sak bodas, kak rfjxar...",
-	DISPLAY_MESSAGE,
-	"...C-sqfs}iv, na koj x>qs fmt",
-	NEW_LINE,
-	"ponaeobilor} 100 kd btq|?",
+	"saletry?",
 	CHANGE_CHARACTER,
-	"Cohmogno, on pqorso xteak.",
+	"Mo<e to jaki$ dziwak.",
 	CHANGE_CHARACTER,
-	"Cohmogno.",
-	DISPLAY_MESSAGE,
-	"No s| eolgfn c|lfsfs} na mfrso",
+	"Mo<e. Jednak chcia%bym, <eby$ w$lizgn@% si#",
 	NEW_LINE,
-	"i pop|sas}r\200 pqoniknts} c fdo orobn\200k...",
+	"jako$ do jego posiad%o$ci...",
 	DISPLAY_MESSAGE,
-	"...xsob| qaheob|s} bol}yf inuoqmawii.",
+	"...i rozejrza% si# co nieco.",
 	DISPLAY_MESSAGE,
-	"Xso rkagfy}?",
+	"Co ty na to?",
 	CHANGE_CHARACTER,
-	"Nt...",
+	"No, nie wiem...",
 	CHANGE_CHARACTER,
-	"Obfza\177, xso porlf ~sodo haeani\200 s|",
+	"Obiecuj#, <e po twojej misji zrobi# ci#",
 	NEW_LINE,
-	"ouiwial}no rsanfy} rfkqfsn|m adfnsom.",
+	"oficjalnym tajnym agentem.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Obfzafsf?",
+	"\377S%owo?",
 	CHANGE_CHARACTER,
-	"Xfrsnof rloco.",
+	"Moje s%owo honoru.",
 	CHANGE_CHARACTER,
-	"Laeno, \200 dosoc.",
-	DISPLAY_MESSAGE,
-	"Ktea ospqacl\200s}r\200?",
+	"Okej. Jestem gotowy.",
+	NEW_LINE,
+	"Gdzie mam si# uda^?",
 	CHANGE_CHARACTER,
-	"C malfn}kt\177 efqfctykt.",
-	DISPLAY_MESSAGE,
-	"F> eagf na kaqsav nf naje>y}...",
-	DISPLAY_MESSAGE,
-	"No rpfqca \200 c|eam sfbf ornazfnif",
+	"To ma%a wioska. Nie znajdziesz jej",
 	NEW_LINE,
-	"rpfwial}nodo adfnsa.",
+	"na wielu mapach...",
 	DISPLAY_MESSAGE,
-	"` b| eal sfbf qfaksicn|f bosinki el\200 pol>soc,",
+	"Ale przed wyjazdem dam ci specjalne",
 	NEW_LINE,
-	"no tgf oseal iv komt-so.",
+	"wyposa<enie agenta.",
 	DISPLAY_MESSAGE,
-	"Mfdamozn|v pfqxasok",
+	"Szkoda, <e lataj at ce buty s@ w%a$nie",
 	NEW_LINE,
-	"sogf nf orsalor}.",
+	"wypo<yczone.",
 	DISPLAY_MESSAGE,
-	"El\200 nayfdo efla t mfn\200 orsalr\200 sol}ko",
-	NEW_LINE,
-	"orob|j rtpfqklfj.",
+	"R#kawice o megamocy te< si# sko=czy%y.",
 	DISPLAY_MESSAGE,
-	"Cr>-saki ~so ltxyf, xfm nixfdo...",
+	"W%a$ciwie to mam tylko specjalny super klej.",
 	DISPLAY_MESSAGE,
-	"Teaxi!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"No, ale lepszy rydz ni< nic...",
+	DISPLAY_MESSAGE,
+	"Powodzenia!",
+	END_DIALOG,
 };
 
-const static char *russianDialog203[] = {
+const static char *polishDialog203[] = {
 	CHANGE_CHARACTER,
-	"Nf colntjr\200.",
-	DISPLAY_MESSAGE,
-	"On oklfmafsr\200.",
+	"Nie martw si#. Wyzdrowieje.",
 	DISPLAY_MESSAGE,
-	"Con ~so stlocizf...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Zreszt at ... o, patrz, idzie...",
+	END_DIALOG,
 };
 
-const static char *russianDialog204[] = {
+const static char *polishDialog204[] = {
 	CHANGE_CHARACTER,
-	"On poltxil po harltdam.",
-	DISPLAY_MESSAGE,
-	"No m| tgf posfq\200li tjmt cqfmfni. Cpfq>e!",
+	"Nale<a%o mu si#. Ale zmarnowali$my",
+	NEW_LINE,
+	"do$^ czasu. Chod>my!",
 	CHANGE_CHARACTER,
-	"Nfs! Rsojsf!",
-	DISPLAY_MESSAGE,
-	"Mnf ntgno tciefs}r\200 r Annoj!",
+	"Nie! Chwila!... Musz# zobaczy^ Ann#!",
 	CHANGE_CHARACTER,
-	"^m... S| nf mogfy}.",
+	"Eemm... Nie da rady.",
 	CHANGE_CHARACTER,
-	"^so fz> poxfmt?!",
+	"A to niby dlaczego?!",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Cieiy} li... Anna b|la nayim adfnsom.",
+	"\377Widzisz... Anna to nasz cz%owiek.",
 	DISPLAY_MESSAGE,
-	"Fj b|lo poqtxfno rlfeis} ha soboj,",
-	NEW_LINE,
-	"frli mikqokamfqa",
-	NEW_LINE,
-	"ceqtd rlomafsr\200.",
+	"Mia%a rozkaz trzyma^ na ciebie oko...",
 	DISPLAY_MESSAGE,
-	"A fz> ona sfb\200 mosiciqocala...",
+	"Na wypadek, gdyby zawiod%a mikrokamera.",
+	DISPLAY_MESSAGE,
+	"Mia%a by^ tak<e twoim natchnieniem...",
 	CHANGE_CHARACTER,
-	"` cam nf cfq\177!",
+	"Nie wierz# panu!",
 	CHANGE_CHARACTER,
-	"Ona tgf ospqacilar}",
+	"Ona ju< odlecia%a na",
 	NEW_LINE,
-	"na eqtdof haeanif.",
-	DISPLAY_MESSAGE,
-	"Pqorsi.",
+	"kolejn@ misj#.",
+	NEW_LINE,
+	"Sorry.",
 	CHANGE_CHARACTER,
-	"Babtl\200, sak polada\177, sogf r cami?",
+	"To babcia pewnie te< by%a w to zamieszana?",
 	CHANGE_CHARACTER,
-	"Nfs, ona sam gic>s. M| fj haplasili.",
+	"To tubylka. Op%acili$my j at .",
 	CHANGE_CHARACTER,
-	"A cos ~so insfqfrno.",
-	DISPLAY_MESSAGE,
-	"Frli cr> sak, poxfmt t mfn\200 b|lo",
+	"To ciekawe. Bo skoro tak, to dlaczego",
 	NEW_LINE,
-	"rsol}ko sqtenorsfj?...",
+	"mia%em tyle trudno$ci?...",
 	CHANGE_CHARACTER,
-	"M| poers>dicali sco\177 qfyimors}.",
+	"Wzbudzali$my twoj@ determinacj#.",
 	DISPLAY_MESSAGE,
-	"M| qarrxis|cali, xso t sfb\200 ril}na\200 col\200.",
+	"Liczyli$my na to, <e masz charakter.",
 	DISPLAY_MESSAGE,
-	"M| cfe} nf oyiblir}?",
+	"No i nie pomylili$my si#.",
 	CHANGE_CHARACTER,
-	"C| osnorisfr} k l\177e\200m kak k poeop|sn|m",
+	"Traktujecie ludzi jak zwierz at tka",
 	NEW_LINE,
-	"kqolikam.",
+	"do$wiadczalne.",
 	DISPLAY_MESSAGE,
-	"C| gfrsokij...",
+	"Jeste$cie bez lito$ci...",
 	CHANGE_CHARACTER,
-	"No cfe} efjrsctfs?",
+	"Ale to dzia%a, nie?",
 	CHANGE_CHARACTER,
-	"^so pqorso nfm|rlimo.",
+	"To wszystko jest takie niewiarygodne.",
 	DISPLAY_MESSAGE,
-	"Mogfs, fz> rkagfsf, xso robaka -",
+	"Mo<e jeszcze zaraz si# dowiem, <e pies to",
 	NEW_LINE,
-	"hamarkiqocann|j adfns...",
+	"zamaskowany ninja...",
 	DISPLAY_MESSAGE,
-	"...rsaqixok - moj ovqannik...",
+	"...staruszek by% moim gorylem...",
 	DISPLAY_MESSAGE,
-	"...a rami c| r Maqra?!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"...a pan jest z Marsa?!",
+	END_DIALOG,
 };
 
-const static char *russianDialog205[] = {
+const static char *polishDialog205[] = {
 	CHANGE_CHARACTER,
-	"^so nf sflfrfqial, ~so",
+	"To nie \'Dynastia\', to zwyk%a",
 	NEW_LINE,
-	"ob|xn|f bteni adfnsa.",
+	"praca agenta.",
 	DISPLAY_MESSAGE,
-	"No crstpaj c KCE i rmogfy}",
+	"Ale, ale... Wst at p do RGB i tam",
 	NEW_LINE,
-	"qabosas} r Annoj t nar!",
+	"na pewno spotkasz Ann#!",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Nt...",
-	DISPLAY_MESSAGE,
-	"` poetma\177...",
+	"\377C*<... Pomy$l# o tym...",
 	CHANGE_CHARACTER,
-	"Heoqoco.",
+	"Wspaniale. W ka<dym razie...",
 	DISPLAY_MESSAGE,
-	"Pqi\200sno b|lo nabl\177eas} ha scofj qabosoj!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"To by%a przyjemno$^ z tob@ pracowa^!",
+	END_DIALOG,
 };
 
-const static char *russianDialog206[] = {
+const static char *polishDialog206[] = {
 	CHANGE_CHARACTER,
-	"Nixfdo nf qarrkah|caj.",
-	DISPLAY_MESSAGE,
-	"` tgf pqoxisal efsal}n|j osx>s.",
+	"Nie musisz mi m*wi^. W%a$nie przeczyta%em",
+	NEW_LINE,
+	"szczeg*%owy raport.",
 	CHANGE_CHARACTER,
-	"A xso r pqoufrroqom?",
+	"Ale co sta%o si# z profesorem?",
 	CHANGE_CHARACTER,
-	"O, bfen\200da rnoca hab|l qfwfps",
-	NEW_LINE,
-	"sablfsok.",
+	"Och, ten biedak znowu zapomnia% formu%y.",
 	DISPLAY_MESSAGE,
-	"M| eaeim fmt nayt ltxyt\177 laboqasoqi\177.",
+	"Damy mu najlepsze laboratorium, jakie mo<emy.",
 	DISPLAY_MESSAGE,
-	"Rfjxar t nar liy} paqa sablfsok,",
+	"Obecnie mamy tylko tych kilka pigu%ek,",
 	NEW_LINE,
-	"kosoq|f s| nam eal.",
-	CHANGE_CHARACTER,
-	"A Egon Nosi?",
+	"kt*re nam przekaza%e$.",
 	CHANGE_CHARACTER,
-	"Nf bfrpokojr\200, on poplasisr\200 ha rco\177 gaenors}.",
+	"A Ci at gwa?",
 	CHANGE_CHARACTER,
-	"Naef\177r}...",
+	"Nie b*j si#, jego chciwo$^ zostanie ukarana.",
 	DISPLAY_MESSAGE,
-	"I fz> oena mflox}...",
+	"Mam nadziej#...",
+	CHANGE_CHARACTER,
+	"Jeszcze tylko drobiazg...",
 	DISPLAY_MESSAGE,
-	"C| mnf kof-xso obfzali...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Obieca% mi pan co$...",
+	END_DIALOG,
 };
 
-const static char *russianDialog207[] = {
+const static char *polishDialog207[] = {
 	CHANGE_CHARACTER,
-	"`?..",
-	DISPLAY_MESSAGE,
-	"Nf pomn\177...",
+	"Ja?... Nie pami#tam...",
 	CHANGE_CHARACTER,
-	"C| rkahali, \200 rsant narso\200zim adfnsom...",
+	"Powiedzia% pan, <e zrobi mnie",
+	NEW_LINE,
+	"oficjalnym agentem...",
 	DISPLAY_MESSAGE,
-	"\"Efctyki oboga\177s adfnsoc\". Pomnisf?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\'Dziewczyny kochaj@ si# w agentach\'.",
+	NEW_LINE,
+	"Pami#ta pan?",
+	END_DIALOG,
 };
 
-const static char *russianDialog208[] = {
+const static char *polishDialog208[] = {
 	CHANGE_CHARACTER,
-	"(cheov)",
+	"(westchnienie)",
 	DISPLAY_MESSAGE,
-	"Obfzanif frs} obfzanif...",
+	"Obietnica to obietnica...",
 	DISPLAY_MESSAGE,
-	"Eaj poetmas}.",
+	"Niech pomy$l#.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Laeno. Poeojei.",
-	"\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377W porz at dku. Podejd> tutaj.",
+	END_DIALOG,
 };
 
-const static char *russianDialog209[] = {
-	"Imfnfm...",
-	DISPLAY_MESSAGE,
-	"...bla-bla-bla...",
+const static char *polishDialog209[] = {
+	"W imieniu...",
 	DISPLAY_MESSAGE,
-	"...bla-bla...",
+	"...ple...ple...ple...",
+	NEW_LINE,
+	"...ple...ple...",
 	DISPLAY_MESSAGE,
-	"...ha nayt rsqant.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"...dla naszego kraju.",
+	END_DIALOG,
 };
 
-const static char *russianDialog210[] = {
-	"Nt...",
-	DISPLAY_MESSAGE,
-	"Cos i cr>, qfb\200sa!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog210[] = {
+	"       C*<...       ",
+	NEW_LINE,
+	"To wszystko, kochani!",
+	END_DIALOG,
 };
 
-const static char *russianDialog211[] = {
-	"` nay>l sablfskt cqfmfni!",
+const static char *polishDialog211[] = {
+	"Znalaz%em pigu%k# czasu!",
 	DISPLAY_MESSAGE,
-	"Nacfqnof, c|calilar} ih banki!..",
+	"Musia%a wypa$^ ze s%oika!...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Kqtso.",
-	"\x1f\x1f",
+	"\377Miodzio.",
+	END_DIALOG,
+};
+
+const static char *polishDialog212[] = {
+	"]a%! Uroczo",
+	NEW_LINE,
+	"tutaj!...",
 	END_DIALOG
 };
 
-const static char *russianDialog212[] = {
-	"Odo!",
+const static char *russianDialog0[] = {
+	ANIM_WAIT,
+	"Eobq|j efn}.",
+	CHANGE_CHARACTER,
+	"Ada.",
+	CHANGE_CHARACTER,
+	"Poxfmt c| hefr} rsoisf?",
+	CHANGE_CHARACTER,
+	"Eflo c dqacisawii.",
+	CHANGE_CHARACTER,
+	"Oxfn} rmfyna\200 ytska.",
 	DISPLAY_MESSAGE,
-	"Oxaqocasfl}no!..",
-	"\x1f\x1f\x1f\x1f",
+	"El\200 roleasa.",
+	CHANGE_CHARACTER,
+	"` nf roleas, no vosfl",
+	NEW_LINE,
+	"im rsas}.",
+	DISPLAY_MESSAGE,
+	"Nf pqoy>l sfrs na tmrs...",
+	NEW_LINE,
+	"uihpoedosockt.",
+	DISPLAY_MESSAGE,
+	"Mnf pqikahali poersqflis}",
+	NEW_LINE,
+	"poebqoyfnnt\177 monfskt c pq|gkf",
+	NEW_LINE,
+	"r efqfca na loyae}.",
+	CHANGE_CHARACTER,
+	"Odo, s\200gflocaso.",
+	CHANGE_CHARACTER,
+	"Rpfwnah - ~so sfbf nf",
+	NEW_LINE,
+	"vtvq|-mtvq|.",
+	CHANGE_CHARACTER,
+	"Roxtcrsct\177, xso nf c|ylo.",
+	CHANGE_CHARACTER,
+	"Ada, pqolfsfl mimo loyaei.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
 	END_DIALOG
 };
 
-const static char** englishDialogs[] = {
-	englishDialog0,
-	englishDialog1,
-	englishDialog2,
-	englishDialog3,
-	englishDialog4,
-	englishDialog5,
-	englishDialog6,
-	englishDialog7,
-	englishDialog8,
-	englishDialog9,
-	englishDialog10,
-	englishDialog11,
-	englishDialog12,
-	englishDialog13,
-	englishDialog14,
-	englishDialog15,
-	englishDialog16,
-	englishDialog17,
-	englishDialog18,
-	englishDialog19,
-	englishDialog20,
-	englishDialog21,
-	englishDialog22,
-	englishDialog23,
-	englishDialog24,
-	englishDialog25,
-	englishDialog26,
-	englishDialog27,
-	englishDialog28,
-	englishDialog29,
-	englishDialog30,
-	englishDialog31,
-	englishDialog32,
-	englishDialog33,
-	englishDialog34,
-	englishDialog35,
-	englishDialog36,
-	englishDialog37,
-	englishDialog38,
-	englishDialog39,
-	englishDialog40,
-	englishDialog41,
-	englishDialog42,
-	englishDialog43,
+const static char *russianDialog1[] = {
+	"Nt i...",
+	DISPLAY_MESSAGE,
+	"Xfm rfjxar hanimafsfr}?",
+	CHANGE_CHARACTER,
+	"Voxfy} rmfynoj oscfs?",
+	CHANGE_CHARACTER,
+	"Nf tsqtgeajsfr}.",
+	CHANGE_CHARACTER,
+	"Laeno, no voxt sfbf rkahas},",
+	NEW_LINE,
+	"sts nf avsi rkol}ko qahclfxfnij.",
+	DISPLAY_MESSAGE,
+	"L\177bl\177, kodea qahdocoq ytskami nabis.",
+	NEW_LINE,
+	"Ili na bajs, vf-vf!",
+	CHANGE_CHARACTER,
+	"Nt konfxno...",
+	CHANGE_CHARACTER,
+	"` ovqan\200\177 ~so mfrso...",
+	CHANGE_CHARACTER,
+	"Odo. Kaka\200 nfogieannors}.",
+	CHANGE_CHARACTER,
+	"I pqirsqfl\177 l\177bodo, kso",
+	NEW_LINE,
+	"r\177ea rtnfsr\200.",
+	CHANGE_CHARACTER,
+	"A frli ~so claeflfw?",
+	CHANGE_CHARACTER,
+	"Sak on gf nf l\177boj, ram ponimafy}.",
+	CHANGE_CHARACTER,
+	"Polada\177, mfn\200 c| sogf nf ptrsisf?",
+	CHANGE_CHARACTER,
+	"Soxno.",
+	CHANGE_CHARACTER,
+	"A frli \200 rkagt \"pogaltjrsa\"?",
+	CHANGE_CHARACTER,
+	"Nf pqokasis, paqfn>k.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"POGA-A-ALTJRSA.",
+	CHANGE_CHARACTER,
+	"Habte}.",
+	NEW_LINE,
+	"T mfn\200 kamfnnof rfqewf.",
+	CHANGE_CHARACTER,
+	"Kak i mohdi.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Nf pon\200l.",
+	CHANGE_CHARACTER,
+	"Pqofvali.",
+	NEW_LINE,
+	"Kak \200 modt rm\200dxis} cayf kamfnnof rfqewf?",
+	CHANGE_CHARACTER,
+	"Nikak. ` kqfmfn}.",
+	DISPLAY_MESSAGE,
+	"No poeojei,",
+	NEW_LINE,
+	"\200 sfb\200 tsfyt...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog2[] = {
+	"Rparibo. Xso ~so?",
+	CHANGE_CHARACTER,
+	"Yokolaena\200 konufsa.",
+	DISPLAY_MESSAGE,
+	"Moj qabosoeasfl} eal mnf paqoxkt",
+	NEW_LINE,
+	"na obfe i...",
+	CHANGE_CHARACTER,
+	"Cay qabosoeasfl} eoma?!",
+	CHANGE_CHARACTER,
+	"Mirsfq Egon Nosi? Ea, a xso?",
+	CHANGE_CHARACTER,
+	"O, nixfdo...",
+	DISPLAY_MESSAGE,
+	"Egon Nosi...",
+	DISPLAY_MESSAGE,
+	"Kagfsr\200, \200 o n>m rl|yal...",
+	CHANGE_CHARACTER,
+	"Nacfqn\200ka.",
+	NEW_LINE,
+	"On eflafs odqomn|f efn}di.",
+	DISPLAY_MESSAGE,
+	"Orobfnno c porlfenff cqfm\200...",
+	CHANGE_CHARACTER,
+	"Ea?..",
+	CHANGE_CHARACTER,
+	"Pqacea, \200 nf hna\177 kak.",
+	DISPLAY_MESSAGE,
+	"Mogfs, ~so kak-so rc\200hano",
+	NEW_LINE,
+	"r bfhtmn|m tx>n|m, kosoq|j",
+	NEW_LINE,
+	"havoeil na en\200v...",
+	DISPLAY_MESSAGE,
+	"O, etmafy}, s| ram|j tmn|j, ea?!",
+	NEW_LINE,
+	"S| ypion?!",
+	CHANGE_CHARACTER,
+	"^j, \200 ob|xn|j paqfn}.",
+	DISPLAY_MESSAGE,
+	"Nf vosisf docoqis} -",
+	NEW_LINE,
+	"nf naeo.",
+	CHANGE_CHARACTER,
+	"Mirsfq Hloefj cflfl mnf",
+	NEW_LINE,
+	"c|rmasqicas} ypionoc...",
+	CHANGE_CHARACTER,
+	"Nftgfli \200 povog na ypiona?",
+	CHANGE_CHARACTER,
+	"...I rsqfl\200s} iv na mfrsf...",
+	CHANGE_CHARACTER,
+	"^j, polfdxf...",
+	CHANGE_CHARACTER,
+	"...A \200 o-o-oxfn} eacno",
+	NEW_LINE,
+	"nikodo nf tbical...",
+	CHANGE_CHARACTER,
+	"^so ih-ha konufs|, ea?",
+	NEW_LINE,
+	"Oseas} f>? Nf copqor.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Pqorsi, nfmnodo qahdoq\200xilr\200.",
+	CHANGE_CHARACTER,
+	"Ponima\177.",
+	NEW_LINE,
+	"Sts eocol}no gaqko.",
+	CHANGE_CHARACTER,
+	"Ada.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog3[] = {
+	"Mirsfq ovqannik, \200...",
+	CHANGE_CHARACTER,
+	"Rltyaj, paqfn}.",
+	DISPLAY_MESSAGE,
+	"Ypion s| ili nfs -",
+	NEW_LINE,
+	"bfh qahniw|.",
+	DISPLAY_MESSAGE,
+	"` sfb\200 nf ptzt, i nf cagno, pqiy>l s|",
+	NEW_LINE,
+	"pqodtl\200s}r\200, xso-nibte} tkqars} ili",
+	NEW_LINE,
+	"pobolsas} r mirsfqom Nosi.",
+	DISPLAY_MESSAGE,
+	"I sfbf mfn\200 nf habolsas}.",
+	DISPLAY_MESSAGE,
+	"Fz> pop|ska, i \200 pqoefla\177 paqt",
+	NEW_LINE,
+	"noqok el\200 xfqcfj.",
+	DISPLAY_MESSAGE,
+	"C sco>m sflf.",
+	DISPLAY_MESSAGE,
+	"Pon\200l?",
+	CHANGE_CHARACTER,
+	"Pon\200l.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog4[] = {
+	"R idoloxki.",
+	CHANGE_CHARACTER,
+	"Ada.",
+	END_DIALOG
+};
+
+const static char *russianDialog5[] = {
+	CHANGE_CHARACTER,
+	"X>qs!",
+	DISPLAY_MESSAGE,
+	"A, ~so s|!..",
+	"\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog6[] = {
+	"Pqicfs!",
+	CHANGE_CHARACTER,
+	"Xso?",
+	CHANGE_CHARACTER,
+	"Xso c bts|lkf?",
+	CHANGE_CHARACTER,
+	"S| nixfdo nf eokagfy}!",
+	CHANGE_CHARACTER,
+	"Xso pokqfpxf, polada\177?..",
+	CHANGE_CHARACTER,
+	"Nf sco> eflo.",
+	CHANGE_CHARACTER,
+	"P}>sf na porst, a?",
+	CHANGE_CHARACTER,
+	"Etmafy}, harstkal mfn\200,",
+	NEW_LINE,
+	"ea?",
+	DISPLAY_MESSAGE,
+	"Nf mfxsaj.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog7[] = {
+	"Pqicfs!",
+	CHANGE_CHARACTER,
+	"S| nixfdo nf ciefl.",
+	DISPLAY_MESSAGE,
+	"` xirs.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog8[] = {
+	"Pqicfs!",
+	CHANGE_CHARACTER,
+	"Rcali.",
+	END_DIALOG
+};
+
+const static char *russianDialog9[] = {
+	"Xso rkagfsf, frli \200 eam cam nfmnodo",
+	NEW_LINE,
+	"holosa?..",
+	CHANGE_CHARACTER,
+	"Rkagt rparibo.",
+	CHANGE_CHARACTER,
+	"A cojsi eaeisf?",
+	CHANGE_CHARACTER,
+	"Nacfqnof...",
+	CHANGE_CHARACTER,
+	"Rkagisf soxno.",
+	CHANGE_CHARACTER,
+	"Laeno, soxno. ` eam sfbf cojsi.",
+	CHANGE_CHARACTER,
+	"Oslixno. Cos.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog10[] = {
+	"Sfpfq} oskqojsf, pogaltjrsa, ecfq}.",
+	CHANGE_CHARACTER,
+	"Ni ha xso. Tvoei.",
+	CHANGE_CHARACTER,
+	"^! ` g holoso eal, pomnisf?..",
+	CHANGE_CHARACTER,
+	"Kakof holoso?",
+	CHANGE_CHARACTER,
+	"KAKOF HOLOSO?!",
+	CHANGE_CHARACTER,
+	"Nixfdo nf hna\177 ni o kakom holosf.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog11[] = {
+	"C|... C|...",
+	CHANGE_CHARACTER,
+	"Pqox}.",
+	CHANGE_CHARACTER,
+	"C| obfzali mfn\200 cptrsis}!",
+	DISPLAY_MESSAGE,
+	"No qfyili optrsis}!",
+	CHANGE_CHARACTER,
+	"Haso modt sfb\200 osptrsis}.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog12[] = {
+	"N|nxf nfl}h\200 cfqis} eagf",
+	NEW_LINE,
+	"pqoeagn|m ovqannikam.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog13[] = {
+	"Pqicfs.",
+	CHANGE_CHARACTER,
+	"Pqicfs.",
+	CHANGE_CHARACTER,
+	"` Maqk.",
+	DISPLAY_MESSAGE,
+	"Kak sfb\200 hocts?",
+	CHANGE_CHARACTER,
+	"Kak mfn\200 hocts?",
+	CHANGE_CHARACTER,
+	"Nf hna\177, s| rkagi mnf.",
+	CHANGE_CHARACTER,
+	"Mnf.",
+	CHANGE_CHARACTER,
+	"Nf docoqi mnf \"mnf\", pqorso rkagi",
+	NEW_LINE,
+	"rco> im\200!",
+	CHANGE_CHARACTER,
+	"Rco> i...",
+	CHANGE_CHARACTER,
+	"Ut s|!",
+	DISPLAY_MESSAGE,
+	"Kak sfb\200 hoc>s osfw?",
+	CHANGE_CHARACTER,
+	"R|na.",
+	CHANGE_CHARACTER,
+	"R|na c rm|rlf im\200 ili r|na",
+	NEW_LINE,
+	"c rm|rlf r|n?",
+	CHANGE_CHARACTER,
+	"R|na.",
+	CHANGE_CHARACTER,
+	"S| etqak ili pqiscoq\200fy}r\200?",
+	CHANGE_CHARACTER,
+	"` R|na.",
+	CHANGE_CHARACTER,
+	"(cheov)",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog14[] = {
+	"Rl|y}, R|na ili kak sam sfb\200.",
+	DISPLAY_MESSAGE,
+	"Xso s| eflafy}",
+	NEW_LINE,
+	"r ~sim m\200xom?",
+	CHANGE_CHARACTER,
+	"Efetyka rkahal, xso rcoeis mfn\200 c hoopaqk,",
+	NEW_LINE,
+	"frli \200 popaet c koqhint.",
+	CHANGE_CHARACTER,
+	"Etma\177, sfbf ntgno poebqar|cas} m\200x",
+	NEW_LINE,
+	"nfmnodo c|yf.",
+	CHANGE_CHARACTER,
+	"Ram hna\177.",
+	CHANGE_CHARACTER,
+	"Nt i?",
+	CHANGE_CHARACTER,
+	"Nt i xso?",
+	CHANGE_CHARACTER,
+	"Nt i poxfmt s| sak nf eflafy}?!",
+	CHANGE_CHARACTER,
+	"Nacfqnof, ro hqfnifm",
+	NEW_LINE,
+	"xso-so.",
+	CHANGE_CHARACTER,
+	"S| oxki noriy}?",
+	CHANGE_CHARACTER,
+	"Nfs, haxfm?",
+	CHANGE_CHARACTER,
+	"(cheov)",
+	DISPLAY_MESSAGE,
+	"Mogfs, s| pqorso rlabocas, xsob",
+	NEW_LINE,
+	"eobqoris} m\200x poc|yf?",
+	CHANGE_CHARACTER,
+	"Nf pqikal|cajr\200.",
+	CHANGE_CHARACTER,
+	"(cheov)",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog15[] = {
+	"^, pawan!",
+	DISPLAY_MESSAGE,
+	"Frs} klarrna\200 ief\200!",
+	CHANGE_CHARACTER,
+	"Ea?",
+	CHANGE_CHARACTER,
+	"Iei rkagi,",
+	NEW_LINE,
+	"xso popal c koqhint!",
+	CHANGE_CHARACTER,
+	"So frs} rocqas}?",
+	CHANGE_CHARACTER,
+	"Sipa sodo...",
+	CHANGE_CHARACTER,
+	"` NIKODEA NF CQT!",
+	CHANGE_CHARACTER,
+	"Nikodea?!",
+	CHANGE_CHARACTER,
+	"NIKODEA!",
+	CHANGE_CHARACTER,
+	"Voqoyij mal}xik.",
+	END_DIALOG
+};
+
+const static char *russianDialog16[] = {
+	"Pqicfs...",
+	CHANGE_CHARACTER,
+	"Tjei.",
+	END_DIALOG
+};
+
+const static char *russianDialog17[] = {
+	"^j, paqfn}! Pqorso nfcfqo\200sno!",
+	CHANGE_CHARACTER,
+	"Xso?",
+	CHANGE_CHARACTER,
+	"^so mogfs pokahas}r\200 ytskoj,",
+	NEW_LINE,
+	"no ih ohfqa po\200cilar}",
+	NEW_LINE,
+	"qtka, rgima\177za\200 mfx!",
+	CHANGE_CHARACTER,
+	"Laeno, \200 chdl\200nt, no nf etmaj,",
+	NEW_LINE,
+	"xso oetqaxil mfn\200.",
+	NEW_LINE,
+	"^sa qtka kage|j doe po\200cl\200fsr\200.",
+	DISPLAY_MESSAGE,
+	"Mogfs, vos} c ~sos qah",
+	NEW_LINE,
+	"pocfh>s...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog18[] = {
+	"Eobq|j efn}, r~q!",
+	CHANGE_CHARACTER,
+	"I sfbf eobq|j,",
+	NEW_LINE,
+	"r|nok.",
+	CHANGE_CHARACTER,
+	"Mfn\200 hocts Maqk, r~q.",
+	CHANGE_CHARACTER,
+	"Heoqoco.",
+	DISPLAY_MESSAGE,
+	"Xfdo s| voxfy}?",
+	CHANGE_CHARACTER,
+	"Pqorso l\177bt\177r} cayim kqfrlom.",
+	DISPLAY_MESSAGE,
+	"Voqoyff.",
+	CHANGE_CHARACTER,
+	"Voqoyff i cfr}ma",
+	NEW_LINE,
+	"teobnof.",
+	CHANGE_CHARACTER,
+	"I bol}yof.",
+	CHANGE_CHARACTER,
+	"Ectvmfrsnof.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog19[] = {
+	"Hnafsf paqn\200, idqa\177zfdo",
+	NEW_LINE,
+	"r m\200xom",
+	NEW_LINE,
+	"na tliwf?",
+	CHANGE_CHARACTER,
+	"Konfxno, ~so",
+	NEW_LINE,
+	"moj cntk.",
+	CHANGE_CHARACTER,
+	"Voqoyij paqfn>k.",
+	CHANGE_CHARACTER,
+	"Voqoyij i tmn|j.",
+	CHANGE_CHARACTER,
+	"Voqoyij i malfn}kij.",
+	CHANGE_CHARACTER,
+	"On poeqars>s.",
+	CHANGE_CHARACTER,
+	"I rsanfs ram|m",
+	NEW_LINE,
+	"hnamfnis|m",
+	NEW_LINE,
+	"barkfsbolirsom?..",
+	CHANGE_CHARACTER,
+	"Naef\177r}, nfs.",
+	CHANGE_CHARACTER,
+	"Sodea rkagisf fmt, xso vcasis idqas}!",
+	CHANGE_CHARACTER,
+	"Ea.",
+	DISPLAY_MESSAGE,
+	"Pohgf.",
+	DISPLAY_MESSAGE,
+	"Cohmogno.",
+	DISPLAY_MESSAGE,
+	"Rfjxar \200 voxt",
+	NEW_LINE,
+	"oseovnts}.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog20[] = {
+	"C| robiqafsfr} riefs} hefr}",
+	NEW_LINE,
+	"cfr} efn}?",
+	CHANGE_CHARACTER,
+	"Vosflor} b|.",
+	CHANGE_CHARACTER,
+	"Cfr} ~sos hamfxasfl}n|j efn}?",
+	CHANGE_CHARACTER,
+	"Vosflor} b|.",
+	CHANGE_CHARACTER,
+	"Cam nf insfqfrfn",
+	NEW_LINE,
+	"okqtga\177zij miq?!",
+	CHANGE_CHARACTER,
+	"Nf oxfn}.",
+	CHANGE_CHARACTER,
+	"Poxfmt sak?",
+	CHANGE_CHARACTER,
+	"Mnf nf insfqfrn|",
+	NEW_LINE,
+	"nocorsi.",
+	CHANGE_CHARACTER,
+	"No...",
+	CHANGE_CHARACTER,
+	"Kak docoqisr\200...",
+	DISPLAY_MESSAGE,
+	"Ltxyif nocorsi -",
+	NEW_LINE,
+	"iv osrtsrscif.",
+	CHANGE_CHARACTER,
+	"No l\177ei eolgn| hnas} o",
+	NEW_LINE,
+	"pqodqfrrf i pqoxfm!",
+	CHANGE_CHARACTER,
+	"Eagf nf rsant",
+	NEW_LINE,
+	"rpqayicas} poxfmt...",
+	CHANGE_CHARACTER,
+	"Posomt xso...",
+	DISPLAY_MESSAGE,
+	"^...",
+	DISPLAY_MESSAGE,
+	"Posomt xso...",
+	DISPLAY_MESSAGE,
+	"^m...",
+	CHANGE_CHARACTER,
+	"Cfqno.",
+	NEW_LINE,
+"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog21[] = {
+	"Kakif nocorsi?",
+	CHANGE_CHARACTER,
+	"Nikakiv.",
+	END_DIALOG
+};
+
+const static char *russianDialog22[] = {
+	"Mogno ch\200s} ~so qtg}>?",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	CHANGE_CHARACTER,
+	"Poga-a-altjrsa...",
+	CHANGE_CHARACTER,
+	"Moloeoj xflocfk, ~so oxfn}",
+	NEW_LINE,
+	"rsaqof i oparnof oqtgif...",
+	DISPLAY_MESSAGE,
+	"...a \200 oscfsrscfnn|j xflocfk,",
+	NEW_LINE,
+	"\200rno?",
+	CHANGE_CHARACTER,
+	"No \200...",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	END_DIALOG
+};
+
+const static char *russianDialog23[] = {
+	"Mogfs, pfqfetmafsf",
+	NEW_LINE,
+	"narx>s qtg}\200?...",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	DISPLAY_MESSAGE,
+	"Not.",
+	DISPLAY_MESSAGE,
+	"Najn.",
+	DISPLAY_MESSAGE,
+	"No.",
+	DISPLAY_MESSAGE,
+	"Naj.",
+	DISPLAY_MESSAGE,
+	"Nf.",
+	DISPLAY_MESSAGE,
+	"Ni.",
+	CHANGE_CHARACTER,
+	"Laeno, \200 pon\200l.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog24[] = {
+	"Mogno pokopas}r\200 c cayiv ykauxikav?",
+	CHANGE_CHARACTER,
+	"Ea.",
+	CHANGE_CHARACTER,
+	"EA?!",
+	CHANGE_CHARACTER,
+	"O, hab|l tsoxnis}, xso oni",
+	NEW_LINE,
+	"ptrs|f.",
+	DISPLAY_MESSAGE,
+	"Sol}ko norocoj plasok c",
+	NEW_LINE,
+	"cfqvnfm pqacom.",
+	DISPLAY_MESSAGE,
+	"Mogfy} ch\200s}, frli voxfy}, mnf on nf ntgfn.",
+	CHANGE_CHARACTER,
+	"Laeno, rparibo.",
+	DISPLAY_MESSAGE,
+	"C| oxfn}... eobq|...",
+	CHANGE_CHARACTER,
+	"Sol}ko nf poetmaj, xso \200 pohcol\177 pqikaqmanis}",
+	NEW_LINE,
+	"xso-nibte} fz>.",
+	CHANGE_CHARACTER,
+	"Konfxno, i c m|rl\200v nf b|lo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog25[] = {
+	"` coh}mt cfsqoetj?",
+	CHANGE_CHARACTER,
+	"Ni ha xso. R nim gaqa rfdoen\200",
+	NEW_LINE,
+	"xtska sfqpimff.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog26[] = {
+	"Narx>s cfsqoet\200...",
+	CHANGE_CHARACTER,
+	"Pqivoei himoj.",
+	"\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog27[] = {
+	"Voqoya\200 rfdoen\200",
+	NEW_LINE,
+	"podoeka...",
+	CHANGE_CHARACTER,
+	"Rodlarna,",
+	NEW_LINE,
+	"eoqodtya.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog28[] = {
+	"^so caya eox}?",
+	CHANGE_CHARACTER,
+	"Rparibo,",
+	NEW_LINE,
+	"pohcolil mnf rnoca oztsis}",
+	NEW_LINE,
+	"rfb\200 moloeoj..",
+	DISPLAY_MESSAGE,
+	"...no, ramo roboj,",
+	NEW_LINE,
+	"~sa qaeors} -",
+	NEW_LINE,
+	"mo\200 cntxka.",
+	CHANGE_CHARACTER,
+	"O, soxno! I kak gf \200",
+	NEW_LINE,
+	"nf eodaealr\200!",
+	CHANGE_CHARACTER,
+	"Kodea-so i \200 b|la",
+	NEW_LINE,
+	"sakoj gf...",
+	CHANGE_CHARACTER,
+	"C| i rfjxar saka\200!",
+	CHANGE_CHARACTER,
+	"O, kak milo r scofj rsoqon|...",
+	DISPLAY_MESSAGE,
+	"Nikso bol}yf",
+	NEW_LINE,
+	"nf po>s",
+	NEW_LINE,
+	"mnf poe oknom.",
+	DISPLAY_MESSAGE,
+	"Frli ponimafy},",
+	NEW_LINE,
+	"o x>m \200.",
+	CHANGE_CHARACTER,
+	"^-~-~...",
+	DISPLAY_MESSAGE,
+	"Ea...",
+	DISPLAY_MESSAGE,
+	"Ponima\177...",
+	DISPLAY_MESSAGE,
+	"T mfn\200 sf gf",
+	NEW_LINE,
+	"xtcrsca...",
+	DISPLAY_MESSAGE,
+	"Inodea...",
+	DISPLAY_MESSAGE,
+	"Nacfqnof...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog29[] = {
+	"Modt \200 rpqoris}, xfm c|",
+	NEW_LINE,
+	"hanimafsfr}?",
+	CHANGE_CHARACTER,
+	"Ea, mogfy},",
+	NEW_LINE,
+	"eoqodtya.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Xfm c| hanimafsfr}?",
+	CHANGE_CHARACTER,
+	"` c\200gt.",
+	CHANGE_CHARACTER,
+	"^so pon\200sno.",
+	DISPLAY_MESSAGE,
+	"Xso c| c\200gfsf?",
+	CHANGE_CHARACTER,
+	"A rfjxar s|",
+	NEW_LINE,
+	"nf rpqoril,",
+	NEW_LINE,
+	"mogno li rpqoris}.",
+	CHANGE_CHARACTER,
+	"Oj, pqorsisf. Modt \200 rpqoris}?",
+	CHANGE_CHARACTER,
+	"O x>m?",
+	CHANGE_CHARACTER,
+	"O som, xso c|",
+	NEW_LINE,
+	"c\200gfsf.",
+	CHANGE_CHARACTER,
+	"S| tgf rpqayical",
+	NEW_LINE,
+	"mfn\200 ob ~som,",
+	NEW_LINE,
+	"qahcf nfs?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog30[] = {
+	"Cr> voqoyo?",
+	CHANGE_CHARACTER,
+	"Ea, cpolnf.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog31[] = {
+	"Cr> voqoyo?",
+	CHANGE_CHARACTER,
+	"S| ram hnafy}.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog32[] = {
+	"Cr> voqoyo?",
+	CHANGE_CHARACTER,
+	"Rparibo, xso rpqorili,",
+	NEW_LINE,
+	"no \200 tgf cam",
+	NEW_LINE,
+	"oscfxala.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog33[] = {
+	"Cr> voqoyo?",
+	CHANGE_CHARACTER,
+	"Nf",
+	NEW_LINE,
+	"pocsoq\200jr\200.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog34[] = {
+	"Cr> voqoyo?",
+	CHANGE_CHARACTER,
+	"Nf osclfkaj",
+	NEW_LINE,
+	"mfn\200.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog35[] = {
+	"Cr> voqoyo?",
+	CHANGE_CHARACTER,
+	"Ea hamolxi tgf.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog36[] = {
+	"Cr> voqoyo?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog37[] = {
+	"Pqorsisf",
+	NEW_LINE,
+	"mo\177 nadlors}...",
+	CHANGE_CHARACTER,
+	"Ea?..",
+	CHANGE_CHARACTER,
+	"...no \200 poetmal,",
+	NEW_LINE,
+	"xso ~sos nfcinn|j",
+	NEW_LINE,
+	"wcfsok...",
+	DISPLAY_MESSAGE,
+	"...c|qahis,",
+	NEW_LINE,
+	"narkol}ko \200 qae",
+	NEW_LINE,
+	"nayfj crsqfxf.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog38[] = {
+	"Naef\177r},",
+	NEW_LINE,
+	"on cam ponqacisr\200...",
+	CHANGE_CHARACTER,
+	"O, pqflfrs}!",
+	DISPLAY_MESSAGE,
+	"` oxfn}",
+	NEW_LINE,
+	"sqontsa...",
+	DISPLAY_MESSAGE,
+	"Mnf nikso",
+	NEW_LINE,
+	"nf eflal",
+	NEW_LINE,
+	"sak pqi\200sno...",
+	DISPLAY_MESSAGE,
+	"...cos tgf",
+	NEW_LINE,
+	"efr\200s} lfs!",
+	DISPLAY_MESSAGE,
+	"Rparibo",
+	NEW_LINE,
+	"os crfj etyi!",
+	CHANGE_CHARACTER,
+	"Pogaltjrsa.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog39[] = {
+	"Nf vosisf fz> oein",
+	NEW_LINE,
+	"wcfsok?",
+	CHANGE_CHARACTER,
+	"S| oxfn} eobq,",
+	NEW_LINE,
+	"moj mal}xik, no nfs,",
+	NEW_LINE,
+	"rparibo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog40[] = {
+	"Tcfqfn|, xso nf vosisf",
+	NEW_LINE,
+	"fz> wcfsok?",
+	CHANGE_CHARACTER,
+	"Ea, tcfqfna.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog41[] = {
+	"Modt \200 oeolgis}",
+	NEW_LINE,
+	"mfs>lkt?",
+	CHANGE_CHARACTER,
+	"M| nfeorsasoxno voqoyo",
+	NEW_LINE,
+	"hnakom|, k somt gf",
+	NEW_LINE,
+	"\200 nf...",
+	DISPLAY_MESSAGE,
+	"...oealgica\177 cfzi",
+	NEW_LINE,
+	"crfm,",
+	NEW_LINE,
+	"kso popqoris.",
+	CHANGE_CHARACTER,
+	"` nf c|h|ca\177 eocfqi\200?",
+	CHANGE_CHARACTER,
+	"Qahdocoq okonxfn.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog42[] = {
+	"Frs} yanr cr> gf",
+	NEW_LINE,
+	"oeolgis} mfs>lkt?",
+	CHANGE_CHARACTER,
+	"Mnf nqacisr\200, kak ona lfgis.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog43[] = {
+	"A sfpfq} c|",
+	NEW_LINE,
+	"mnf mfs>lkt",
+	NEW_LINE,
+	"nf oeolgisf?",
+	CHANGE_CHARACTER,
+	"Konfxno, poxfmt",
+	NEW_LINE,
+	"b| i nf...",
+	DISPLAY_MESSAGE,
+	"...pomox} sakomt milomt",
+	NEW_LINE,
+	"\177noyf, kak s|!..",
+	CHANGE_CHARACTER,
+	"Bol}yof rparibo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog44[] = {
+	"Va! ` eagf b|rsqff Inei!",
+	CHANGE_CHARACTER,
+	"` cr> ciefla, mal}xik!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog45[] = {
+	"^-~-~...",
+	DISPLAY_MESSAGE,
+	"M-m-m...",
+	DISPLAY_MESSAGE,
+	"`...",
+	CHANGE_CHARACTER,
+	"Trpokojr\200. Naef\177r}, s| tbil",
+	NEW_LINE,
+	"~st mtvt.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog46[] = {
+	"Pqorsisf, lfei, mnf kagfsr\200, xso cayf",
+	NEW_LINE,
+	"bfl}> tgf c|rovlo...",
+	DISPLAY_MESSAGE,
+	"...i na sakom rolnwf b|rsqo",
+	NEW_LINE,
+	"c|wcfsfs...",
+	CHANGE_CHARACTER,
+	"Kak bfl}> modlo c|rovnts}",
+	NEW_LINE,
+	"sak b|rsqo?",
+	DISPLAY_MESSAGE,
+	"Ltxyf rvogt pqocfq\177.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog47[] = {
+	CHANGE_CHARACTER,
+	"C| b|li pqac|, moloeoj xflocfk.",
+	DISPLAY_MESSAGE,
+	"Rparibo.",
+	CHANGE_CHARACTER,
+	"Nf ha xso.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog48[] = {
+	"Cam ntgno ~so corkocof \200bloko?",
+	CHANGE_CHARACTER,
+	"Kak rkahas}. T nfdo",
+	NEW_LINE,
+	"rco\200 irsoqi\200.",
+	DISPLAY_MESSAGE,
+	"Pomn\177, oenage|",
+	NEW_LINE,
+	"mo\200 mlaeya\200 rfrsqa M~qi",
+	NEW_LINE,
+	"hanimalar}...",
+	CHANGE_CHARACTER,
+	"A narkol}ko irsoqi\200 elinna\200?",
+	CHANGE_CHARACTER,
+	"O, nam nfktea rpfyis}.",
+	DISPLAY_MESSAGE,
+	"T nar gf rsol}ko cqfmfni,",
+	NEW_LINE,
+	"xsob| pobolsas}, cfqno?",
+	CHANGE_CHARACTER,
+	"` sol}ko xso pon\200l, mnf nf ntgno",
+	NEW_LINE,
+	"\200bloko.",
+	DISPLAY_MESSAGE,
+	"Rparibo.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog49[] = {
+	"`bloko...",
+	CHANGE_CHARACTER,
+	"Bfh irsoqii nfs \200bloka.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Nf ntgno.",
+	END_DIALOG
+};
+
+const static char *russianDialog50[] = {
+	"Nftgfli crsqfsil...",
+	DISPLAY_MESSAGE,
+	"...ramt\177 kqarict\177 efctykt...",
+	DISPLAY_MESSAGE,
+	"...c miqf?..",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog51[] = {
+	"Etma\177, pqiylo cqfm\200",
+	NEW_LINE,
+	"pqfersacis}r\200.",
+	DISPLAY_MESSAGE,
+	"` Maqk.",
+	CHANGE_CHARACTER,
+	"Anna.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog52[] = {
+	"Sos momfns, kodea \200 tciefl f> dlaha,",
+	NEW_LINE,
+	"rsal ltxyim",
+	NEW_LINE,
+	"c mofj gihni.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Nf rxisa\200 sodo, kak \200",
+	NEW_LINE,
+	"idqal c eoksoqa",
+	NEW_LINE,
+	"r R}\177hi.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog53[] = {
+	"^m...",
+	DISPLAY_MESSAGE,
+	"Mnf...",
+	DISPLAY_MESSAGE,
+	"`...",
+	DISPLAY_MESSAGE,
+	"` sts poetmal,",
+	NEW_LINE,
+	"nf voxfy}",
+	NEW_LINE,
+	"kof-xfdo...",
+	DISPLAY_MESSAGE,
+	"^m...",
+	DISPLAY_MESSAGE,
+	"C rm|rlf...",
+	DISPLAY_MESSAGE,
+	"T mfn\200 kof-xso frs},",
+	NEW_LINE,
+	"i \200 vosfl b| eas}",
+	NEW_LINE,
+	"~so sfbf, posomt xso...",
+	DISPLAY_MESSAGE,
+	"^-~...",
+	DISPLAY_MESSAGE,
+	"` etma\177,",
+	NEW_LINE,
+	"s|... i...",
+	CHANGE_CHARACTER,
+	"^j! ` nf ktra\177r}!",
+	DISPLAY_MESSAGE,
+	"Cigt, s| p|safy}r\200 rkahas} mnf",
+	NEW_LINE,
+	"xso-so pqi\200snof.",
+	DISPLAY_MESSAGE,
+	"Docoqi pqors|mi",
+	NEW_LINE,
+	"rlocami...",
+	CHANGE_CHARACTER,
+	"Pqors|mi rlocami?!",
+	CHANGE_CHARACTER,
+	"Ea, pqors|f rloca",
+	NEW_LINE,
+	"cr> tpqoza\177s.",
+	CHANGE_CHARACTER,
+	"Nt ea.",
+	DISPLAY_MESSAGE,
+	"Soxno.",
+	DISPLAY_MESSAGE,
+	"Pqors|f rloca.",
+	DISPLAY_MESSAGE,
+	"Laeno.",
+	DISPLAY_MESSAGE,
+	"Naxal.",
+	DISPLAY_MESSAGE,
+	"` nqaciy}r\200 s|,",
+	NEW_LINE,
+	"i voxt eas} wcfsok.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Cohmogno, sfbf rsois",
+	NEW_LINE,
+	"docoqis}...",
+	DISPLAY_MESSAGE,
+	"...nfrkol}ko rlognff.",
+	CHANGE_CHARACTER,
+	"Ov...",
+	DISPLAY_MESSAGE,
+	"Pqorsi...",
+	DISPLAY_MESSAGE,
+	"Pqorso \200...",
+	DISPLAY_MESSAGE,
+	"Pqorso \200 pqin>r sfbf",
+	NEW_LINE,
+	"wcfsok.",
+	CHANGE_CHARACTER,
+	"O?..",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog54[] = {
+	"Nqacisr\200?",
+	CHANGE_CHARACTER,
+	"S| ramo oxaqocanif.",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog55[] = {
+	"Coobzf,",
+	NEW_LINE,
+	"xfrsno docoq\200...",
+	CHANGE_CHARACTER,
+	"Pqors|f rloca, pomni!",
+	NEW_LINE,
+	"Pqors|f!",
+	END_DIALOG
+};
+
+const static char *russianDialog56[] = {
+	"Soxno...",
+	DISPLAY_MESSAGE,
+	"Pqorso vosfl rkahas},",
+	NEW_LINE,
+	"xso s| sogf",
+	NEW_LINE,
+	"oxaqocasfl}na\200.",
+	CHANGE_CHARACTER,
+	"Nt, rparibo,",
+	NEW_LINE,
+	"nacfqnof.",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog57[] = {
+	"Nfnacigt rfb\200.",
+	END_DIALOG
+};
+
+const static char *russianDialog58[] = {
+	"T mfn\200 frs}",
+	NEW_LINE,
+	"fz> wcfsok...",
+	CHANGE_CHARACTER,
+	"O, ~so tgf",
+	NEW_LINE,
+	"liynff.",
+	DISPLAY_MESSAGE,
+	"Kak cieiy},",
+	NEW_LINE,
+	"\200 hefr}...",
+	DISPLAY_MESSAGE,
+	"...nf feinrscfnna\200 gfnzina...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog59[] = {
+	"Hnaxis, nf voxfy} fz>",
+	NEW_LINE,
+	"wcfsoxfk?",
+	CHANGE_CHARACTER,
+	"Nfs, rparibo.",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog60[] = {
+	"Voxfy} konufskt?",
+	CHANGE_CHARACTER,
+	"Oxfn} milo, no nfs, rparibo.",
+	NEW_LINE,
+	"Nf voxt qarsolrsfs}.",
+	CHANGE_CHARACTER,
+	"^j, nf pfqfgicaj. Eagf t Obflikra",
+	NEW_LINE,
+	"b|li eqth}\200.",
+	CHANGE_CHARACTER,
+	"Kso sakoj Obflikr?!",
+	CHANGE_CHARACTER,
+	"M-m, habte}. Pqorso \200 nay>l",
+	NEW_LINE,
+	"konufst...",
+	CHANGE_CHARACTER,
+	"NAY<L?!",
+	CHANGE_CHARACTER,
+	"Nay>l f> oxfn} cktrnoj,",
+	NEW_LINE,
+	"qahtmffsr\200.",
+	DISPLAY_MESSAGE,
+	"^so nf kakoj-so efy>c|j yokolaeohamfnisfl},",
+	NEW_LINE,
+	"a pqoetks c|ryfdo kaxfrsca!",
+	DISPLAY_MESSAGE,
+	"Ihdosoclfn sol}ko ih",
+	NEW_LINE,
+	"nastqal}n|v komponfnsoc.",
+	DISPLAY_MESSAGE,
+	"Bfh konrfqcansoc.",
+	CHANGE_CHARACTER,
+	"O, laeno. Frli narsaicafy}...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog61[] = {
+	ANIM_WAIT,
+	"Kvm...",
+	CHANGE_CHARACTER,
+	"A, nt ea, polada\177, naeo eas} sfbf",
+	NEW_LINE,
+	"xso-nibte} chamfn...",
+	CHANGE_CHARACTER,
+	"Nfs-nfs... Cocrf",
+	NEW_LINE,
+	"nf ob\200hasfl}no...",
+	CHANGE_CHARACTER,
+	"Laeno, kak voxfy}.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Vos\200 r eqtdoj rsoqon|...",
+	CHANGE_CHARACTER,
+	"` sak i hnala. Paqni crfdea xfdo-so",
+	NEW_LINE,
+	"vos\200s.",
+	DISPLAY_MESSAGE,
+	"Nixfdo nf efla\177s",
+	NEW_LINE,
+	"pqorso sak.",
+	CHANGE_CHARACTER,
+	"Oenage| \200 tbqalr\200 c komnasf.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Ada...",
+	DISPLAY_MESSAGE,
+	"Laeno, hab|li.",
+	DISPLAY_MESSAGE,
+	"Cos sfbf moj",
+	NEW_LINE,
+	"poeaqok.",
+	DISPLAY_MESSAGE,
+	"^so mo\200 lfnsa. Inodea",
+	NEW_LINE,
+	"crpominaj obo mnf.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog62[] = {
+	"Parib. Crfdea btet",
+	NEW_LINE,
+	"noris}.",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog63[] = {
+	"` nay>l sco> im\200 na banknosf,",
+	NEW_LINE,
+	"kosoqt\177 mnf eal oein solrs\200k.",
+	NEW_LINE,
+	"Xso rkagfy}?",
+	CHANGE_CHARACTER,
+	"Pokagi mnf banknost.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog64[] = {
+	"^j, c x>m eflo?!",
+	CHANGE_CHARACTER,
+	"O, doqf mnf!..",
+	CHANGE_CHARACTER,
+	"Poxfmt s| plaxfy}?!",
+	CHANGE_CHARACTER,
+	"Poso... posomt...",
+	DISPLAY_MESSAGE,
+	"O, doqf mnf!..",
+	DISPLAY_MESSAGE,
+	"Nay... nay rorfe, mirsfq",
+	NEW_LINE,
+	"Egon Nosi, oenage| eal mnf",
+	NEW_LINE,
+	"nfmnodo efnfd...",
+	DISPLAY_MESSAGE,
+	"...i rkahal, xso frli",
+	NEW_LINE,
+	"\200 fdo powflt\177,",
+	NEW_LINE,
+	"so on ears mnf fz>...",
+	DISPLAY_MESSAGE,
+	"...no \200 oskahalar}",
+	NEW_LINE,
+	"i cfqntla fmt",
+	NEW_LINE,
+	"crf efn}di obqasno.",
+	CHANGE_CHARACTER,
+	"So frs} ~sa rcin}\200 p|salar}",
+	NEW_LINE,
+	"ktpis} sfb\200?!",
+	CHANGE_CHARACTER,
+	"` sak nfrxarsna!",
+	CHANGE_CHARACTER,
+	"Cos blin!",
+	NEW_LINE,
+	"Nt cr>!",
+	"\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog65[] = {
+	"^j s|!",
+	DISPLAY_MESSAGE,
+	"Nf btefy} sak eobqa pfqfeas} mnf",
+	NEW_LINE,
+	"con sos oqfv?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog66[] = {
+	"Sak s| eay} mnf oqfv ili nfs?!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog67[] = {
+	"Laeno.",
+	DISPLAY_MESSAGE,
+	"Cr> \200rno.",
+	DISPLAY_MESSAGE,
+	"Rfjxar s| poltxiy} po harltdam.",
+	DISPLAY_MESSAGE,
+	"Btet obh|cas} sfb\200, poka nf poltxt oqfv.",
+	DISPLAY_MESSAGE,
+	"Mfqhka\200 bflka.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog68[] = {
+	"Qahcf s| nf hnafy}, xso noris} mfv",
+	NEW_LINE,
+	"nfpoliskoqqfksno, a?",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog69[] = {
+	"^j, fz> qah rparibo ha oqfv!",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog70[] = {
+	"` nf rpqoril na ~so qahqfyfni\200.",
+	DISPLAY_MESSAGE,
+	"Oxfn} plovo bqas} xtgt\177 cfz}",
+	NEW_LINE,
+	"bfh qahqfyfni\200.",
+	DISPLAY_MESSAGE,
+	"Mfn\200 modts pojmas} ha",
+	NEW_LINE,
+	"~sim eflom.",
+	DISPLAY_MESSAGE,
+	"I bqoris} c s\177q\200dt. Sodea crf",
+	NEW_LINE,
+	"pfqfrsants mfn\200 tcagas}.",
+	DISPLAY_MESSAGE,
+	"^sim porstpkom \200 modt tdqobis} rco\177 gihn}.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog71[] = {
+	"Bfh qirka...",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog72[] = {
+	"Sak, qfb\200sa. Eqtgno crf",
+	NEW_LINE,
+	"irxfhli osr\177ea!",
+	DISPLAY_MESSAGE,
+	"Ili mnf pqie>sr\200 rsqfl\200s}.",
+	DISPLAY_MESSAGE,
+	"Ih narso\200zfdo oqtgi\200.",
+	DISPLAY_MESSAGE,
+	"Nacfqnof.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog73[] = {
+	"` cigt...",
+	DISPLAY_MESSAGE,
+	"...sam...",
+	DISPLAY_MESSAGE,
+	"PATKA!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog74[] = {
+	"Nf so xsob| \200 bo\177r}.",
+	DISPLAY_MESSAGE,
+	"Pqorso ~so mogfs okahas}r\200",
+	NEW_LINE,
+	"patk-mtsans, i frli on mfn\200",
+	NEW_LINE,
+	"tktris...",
+	DISPLAY_MESSAGE,
+	"...\200 sogf mtsiqt\177...",
+	DISPLAY_MESSAGE,
+	"...mnf pqie>sr\200 noris} habacn|f",
+	NEW_LINE,
+	"kors\177m| i pqoxt\177 miytqt...",
+	DISPLAY_MESSAGE,
+	"...cfrsi ecojnt\177 gihn}...",
+	DISPLAY_MESSAGE,
+	"...rqagas}r\200 r Cfnomom i eqtdimi,",
+	NEW_LINE,
+	"oni mfn\200 qanis} modts...",
+	DISPLAY_MESSAGE,
+	"...crf btets na mnf",
+	NEW_LINE,
+	"haqabas|cas}, a \200...",
+	DISPLAY_MESSAGE,
+	"Etma\177, \200 par.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog75[] = {
+	"Os ~sodo patka pqorso gtsko...",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog76[] = {
+	"^j, eqtgok!",
+	DISPLAY_MESSAGE,
+	"T mfn\200 k sfbf xfrsnof pqfelogfnif.",
+	DISPLAY_MESSAGE,
+	"Bol}yof, rcfgff, roxnof \200bloko ha rsaqt\177 yiykt",
+	NEW_LINE,
+	"t sfb\200 na rpinf.",
+	DISPLAY_MESSAGE,
+	"Frli rodlarfn, so crsan} i",
+	NEW_LINE,
+	"posq\200ri moqeoxkoj.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog77[] = {
+	"Naeo b|lo eodaeas}r\200,",
+	NEW_LINE,
+	"xso ~so qahcoe.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Cfrlo rlomano.",
+	"\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog78[] = {
+	"Pqicfs, eqtgok.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog79[] = {
+	"Nt pormosqi gf na mfn\200.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog80[] = {
+	"Hnafy}, \200 trsal kak robaka",
+	NEW_LINE,
+	"bolsas} r soboj.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog81[] = {
+	"Kak efla?",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog82[] = {
+	"Ea, \200 mod b| fdo ch\200s}...",
+	DISPLAY_MESSAGE,
+	"Siva\200 efqfcfn}ka...",
+	DISPLAY_MESSAGE,
+	"Nikakoj poliwii...",
+	DISPLAY_MESSAGE,
+	"Nikso nf trl|yis iv kqiki...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"No t mfn\200 nfs vokkfjnoj marki.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"(cheov)",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog83[] = {
+	"Nf voxt orsacl\200s} rcoi ospfxaski.",
+	DISPLAY_MESSAGE,
+	"Kso hnafs, xso im eflali.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog84[] = {
+	"Bo\177r}, sak",
+	NEW_LINE,
+	"pojmas} m|ykt",
+	NEW_LINE,
+	"rliykom rlogno.",
+	DISPLAY_MESSAGE,
+	"I kakoj pqok c napqarn|v trili\200v?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog85[] = {
+	"` b| pop|salr\200 pqodnas} psiw,",
+	NEW_LINE,
+	"frli b| c p\200s} lfs nf pormosqfl",
+	NEW_LINE,
+	"sos uil}m Vixkoka.",
+	DISPLAY_MESSAGE,
+	"Hq\200 mama mnf ~so pohcolila.",
+	DISPLAY_MESSAGE,
+	"Mnf sfpfq} eagf \200jwa frs} rsqayno.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog86[] = {
+	"Heoqoco. Naeo pon\200s} nam>k.",
+	DISPLAY_MESSAGE,
+	"\"Holoso ogieafs c konwf eoqodi\".",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog87[] = {
+	"C| mirsfq Egon Nosi?",
+	CHANGE_CHARACTER,
+	"Kak pogicafy}, eqtd moj?",
+	DISPLAY_MESSAGE,
+	"Moi l\177ei rkahali, xso s| p|salr\200",
+	NEW_LINE,
+	"pqoniknts} c orobn\200k.",
+	NEW_LINE,
+	"Haxfm?",
+	CHANGE_CHARACTER,
+	"`... Ponimafsf...",
+	DISPLAY_MESSAGE,
+	"` sts,",
+	NEW_LINE,
+	"xsob|...",
+	DISPLAY_MESSAGE,
+	"C rm|rlf, \200 sts na kaniktlav,",
+	NEW_LINE,
+	"no mfn\200 tgf soynis os hflfni",
+	NEW_LINE,
+	"i efqfc}fc...",
+	DISPLAY_MESSAGE,
+	"...i mnf havosflor} cktris} nfmnodo",
+	NEW_LINE,
+	"wicilihawii.",
+	CHANGE_CHARACTER,
+	"Nt xso gf... ` ponima\177 sfb\200,",
+	NEW_LINE,
+	"\177n|j eqtd.",
+	DISPLAY_MESSAGE,
+	"Mnf sogf kagfsr\200, xso",
+	NEW_LINE,
+	"frsfrscfnna\200 rqfea el\200 nar,",
+	NEW_LINE,
+	"l\177efj 20-do cfka...",
+	DISPLAY_MESSAGE,
+	"...sflfcihoq i popkoqn.",
+	NEW_LINE,
+	"No k rloct o",
+	NEW_LINE,
+	"hflfni...",
+	DISPLAY_MESSAGE,
+	"` nf modt ptrsis} sfb\200",
+	NEW_LINE,
+	"c eom, posomt xso... ~m...",
+	NEW_LINE,
+	"posomt xso c n>m... ie>s...",
+	DISPLAY_MESSAGE,
+	"...qfmons, no kak rorso\200sfl}n|j",
+	NEW_LINE,
+	"xflocfk \200 eam sfbf",
+	NEW_LINE,
+	"rso bakroc...",
+	DISPLAY_MESSAGE,
+	"...mogfy} ktpis}",
+	NEW_LINE,
+	"xso-nibte}, xso pomogfs",
+	NEW_LINE,
+	"sfbf hefr} c|gis}.",
+	DISPLAY_MESSAGE,
+	"Plffq, napqimfq.",
+	NEW_LINE,
+	"Xso rkagfy}?",
+	CHANGE_CHARACTER,
+	"Ha kodo c| mfn\200 pqinimafsf?!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog88[] = {
+	"` nikodea iv nf coh}mt!",
+	DISPLAY_MESSAGE,
+	"Nikodea!",
+	CHANGE_CHARACTER,
+	"Nf nfqcnixaj sak.",
+	DISPLAY_MESSAGE,
+	"Pfktni\200 non olfs.",
+	DISPLAY_MESSAGE,
+	"` pojet, a s| nf rsfrn\200jr\200",
+	NEW_LINE,
+	"i coh}mi banknost.",
+	DISPLAY_MESSAGE,
+	"Nikso nf thnafs...",
+	DISPLAY_MESSAGE,
+	"Eo rcieani\200, eqtd moj.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog89[] = {
+	"Pocfqis} nf modt, kak on ro mnoj",
+	NEW_LINE,
+	"obqazalr\200.",
+	DISPLAY_MESSAGE,
+	"Krsasi...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Pfkt \200 omlfs?..",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog90[] = {
+	"O-o-o...",
+	DISPLAY_MESSAGE,
+	"Cr> x>qnof...",
+	DISPLAY_MESSAGE,
+	"...i povogf na xflocfka...",
+	DISPLAY_MESSAGE,
+	"...r elinnoj palkoj...",
+	DISPLAY_MESSAGE,
+	"...i r doqykom na dolocf...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Nf rsoilo eihajnfqt rsol}ko pis}.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog91[] = {
+	"Rnoca kopas}r\200 c mtroqf?",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"A, nt laeno, sts sol}ko kakif-so",
+	NEW_LINE,
+	"btmagki.",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog92[] = {
+	"Cr> kak ob|xno...",
+	DISPLAY_MESSAGE,
+	"Kasarsqou|...",
+	DISPLAY_MESSAGE,
+	"Rkaneal|...",
+	DISPLAY_MESSAGE,
+	"Insqidi...",
+	DISPLAY_MESSAGE,
+	"Qarrlfeocani\200...",
+	DISPLAY_MESSAGE,
+	"Poltdol|f bab|...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Naeo poepiras}r\200.",
+	END_DIALOG
+};
+
+const static char *russianDialog93[] = {
+	ANIM_WAIT,
+	"Odo...",
+	CHANGE_CHARACTER,
+	"...\200 sanwt-t-t\177...",
+	DISPLAY_MESSAGE,
+	"...i po\177-\177-\177...",
+	CHANGE_CHARACTER,
+	"^so Egon Nosi...",
+	CHANGE_CHARACTER,
+	"...eoge>->->m!...",
+	CHANGE_CHARACTER,
+	"...po>s na kamfqt!",
+	CHANGE_CHARACTER,
+	"...kakof hamfxa-a-asfl}nof...",
+	CHANGE_CHARACTER,
+	"Vos\200 fmt \200cno nf rsoilo.",
+	CHANGE_CHARACTER,
+	"...xt-t-tcrsco...",
+	CHANGE_CHARACTER,
+	"Tyam nf cfq\177.",
+	CHANGE_CHARACTER,
+	"...rnoca rxa-a-arslic!..",
+	CHANGE_CHARACTER,
+	"Kakoj tgar.",
+	CHANGE_CHARACTER,
+	"...pqorso sanwt\200 poe eoge>->->m...",
+	CHANGE_CHARACTER,
+	"Rorferka\200 robaka rpo>s ltxyf.",
+	CHANGE_CHARACTER,
+	"...la-a-a-la-a-a!...",
+	CHANGE_CHARACTER,
+	"Vcasis tgf.",
+	CHANGE_CHARACTER,
+	"...la-la! La-la-a-a....",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog94[] = {
+	"Nixfdo insfqf...",
+	DISPLAY_MESSAGE,
+	"Rfktneoxkt...",
+	DISPLAY_MESSAGE,
+	"Poe eicanom xso-so frs}!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog95[] = {
+	"Cam nf kagfsr\200, xso",
+	NEW_LINE,
+	"rsois eobacis}",
+	NEW_LINE,
+	"nfmnodo xili?",
+	CHANGE_CHARACTER,
+	"Eobacis}?",
+	DISPLAY_MESSAGE,
+	"Haxfm?",
+	CHANGE_CHARACTER,
+	"Povogf, c| nf c corsoqdf",
+	NEW_LINE,
+	"os dosoc\200zfdor\200",
+	NEW_LINE,
+	"qadt.",
+	DISPLAY_MESSAGE,
+	"Cohmogno, rlfetfs",
+	NEW_LINE,
+	"pqibacis} fmt",
+	NEW_LINE,
+	"orsqos|?",
+	CHANGE_CHARACTER,
+	"Nt...",
+	DISPLAY_MESSAGE,
+	"Voqoya\200 m|rl}.",
+	DISPLAY_MESSAGE,
+	"K rxars}\177, t mfn\200 hefr} frs} nfmnodo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog96[] = {
+	CHANGE_CHARACTER,
+	"^sos... ik!..",
+	DISPLAY_MESSAGE,
+	"^sos xi-i-ili... ik!",
+	DISPLAY_MESSAGE,
+	"...cieimo...",
+	DISPLAY_MESSAGE,
+	"...habqoeil...",
+	DISPLAY_MESSAGE,
+	"Qadt irpoqxfno, i...",
+	DISPLAY_MESSAGE,
+	"...\200 tcolfn!",
+	DISPLAY_MESSAGE,
+	"Ik!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog97[] = {
+	"Qaeio mnf nf ntgno, a cos",
+	NEW_LINE,
+	"basaqfjki modts pqidoeis}r\200.",
+	DISPLAY_MESSAGE,
+	"K rogalfni\177, \200 nf tmf\177",
+	NEW_LINE,
+	"oskq|cas} ~si \200ponrkif",
+	NEW_LINE,
+	"ystki.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog98[] = {
+	CHANGE_CHARACTER,
+	"Pqocfqka bfhoparnorsi: dolor, hapav, cnfynors}.",
+	DISPLAY_MESSAGE,
+	"Dolor poescfqge>n.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Kqtso rpfl.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog99[] = {
+	CHANGE_CHARACTER,
+	"Pqocfqka bfhoparnorsi: dolor, hapav, cnfynors}.",
+	DISPLAY_MESSAGE,
+	"Hapav poescfqge>n.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"` sogf bo\177r} coe|, bqo.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog100[] = {
+	CHANGE_CHARACTER,
+	"Pqocfqka bfhoparnorsi: dolor, hapav, cnfynors}.",
+	DISPLAY_MESSAGE,
+	"Cnfynors} poescfqgefna.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"C eqtdoj qah rsoj bligf.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog101[] = {
+	"Mogno rpqoris}...",
+	CHANGE_CHARACTER,
+	"Tvoei.",
+	DISPLAY_MESSAGE,
+	"` han\200s.",
+	DISPLAY_MESSAGE,
+	"Qabosa\177.",
+	DISPLAY_MESSAGE,
+	"Rkoqo obfe.",
+	DISPLAY_MESSAGE,
+	"Naeo rpfyis}.",
+	CHANGE_CHARACTER,
+	"Frs}, kapisan.",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog102[] = {
+	"Nt a mogfs...",
+	CHANGE_CHARACTER,
+	"`...",
+	DISPLAY_MESSAGE,
+	"...OXFN]...",
+	DISPLAY_MESSAGE,
+	"...HAN`S.",
+	DISPLAY_MESSAGE,
+	"NF...",
+	DISPLAY_MESSAGE,
+	"...MFYAJ...",
+	DISPLAY_MESSAGE,
+	"...MNF.",
+	DISPLAY_MESSAGE,
+	"LAENO?",
+	CHANGE_CHARACTER,
+	"Laeno, laeno.",
+	END_DIALOG
+};
+
+const static char *russianDialog103[] = {
+	"Porlfenij qah pqoyt...",
+	CHANGE_CHARACTER,
+	"CON.",
+	DISPLAY_MESSAGE,
+	"C kak cali.",
+	DISPLAY_MESSAGE,
+	"O kak osr\177ea.",
+	DISPLAY_MESSAGE,
+	"N kak...",
+	DISPLAY_MESSAGE,
+	"Kak...",
+	DISPLAY_MESSAGE,
+	"Kak na...",
+	CHANGE_CHARACTER,
+	"Nacrfdea?",
+	CHANGE_CHARACTER,
+	"Nfs. Kak...",
+	CHANGE_CHARACTER,
+	"Nacfki?",
+	CHANGE_CHARACTER,
+	"Nfs, nfs. Kak...",
+	CHANGE_CHARACTER,
+	"Nfmfelfnno?",
+	CHANGE_CHARACTER,
+	"Nfmfelfnno.",
+	DISPLAY_MESSAGE,
+	"Pogaltjrsa, orsac} mfn\200 oenodo!",
+	CHANGE_CHARACTER,
+	"Laeno, laeno.",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog104[] = {
+	"^m...",
+	CHANGE_CHARACTER,
+	"Dq-q-q...",
+	CHANGE_CHARACTER,
+	"Ea nixfdo.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog105[] = {
+	"Eobq|j efn}, mirsfq Qobos.",
+	CHANGE_CHARACTER,
+	"^j, heoqoc, x> kak,",
+	NEW_LINE,
+	"rfx>y}?",
+	DISPLAY_MESSAGE,
+	"Hoci mfn\200 Majk, nt x>,",
+	NEW_LINE,
+	"rfx>y}?",
+	CHANGE_CHARACTER,
+	"^...",
+	DISPLAY_MESSAGE,
+	"S| tcfqfn, xso t sfb\200 cr>",
+	NEW_LINE,
+	"c poq\200ekf r...",
+	DISPLAY_MESSAGE,
+	"...pqodqammoj?..",
+	CHANGE_CHARACTER,
+	"A x> nf sak, xtcak?!",
+	DISPLAY_MESSAGE,
+	"Nikodea nf ciefl q~pt\177zij qobo-rfju,",
+	NEW_LINE,
+	"rfx>y}?",
+	CHANGE_CHARACTER,
+	"Xfrsno docoq\200, nikodea.",
+	CHANGE_CHARACTER,
+	"` nocinka, bqo.",
+	DISPLAY_MESSAGE,
+	"Rcfgak, rfx>y}?",
+	DISPLAY_MESSAGE,
+	"Tmn|f l\177ei dcq\200s,",
+	NEW_LINE,
+	"qobos| eolgn| b|s} crfm pon\200sn|.",
+	DISPLAY_MESSAGE,
+	"Rfx>y},",
+	NEW_LINE,
+	"cos mnf i pqieali xflocfxfrkt\177",
+	NEW_LINE,
+	"lixnors}.",
+	DISPLAY_MESSAGE,
+	"Rfx>y}?",
+	NEW_LINE,
+	"Kqtso, ea?",
+	CHANGE_CHARACTER,
+	"Kvm... Ada, heoqoco.",
+	DISPLAY_MESSAGE,
+	"So frs} s| sipa rfju, ea?",
+	CHANGE_CHARACTER,
+	"Cfqno, xtcak.",
+	DISPLAY_MESSAGE,
+	"Rcfqvnae>gn|j, rfx>y},",
+	NEW_LINE,
+	"ea?",
+	DISPLAY_MESSAGE,
+	"Frli voy}, xsob oskq|lr\200,",
+	NEW_LINE,
+	"eokagi, xso s| claeflfw.",
+	DISPLAY_MESSAGE,
+	"Sfq} hawfni ~st (WFNHTQA):",
+	NEW_LINE,
+	"` opqfefl\200\177, sos li",
+	NEW_LINE,
+	"s| xfl, po sq>m cfzam:",
+	DISPLAY_MESSAGE,
+	"...cnfynors}, hapav i dolor.",
+	NEW_LINE,
+	"Rfx>y}?",
+	CHANGE_CHARACTER,
+	"A nf btefy} sak eobq oskq|s}",
+	NEW_LINE,
+	"...rfb\200... i \200 pqorso hadl\200nt,",
+	NEW_LINE,
+	"xso sam cntsqi?",
+	CHANGE_CHARACTER,
+	"Pqorsi, bqo.",
+	DISPLAY_MESSAGE,
+	"Nf povog s| na claefl}wa...",
+	DISPLAY_MESSAGE,
+	"...nf pavnfy}, kak on...",
+	DISPLAY_MESSAGE,
+	"...i dolor t sfb\200 eqtdoj.",
+	DISPLAY_MESSAGE,
+	"Sfpfq}, (WFNHTQA), rfx>y}?",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog106[] = {
+	"Rfham, oskqojr\200...",
+	CHANGE_CHARACTER,
+	"(WFNHTQA), s| (WFNHTQA).",
+	END_DIALOG
+};
+
+const static char *russianDialog107[] = {
+	"Vaj!",
+	CHANGE_CHARACTER,
+	"(QOEISFL]RKIJ KONSQOL]: DQTBA` LFKRIKA)",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog108[] = {
+	"Docoq\177 sfbf, ~so pqorso nfxso.",
+	CHANGE_CHARACTER,
+	"` pomn\177, kak s| tbil mofdo rltdt,",
+	NEW_LINE,
+	"sfrsiqt\200 ptlfnfpqobicafmt\177",
+	NEW_LINE,
+	"utsbolkt.",
+	CHANGE_CHARACTER,
+	"^so b|lo oxfn} eacno...",
+	CHANGE_CHARACTER,
+	"Ili kak s| reflal xisa\177zij",
+	NEW_LINE,
+	"q~p qobo-rfju, kosoq|j cfxno",
+	NEW_LINE,
+	"rvoeis r tma...",
+	DISPLAY_MESSAGE,
+	"...kodea \200 pqoyt fdo oskq|s}r\200.",
+	CHANGE_CHARACTER,
+	"Pqorso s| narsqofn na nfdasic...",
+	CHANGE_CHARACTER,
+	"Ili kak s| pqoeal",
+	NEW_LINE,
+	"mnf kl\177x k efcix}im",
+	NEW_LINE,
+	"rfqewam.",
+	CHANGE_CHARACTER,
+	"Efn}di nf rqabosali?",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	CHANGE_CHARACTER,
+	"Rsqanno. Crfdea poltxalor}.",
+	CHANGE_CHARACTER,
+	"A kodea s|...",
+	CHANGE_CHARACTER,
+	"LAENO, LAENO!",
+	DISPLAY_MESSAGE,
+	"Hab|li!",
+	DISPLAY_MESSAGE,
+	"` tgf irp|sal nocof",
+	NEW_LINE,
+	"ihobqfsfnif na rfbf!",
+	CHANGE_CHARACTER,
+	"Pqacea?",
+	CHANGE_CHARACTER,
+	"Pqacea.",
+	DISPLAY_MESSAGE,
+	"Modt pqoefmonrsqiqocas}.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Laeno, qirkn>m.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog109[] = {
+	ANIM_WAIT,
+	"Heoqoco.",
+	DISPLAY_MESSAGE,
+	"Rocfqyfnn|j dnomoefl.",
+	CHANGE_CHARACTER,
+	"Vm, ~so poboxn|j ~uufks.",
+	DISPLAY_MESSAGE,
+	"Poqoj \200 nf konsqoliqt\177 rcoi",
+	NEW_LINE,
+	"ihobqfsfni\200.",
+	DISPLAY_MESSAGE,
+	"No nf colntjr\200, ~so elisr\200",
+	NEW_LINE,
+	"crfdo rfktnet.",
+	CHANGE_CHARACTER,
+	"Naef\177r}.",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog110[] = {
+	"Cos i \200.",
+	DISPLAY_MESSAGE,
+	"Nt, hamfsil xso-nibte}",
+	NEW_LINE,
+	"nfob|xnof?",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	CHANGE_CHARACTER,
+	"Heoqoco!",
+	DISPLAY_MESSAGE,
+	"Sablfski qabosa\177s!",
+	CHANGE_CHARACTER,
+	"Ea nftgfli?",
+	CHANGE_CHARACTER,
+	"Ea!",
+	DISPLAY_MESSAGE,
+	"Pqocfq} rcoj btmagnik!",
+	CHANGE_CHARACTER,
+	"Moj btmagnik pqi...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog111[] = {
+	"Def moj btmagnik?!",
+	DISPLAY_MESSAGE,
+	"Coqiyka!",
+	DISPLAY_MESSAGE,
+	"Cfqni fdo!",
+	CHANGE_CHARACTER,
+	"Polfdxf, cos scoj",
+	NEW_LINE,
+	"btmagnik.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog112[] = {
+	"` sqfbt\177 ob{\200rnfnij.",
+	CHANGE_CHARACTER,
+	"Va!",
+	DISPLAY_MESSAGE,
+	"^so mo> ramof",
+	NEW_LINE,
+	"ltxyff ihobqfsfnif!",
+	CHANGE_CHARACTER,
+	"Xso imfnno?",
+	CHANGE_CHARACTER,
+	"S| nf ciefl, kak \200 tkqal",
+	NEW_LINE,
+	"scoj btmagnik...",
+	DISPLAY_MESSAGE,
+	"...posomt xso \200 pqin\200l...",
+	DISPLAY_MESSAGE,
+	"SABLFSKI CQFMFNI!",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Sablfski cqfmfni?",
+	CHANGE_CHARACTER,
+	"Ea!",
+	DISPLAY_MESSAGE,
+	"Sos, kso iv pqimfs, gic>s",
+	NEW_LINE,
+	"c 1000 qah b|rsqfj,",
+	NEW_LINE,
+	"xfm orsal}noj miq!",
+	CHANGE_CHARACTER,
+	"^so ohnaxafs...",
+	CHANGE_CHARACTER,
+	"^so ohnaxafs, xso miq el\200 nfdo",
+	NEW_LINE,
+	"ecigfsr\200 c 1000",
+	NEW_LINE,
+	"qah mfelfnnfj!",
+	DISPLAY_MESSAGE,
+	"Pqacea, liy} na",
+	NEW_LINE,
+	"nfrkol}ko rfktne...",
+	CHANGE_CHARACTER,
+	"Nt... Insfqfrno, konfxno.",
+	NEW_LINE,
+	"No haxfm ~so?",
+	CHANGE_CHARACTER,
+	"X>qs fdo hnafs.",
+	DISPLAY_MESSAGE,
+	"Ram poetmaj.",
+	DISPLAY_MESSAGE,
+	"Mogno, napqimfq, pqojsi",
+	NEW_LINE,
+	"c kino bfh bilfsa, i nikso",
+	NEW_LINE,
+	"sfb\200 nf hamfsis.",
+	CHANGE_CHARACTER,
+	"Cos ~so ea!",
+	DISPLAY_MESSAGE,
+	"Heoqoco!",
+	DISPLAY_MESSAGE,
+	"` voxt ktpis} pasfns!",
+	CHANGE_CHARACTER,
+	"A cos sts pqoblfma...",
+	DISPLAY_MESSAGE,
+	"Kak s| hnafy}, moj e\200e\200 Dalladfq",
+	NEW_LINE,
+	"pqietm|cal ltxyif ihobqfsfni\200,",
+	NEW_LINE,
+	"kodea b|l... rkagfm sak...",
+	CHANGE_CHARACTER,
+	"...p}\200n...",
+	CHANGE_CHARACTER,
+	"...c rorso\200nii insokrikawii.",
+	DISPLAY_MESSAGE,
+	"I so gf ramof ro mnoj",
+	NEW_LINE,
+	"(cheov).",
+	DISPLAY_MESSAGE,
+	"Pqoyloj nox}\177 \200 pqorntlr\200",
+	NEW_LINE,
+	"os tgarnoj dolocnoj boli i",
+	NEW_LINE,
+	"nay>l ~si sablfski.",
+	DISPLAY_MESSAGE,
+	"` nf pomn\177, kak ihdosocil iv.",
+	CHANGE_CHARACTER,
+	"O nfs!",
+	CHANGE_CHARACTER,
+	"No modt pop|sas}r\200 poqabosas} nae nimi.",
+	DISPLAY_MESSAGE,
+	"El\200 ~sodo mnf ntgn| scoi efn}di.",
+	DISPLAY_MESSAGE,
+	"Eacaj hakl\177xim reflkt.",
+	DISPLAY_MESSAGE,
+	"S| porsqoiy} mnf noct\177",
+	NEW_LINE,
+	"laboqasoqi\177...",
+	DISPLAY_MESSAGE,
+	"...a \200 pfqfeam sfbf pqaca.",
+	CHANGE_CHARACTER,
+	"S| eay} mnf pasfns?!",
+	CHANGE_CHARACTER,
+	"Ea.",
+	DISPLAY_MESSAGE,
+	"Mfn\200 insfqfrtfs sol}ko",
+	NEW_LINE,
+	"tcagfnif crfmiqnodo",
+	NEW_LINE,
+	"natxnodo roobzfrsca.",
+	DISPLAY_MESSAGE,
+	"I Nobflfcrka\200.",
+	DISPLAY_MESSAGE,
+	"Ram ponimafy}, crfobzij pox>s",
+	NEW_LINE,
+	"i tcagfnif, insfqc}\177...",
+	CHANGE_CHARACTER,
+	"Laeno. Ie>s.",
+	DISPLAY_MESSAGE,
+	"Poedosoc} rpirok nfobvoeimodo",
+	NEW_LINE,
+	"oboqteocani\200.",
+	CHANGE_CHARACTER,
+	"Xtefrno.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog113[] = {
+	"^sos etqak mnf cfqis.",
+	DISPLAY_MESSAGE,
+	"No \200 fdo irpol}ht\177...",
+	DISPLAY_MESSAGE,
+	"Sablfski cqfmfni...",
+	DISPLAY_MESSAGE,
+	"` nf rsant pqoeacas} iv",
+	NEW_LINE,
+	"dltp|m l\177eiykam!",
+	DISPLAY_MESSAGE,
+	"Plfcas} mnf na",
+	NEW_LINE,
+	"pasfns!",
+	DISPLAY_MESSAGE,
+	"` modt nfhamfsno",
+	NEW_LINE,
+	"dqabis} banki!",
+	DISPLAY_MESSAGE,
+	"B|rsqff rcfsa!",
+	DISPLAY_MESSAGE,
+	"Naeo tkqars} efnfd ili holosa",
+	NEW_LINE,
+	"na laboqasoqi\177 ~sodo",
+	NEW_LINE,
+	"bfhtmwa.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog114[] = {
+	"No rkoqo...",
+	DISPLAY_MESSAGE,
+	"\200 qahbodasf\177.",
+	DISPLAY_MESSAGE,
+	"Oxfn} ril}no.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"` xtcrsct\177, xso rmodt...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"...xso rmodt...",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog115[] = {
+	ANIM_WAIT,
+	"HAVCASIS] MIQ!..",
+	"\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog116[] = {
+	ANIM_WAIT,
+	"Crfdea vosfl ~so rkahas}.",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog117[] = {
+	"Rnoca \200.",
+	CHANGE_CHARACTER,
+	"Rnoca poka.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Reflafm cie, xso \200 nf rl|yal.",
+	DISPLAY_MESSAGE,
+	"Mirsfq Egon Nosi eoma?",
+	CHANGE_CHARACTER,
+	"Ea, no on cflfl nf ptrkas} sfb\200.",
+	CHANGE_CHARACTER,
+	"Mfn\200?! Poxfmt?!",
+	CHANGE_CHARACTER,
+	"Scoj porlfenij cihis rsoil fmt",
+	NEW_LINE,
+	"ectv rsfn.",
+	CHANGE_CHARACTER,
+	"A, sa mayina cqfmfni...",
+	DISPLAY_MESSAGE,
+	"No rfjxar \200...",
+	CHANGE_CHARACTER,
+	"Nf docoq\200 tgf o fdo koykf.",
+	CHANGE_CHARACTER,
+	"Koyka rfjxar rxarslicfj",
+	NEW_LINE,
+	"l\177bodo ih nar!",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Frli miq fz> rtzfrsctfs c",
+	NEW_LINE,
+	"VV% cfkf.",
+	DISPLAY_MESSAGE,
+	"Nf bfqisf c doloct.",
+	DISPLAY_MESSAGE,
+	"C| ob\200han| mfn\200 cptrsis}.",
+	CHANGE_CHARACTER,
+	"Nftgfli?",
+	CHANGE_CHARACTER,
+	"` qarrkagt mirsfqt Nosi, xso c| p}>sf.",
+	CHANGE_CHARACTER,
+	"S| blfutfy}. T sfb\200 nfs eokahasfl}rsc.",
+	CHANGE_CHARACTER,
+	"Kak hnas}, kak hnas}.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog118[] = {
+	"Laeno, cvoei, dq\200hn|j sfqqoqirs.",
+	DISPLAY_MESSAGE,
+	"Sol}ko nikomt ni rloca.",
+	CHANGE_CHARACTER,
+	"Konfxno. Rparibo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog119[] = {
+	"Hnaxis...",
+	DISPLAY_MESSAGE,
+	"Cos kak cr> pqoirvoeilo...",
+	DISPLAY_MESSAGE,
+	"Po~somt nikso nf ciefl,",
+	NEW_LINE,
+	"kak tkqali",
+	NEW_LINE,
+	"wfnnorsi...",
+	DISPLAY_MESSAGE,
+	"^so oxfn} oparnof",
+	NEW_LINE,
+	"ihobqfsfnif!",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Mnf ntgno orsanocis} Egona Nosi!",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Kak-so.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"^j! ^si sablfski, xso \200 habqal",
+	NEW_LINE,
+	"t Majka, cieimo...",
+	DISPLAY_MESSAGE,
+	"O nfs!",
+	DISPLAY_MESSAGE,
+	"` rl|yt x}i-so yadi!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog120[] = {
+	"Ntgno def-so tkq|s}r\200!",
+	DISPLAY_MESSAGE,
+	"B|rsqo!",
+	END_DIALOG
+};
+
+const static char *russianDialog121[] = {
+	"Pqie>sr\200 ktpis} ob|xn|j rfju.",
+	DISPLAY_MESSAGE,
+	"^sos etqawkij qobos op\200s} rp\200sil.",
+	DISPLAY_MESSAGE,
+	"Nfnacigt fdo.",
+	DISPLAY_MESSAGE,
+	"HAKQOJR`, VLAMA KTROK!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog122[] = {
+	"Sqfsij qah ha nfefl\177.",
+	DISPLAY_MESSAGE,
+	"Ov, laeno, laeno!...",
+	DISPLAY_MESSAGE,
+	"Iet!..",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog123[] = {
+	"...cr> pokq|s}.",
+	DISPLAY_MESSAGE,
+	"Mnf ntgno bol}yf efnfd na ovqannt\177 rirsfmt.",
+	DISPLAY_MESSAGE,
+	"T mfn\200 crfdo eca xflocfka i...",
+	CHANGE_CHARACTER,
+	"Bol}yf, bol}yf!",
+	DISPLAY_MESSAGE,
+	"^so cr>, xso rl|yt!",
+	CHANGE_CHARACTER,
+	"Laeno, ob{\200rn\177 fz> qah...",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog124[] = {
+	"Mirsfq Egon Nosi?",
+	DISPLAY_MESSAGE,
+	"` pqin>r roobzfnif",
+	NEW_LINE,
+	"os pqoufrroqa.",
+	DISPLAY_MESSAGE,
+	"On pqoris car hajsi c laboqasoqi\177.",
+	DISPLAY_MESSAGE,
+	"Docoqis, xso nay>l",
+	NEW_LINE,
+	"qfwfps sablfsok.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog125[] = {
+	"Tgf cr>?!",
+	CHANGE_CHARACTER,
+	"Opqfefl>nno... ik!.. ea.",
+	CHANGE_CHARACTER,
+	"Heoqoco!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog126[] = {
+	"Naeo iv orsanocis}!",
+	DISPLAY_MESSAGE,
+	"Nfl}h\200 sfq\200s} cqfmfni!",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog127[] = {
+	"Sak-sak-sak...",
+	DISPLAY_MESSAGE,
+	"S| efjrsctfy} mnf na nfqc|.",
+	DISPLAY_MESSAGE,
+	"Nf galfs} efnfd na ovqannt\177 rirsfmt",
+	NEW_LINE,
+	"okahalor} pqacil}noj m|rl}\177...",
+	DISPLAY_MESSAGE,
+	"^so rilocof polf nftnixsogimo!",
+	DISPLAY_MESSAGE,
+	"Va!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog128[] = {
+	"No mnf cr> qacno pqie>sr\200 sfb\200 tbis}.",
+	CHANGE_CHARACTER,
+	"Nfs, nfs!",
+	CHANGE_CHARACTER,
+	"Hasknir}!",
+	CHANGE_CHARACTER,
+	"Ono sodo nf rsois!",
+	CHANGE_CHARACTER,
+	"Ea nt?",
+	CHANGE_CHARACTER,
+	"` nf voxt...",
+	END_DIALOG
+};
+
+const static char *russianDialog129[] = {
+	CHANGE_CHARACTER,
+	"Bfen\200da pqoufrroq liyilr\200 xtcrsc...",
+	CHANGE_CHARACTER,
+	"No... kak...",
+	DISPLAY_MESSAGE,
+	"` NIXFDO NF PONIMA_!",
+	CHANGE_CHARACTER,
+	"Oxfn} pqorso.",
+	DISPLAY_MESSAGE,
+	"M| pqikqfpili rfkqfsnt\177 mikqokamfqt",
+	NEW_LINE,
+	"k scofj kfpkf.",
+	DISPLAY_MESSAGE,
+	"Po~somt crfdea b|li c ktqrf",
+	NEW_LINE,
+	"pqoirvoe\200zfdo.",
+	CHANGE_CHARACTER,
+	"C| ciefli, kak \200?..",
+	CHANGE_CHARACTER,
+	"Nf voxt sfb\200 rmtzas}.",
+	DISPLAY_MESSAGE,
+	"S| ril}no pomod KCE.",
+	CHANGE_CHARACTER,
+	"No Egon Nosi rbfgal!",
+	CHANGE_CHARACTER,
+	"On nf pqfersacl\200fs insfqfra.",
+	DISPLAY_MESSAGE,
+	"Pqoufrroq t nar, a s| eay} nam sablfski.",
+	DISPLAY_MESSAGE,
+	"Pqorsi, no rfbf s| iv orsacis} nf mogfy}.",
+	CHANGE_CHARACTER,
+	"Laeno, no...",
+	DISPLAY_MESSAGE,
+	"Mogfsf eas} mnf mintskt?",
+	DISPLAY_MESSAGE,
+	"T mfn\200 k ~somt mfqhacwt",
+	NEW_LINE,
+	"lixnof eflo.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Voqoyo. No porpfyi.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog130[] = {
+	ANIM_WAIT,
+	"(rdlosntl)",
+	DISPLAY_MESSAGE,
+	"A cqfmfnnoj ~uufks i pqacea",
+	NEW_LINE,
+	"nfeoldij...",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog131[] = {
+	"C| pqoidqali, mirsfq!",
+	DISPLAY_MESSAGE,
+	"Poliwi\200 okqtgafs heanif!",
+	CHANGE_CHARACTER,
+	"Nf bte} etqakom.",
+	DISPLAY_MESSAGE,
+	"Nf etmal, xso t mfn\200 frs}",
+	NEW_LINE,
+	"caqians pqo hapar?",
+	CHANGE_CHARACTER,
+	"Av sak?",
+	DISPLAY_MESSAGE,
+	"I kakoj gf?",
+	CHANGE_CHARACTER,
+	"Sak \200 sfbf i qarrkahal...",
+	DISPLAY_MESSAGE,
+	"Oscali, btkayka.",
+	DISPLAY_MESSAGE,
+	"` han\200s.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog132[] = {
+	"Mnf pqie>sr\200 car qahoqtgis}.",
+	DISPLAY_MESSAGE,
+	"Bte}sf eobq|, reajsfr} eobqocol}no.",
+	CHANGE_CHARACTER,
+	"T mfn\200 nfs cqfmfni na ytski.",
+	DISPLAY_MESSAGE,
+	"Pqocalicaj osr\177ea,",
+	NEW_LINE,
+	"poka rnoca na sfb\200 ptykt",
+	NEW_LINE,
+	"nf narsacil.",
+	CHANGE_CHARACTER,
+	"Pqfetpqfgea\177...",
+	CHANGE_CHARACTER,
+	"Osktea bfqtsr\200 sakif",
+	NEW_LINE,
+	"hante|, kak s|?",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog133[] = {
+	"Bol}yf cohmognorsi nf btefs...",
+	CHANGE_CHARACTER,
+	"Oslixno.",
+	DISPLAY_MESSAGE,
+	"I pqozaj.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog134[] = {
+	"Vcasis pakocas} efn}di!",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog135[] = {
+	"Pqicfsik!",
+	CHANGE_CHARACTER,
+	"Pqicfs.",
+	DISPLAY_MESSAGE,
+	"Sfbf xfdo?",
+	CHANGE_CHARACTER,
+	"Mfn\200 napqacili r\177ea na sqfniqockt.",
+	CHANGE_CHARACTER,
+	"Oxfqfenoj c|rkoxka, mfs\200zij c adfns|?",
+	CHANGE_CHARACTER,
+	"Ada.",
+	CHANGE_CHARACTER,
+	"Pokagi eoktmfns|, i mogfy} cojsi.",
+	CHANGE_CHARACTER,
+	"Laetyki.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog136[] = {
+	"Mogfy} mfn\200 cptrsis} bfh crfj ~soj",
+	NEW_LINE,
+	"b\177qokqasii?",
+	CHANGE_CHARACTER,
+	"Pqorsi, nfs.",
+	DISPLAY_MESSAGE,
+	"Pqacila frs} pqacila.",
+	CHANGE_CHARACTER,
+	"Bolcan| frs} bolcan|.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"A mfqscfw| frs} mfqscfw|.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Voqoyfdo en\200, r~q.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog137[] = {
+	"MOGNO COJSI, POGALTJRSA?!",
+	CHANGE_CHARACTER,
+	"EA, MOGNO!",
+	DISPLAY_MESSAGE,
+	"PQORSO POKAGI EOKTMFNS\\!",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog138[] = {
+	"Pqoptrsi mfn\200!",
+	CHANGE_CHARACTER,
+	"Pokagi tgf eoktmfns|!",
+	CHANGE_CHARACTER,
+	"S| rliykom rfq}>hno osnoriy}r\200 k qabosf,",
+	NEW_LINE,
+	"nf kagfsr\200?",
+	CHANGE_CHARACTER,
+	"S| rlfpoj, xso li?",
+	DISPLAY_MESSAGE,
+	"` xisa\177 gtqnal na porst.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Soxno.",
+	DISPLAY_MESSAGE,
+	"Pqorsi.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog139[] = {
+	"Mnf naeo...",
+	CHANGE_CHARACTER,
+	"Eoktmfns|!",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog140[] = {
+	"Xso xisafy}?",
+	CHANGE_CHARACTER,
+	"\"Roleasrkif nocorsi\".",
+	CHANGE_CHARACTER,
+	"Nqac\200sr\200 crf ~si cofnn|f ystxki,",
+	NEW_LINE,
+	"ea?",
+	CHANGE_CHARACTER,
+	"Rp\200sil?",
+	DISPLAY_MESSAGE,
+	"Mnf nqac\200sr\200 uoski klarrn|v efcxonok...",
+	DISPLAY_MESSAGE,
+	"...kqorrcoqe|...",
+	DISPLAY_MESSAGE,
+	"...rsqanixka r \177moqom...",
+	DISPLAY_MESSAGE,
+	"...rplfsni...",
+	DISPLAY_MESSAGE,
+	"...qfwfps|...",
+	CHANGE_CHARACTER,
+	"KTLINAQN\\F?!",
+	CHANGE_CHARACTER,
+	"Ea, oni p|sa\177sr\200 poen\200s} rcoj pqfrsig.",
+	DISPLAY_MESSAGE,
+	"Pqiclfx} noc|v xisasflfj.",
+	CHANGE_CHARACTER,
+	"O ea.",
+	DISPLAY_MESSAGE,
+	"Klarrna\200 ief\200.",
+	DISPLAY_MESSAGE,
+	"Rsqanixka r c\200hanifm sogf frs}?",
+	CHANGE_CHARACTER,
+	"Mnf kagfsr\200, s|",
+	NEW_LINE,
+	"p|safy}r\200 ytsis}.",
+	CHANGE_CHARACTER,
+	"Kso, \200?",
+	DISPLAY_MESSAGE,
+	"Ea nikodea.",
+	CHANGE_CHARACTER,
+	"Oslixno.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog141[] = {
+	"Nf oeolgiy} mnf gtqnal?",
+	CHANGE_CHARACTER,
+	"I kak sodea",
+	NEW_LINE,
+	"\200 btet",
+	NEW_LINE,
+	"tbicas} cqfm\200?",
+	CHANGE_CHARACTER,
+	"^m...",
+	DISPLAY_MESSAGE,
+	"Mogfy} rxisas} lirs}\200.",
+	CHANGE_CHARACTER,
+	"Hefr} 11034 lirsa.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Odo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog142[] = {
+	"Xso eflafy}?",
+	CHANGE_CHARACTER,
+	"Sfbf oscfxa\177.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog143[] = {
+	"Sak efqgas}, moloefw.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog144[] = {
+	CHANGE_CHARACTER,
+	"^j, nahae!",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog145[] = {
+	"A xso sakof?",
+	CHANGE_CHARACTER,
+	"S| eolgfn pokahas} pqoptrk,",
+	NEW_LINE,
+	"pqfgef xfm \200 cptzt",
+	NEW_LINE,
+	"sfb\200 c ladfq}.",
+	CHANGE_CHARACTER,
+	"A inaxf?",
+	CHANGE_CHARACTER,
+	"Mnf pqie>sr\200 sfb\200 harsqflis}.",
+	CHANGE_CHARACTER,
+	"(rdlosntl)",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog146[] = {
+	CHANGE_CHARACTER,
+	"Pqfetpqfgea\177...",
+	DISPLAY_MESSAGE,
+	"Moi ptli b|rsqff sfb\200...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog147[] = {
+	CHANGE_CHARACTER,
+	"Laeno.",
+	DISPLAY_MESSAGE,
+	"Osxisajr\200 kapisant.",
+	DISPLAY_MESSAGE,
+	"On def-so poblihorsi.",
+	CHANGE_CHARACTER,
+	"Rparibo.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog148[] = {
+	CHANGE_CHARACTER,
+	"M| reflafm ih sfb\200 narso\200zfdo mtgxint,",
+	NEW_LINE,
+	"cfqno, r|nok?!",
+	CHANGE_CHARACTER,
+	"^...",
+	CHANGE_CHARACTER,
+	"Ltxyfdo ih ltxyiv!..",
+	CHANGE_CHARACTER,
+	"A...",
+	CHANGE_CHARACTER,
+	"Rkcoh} pos, kqoc} i rl>h|!",
+	CHANGE_CHARACTER,
+	"` pqfepox>l b|...",
+	CHANGE_CHARACTER,
+	"Qae scofmt ~nsthiahmt, r|nok!",
+	DISPLAY_MESSAGE,
+	"Nf btefm sfq\200s} cqfmfni!",
+	DISPLAY_MESSAGE,
+	"Mnf pqikahali pqocfrsi trkoqfnnt\177 poedosockt.",
+	DISPLAY_MESSAGE,
+	"Isak, r|nok!",
+	DISPLAY_MESSAGE,
+	"S| eolgfn pqojsi sqi irp|sani\200!",
+	DISPLAY_MESSAGE,
+	"Naxn>m r l>dkodo!..",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog149[] = {
+	CHANGE_CHARACTER,
+	"Haeaxa pqorsa.",
+	DISPLAY_MESSAGE,
+	"` hapqt sfb\200 hefr}...",
+	DISPLAY_MESSAGE,
+	"...a s| eolgfn c|bqas}r\200.",
+	DISPLAY_MESSAGE,
+	"Cr> \200rno?!",
+	CHANGE_CHARACTER,
+	"R~q, \200...",
+	CHANGE_CHARACTER,
+	"OSLIXNO!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog150[] = {
+	ANIM_WAIT,
+	"^j?",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Heoqoco.",
+	"\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog151[] = {
+	"Pohabacilir} i vcasis.",
+	DISPLAY_MESSAGE,
+	"C|ptrsisf!",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog152[] = {
+	"^j! Frs} kso",
+	NEW_LINE,
+	"rnaqtgi?!",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"POMODISF!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog153[] = {
+	"Pozaeisf!",
+	DISPLAY_MESSAGE,
+	"` hefr} pomqt!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog154[] = {
+	"` pqodoloealr\200!",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog155[] = {
+	"` nf hna\177, xso fz> rkahas}...",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog156[] = {
+	"Etma\177...",
+	DISPLAY_MESSAGE,
+	"...s| pqoy>l...",
+	DISPLAY_MESSAGE,
+	"...pfqc|j sfrs...",
+	DISPLAY_MESSAGE,
+	"...Pfqfje>m...",
+	DISPLAY_MESSAGE,
+	"...k rlfet\177zfmt...",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog157[] = {
+	CHANGE_CHARACTER,
+	"Voqoyo, roleas.",
+	DISPLAY_MESSAGE,
+	"Pqfersacim, xso \200 scoj plfnnik...",
+	DISPLAY_MESSAGE,
+	"...i hna\177 rfkqfsn|j paqol}.",
+	DISPLAY_MESSAGE,
+	"Sco\200 wfl} - c|cfeas} fdo t mfn\200.",
+	DISPLAY_MESSAGE,
+	"`RNO?!",
+	CHANGE_CHARACTER,
+	"` xfm-nibte} odqanixfn?",
+	CHANGE_CHARACTER,
+	"Nfs.",
+	DISPLAY_MESSAGE,
+	"Eflaj xso voxfy}.",
+	CHANGE_CHARACTER,
+	"Modt eagf c dlah pl\177nts}?",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Ea.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Rparibo, pqorso tsoxnil.",
+	"\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog158[] = {
+	"Pogaltjrsa, rkagisf paqol},",
+	NEW_LINE,
+	"i pokonxim r ~sim.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Ea\177 cqfm\200 poetmas}.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog159[] = {
+	"^j, podocoqisf ro mnoj.",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"C| mfn\200 rl|yisf?",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"HFML` C\\H\\CAFS KAPISANA, PQI<M!",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Ea nt car.",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog160[] = {
+	"Rohqfli el\200 qahdocoqa?",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Laeno, eam cam fz> cqfmfni.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog161[] = {
+	"Nt sak kakoj paqol}?",
+	CHANGE_CHARACTER,
+	"Oscali, galkij n|sik.",
+	CHANGE_CHARACTER,
+	"Bte}sf pocfglicfj, a so rnoca hazfkoxt.",
+	CHANGE_CHARACTER,
+	"Eacaj, mnf eagf pqi\200sno.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Cam ~so nqacisr\200, ea?",
+	CHANGE_CHARACTER,
+	"Hnafy}...",
+	CHANGE_CHARACTER,
+	"Laeno, najet eqtdoj rporob.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog162[] = {
+	"` cam kof-xso pqin>r...",
+	CHANGE_CHARACTER,
+	"S| mfn\200 nf poektpiy}.",
+	CHANGE_CHARACTER,
+	"Cos kak?",
+	"\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog163[] = {
+	NEW_LINE,
+	"O, VOXT-VOXT-VOXT!",
+	DISPLAY_MESSAGE,
+	"` REFLA_ XSO TDOENO!",
+	CHANGE_CHARACTER,
+	"Paqol}...",
+	CHANGE_CHARACTER,
+	"Paqol} \"KOUF\".",
+	DISPLAY_MESSAGE,
+	"Rkagi fdo baqmfnt,",
+	NEW_LINE,
+	"i on sfbf kof-xso ears.",
+	DISPLAY_MESSAGE,
+	"A posom qarrkagfs o sqfs}fm haeanii.",
+	DISPLAY_MESSAGE,
+	"SFPFQ] ORCOBOEI!",
+	CHANGE_CHARACTER,
+	"` fz> poetma\177.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog164[] = {
+	"S|...",
+	DISPLAY_MESSAGE,
+	"...c|...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"...pqoyli, r~q!",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog165[] = {
+	"Voxfy} hamfxasfl}n|j kalfjeorkop?",
+	CHANGE_CHARACTER,
+	"T mfn\200 b|l sakoj, no kapisan tciefl,",
+	NEW_LINE,
+	"kak \200 r nim idqa\177, i habqal fdo.",
+	DISPLAY_MESSAGE,
+	"Kak mnf kagfsr\200,",
+	NEW_LINE,
+	"el\200 lixnodo pol}hocani\200.",
+	CHANGE_CHARACTER,
+	"Frli eay} mnf gtqnal,",
+	NEW_LINE,
+	"\200 eam sfbf kalfjeorkop.",
+	CHANGE_CHARACTER,
+	"Nf voxt hnas}, kak s| fdo eorsal...",
+	CHANGE_CHARACTER,
+	"Voqoyo.",
+	CHANGE_CHARACTER,
+	"...no ceqtd kapisan mfn\200 rnoca harstkafs?",
+	CHANGE_CHARACTER,
+	"Nf pfqfgicaj, t nfdo qtki rc\200han|.",
+	CHANGE_CHARACTER,
+	"O, sfrs nomfq eca, polada\177?..",
+	CHANGE_CHARACTER,
+	"Ada.",
+	CHANGE_CHARACTER,
+	"Laeno, eacaj pocfrflimr\200.",
+	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog166[] = {
+	"KOUF.",
+	"\x1f\x1f\x1f\x1f",
+	END_DIALOG
+};
+
+const static char *russianDialog167[] = {
+	CHANGE_CHARACTER,
+	"Doq\200xij, ea?",
+	CHANGE_CHARACTER,
+	"Oj-oj.",
+	DISPLAY_MESSAGE,
+	"Kapisan docoqil, c| eolgn| qarrkahas} mnf",
+	NEW_LINE,
+	"o sqfs}fm haeanii.",
+	CHANGE_CHARACTER,
+	"Op\200s}...",
+	DISPLAY_MESSAGE,
+	"Nt, ~so cqoef idq| c pq\200ski.",
+	DISPLAY_MESSAGE,
+	"Kapisan pq\200xfsr\200, a s| izfy}.",
+	CHANGE_CHARACTER,
+	"No on rieis pqic\200hann|j k rstlt!",
+	CHANGE_CHARACTER,
+	"Mtgik ro rcoimi bol}n|mi idqami...",
+	DISPLAY_MESSAGE,


Commit: e30ee8f3de08b0a3ef61f984b2d935eba1e96878
    https://github.com/scummvm/scummvm/commit/e30ee8f3de08b0a3ef61f984b2d935eba1e96878
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Formatting fixes

Remove whitespaces after the pointer star and put them before.

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/static_tables.h


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 67a2d1e4727..1406aa90cd9 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -29,7 +29,7 @@
 #include "create_teenagent.h"
 #include "static_tables.h"
 
-void writeStringsBlock(FILE* fd, const char **stringArr, uint size) {
+void writeStringsBlock(FILE *fd, const char **stringArr, uint size) {
 	for (uint i = 0; i < size; i++) {
 		for (uint j = 0; j < strlen(stringArr[i]); j++) {
 			if (stringArr[i][j] == '\n')
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index 24a9b939782..f276916b7e6 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -12974,7 +12974,7 @@ const char *russianCombineMessages[kNumCombinations] = {
 
 const uint kNumDialogs = 213;
 
-const static char* englishDialog0[] = {
+const static char *englishDialog0[] = {
 	ANIM_WAIT,
 	"Good day.",
 	CHANGE_CHARACTER,
@@ -13014,7 +13014,7 @@ const static char* englishDialog0[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog1[] = {
+const static char *englishDialog1[] = {
 	"So...",
 	DISPLAY_MESSAGE,
 	"What are you doing now?",
@@ -13077,7 +13077,7 @@ const static char* englishDialog1[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog2[] = {
+const static char *englishDialog2[] = {
 	"Thanks. What is it?",
 	CHANGE_CHARACTER,
 	"Chocolate candy.",
@@ -13151,7 +13151,7 @@ const static char* englishDialog2[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog3[] = {
+const static char *englishDialog3[] = {
 	"Mister guard, I...",
 	CHANGE_CHARACTER,
 	"Listen, boy.",
@@ -13180,14 +13180,14 @@ const static char* englishDialog3[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog4[] = {
+const static char *englishDialog4[] = {
 	"Nice suit.",
 	CHANGE_CHARACTER,
 	"Yeah.",
 	END_DIALOG
 };
 
-const static char* englishDialog5[] = {
+const static char *englishDialog5[] = {
 	CHANGE_CHARACTER,
 	"Damn!",
 	DISPLAY_MESSAGE,
@@ -13195,7 +13195,7 @@ const static char* englishDialog5[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog6[] = {
+const static char *englishDialog6[] = {
 	"Hey!",
 	CHANGE_CHARACTER,
 	"What?",
@@ -13218,7 +13218,7 @@ const static char* englishDialog6[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog7[] = {
+const static char *englishDialog7[] = {
 	"Hey!",
 	CHANGE_CHARACTER,
 	"You've seen nothing.",
@@ -13227,14 +13227,14 @@ const static char* englishDialog7[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog8[] = {
+const static char *englishDialog8[] = {
 	"Hey!",
 	CHANGE_CHARACTER,
 	"Get lost.",
 	END_DIALOG
 };
 
-const static char* englishDialog9[] = {
+const static char *englishDialog9[] = {
 	"What would you say if I gave you some",
 	NEW_LINE,
 	"gold?...",
@@ -13253,7 +13253,7 @@ const static char* englishDialog9[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog10[] = {
+const static char *englishDialog10[] = {
 	"Now please open the door.",
 	CHANGE_CHARACTER,
 	"No way. Now buzz off.",
@@ -13268,7 +13268,7 @@ const static char* englishDialog10[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog11[] = {
+const static char *englishDialog11[] = {
 	"You... You...",
 	CHANGE_CHARACTER,
 	"Buzz off.",
@@ -13281,14 +13281,14 @@ const static char* englishDialog11[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog12[] = {
+const static char *englishDialog12[] = {
 	"You can't even trust corrupt",
 	NEW_LINE,
 	"guards these days.",
 	END_DIALOG
 };
 
-const static char* englishDialog13[] = {
+const static char *englishDialog13[] = {
 	"Hi.",
 	CHANGE_CHARACTER,
 	"Hello.",
@@ -13329,7 +13329,7 @@ const static char* englishDialog13[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog14[] = {
+const static char *englishDialog14[] = {
 	"Listen, Sonny or whatever.",
 	DISPLAY_MESSAGE,
 	"What are you trying to do",
@@ -13372,7 +13372,7 @@ const static char* englishDialog14[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog15[] = {
+const static char *englishDialog15[] = {
 	"Hey, kid!",
 	DISPLAY_MESSAGE,
 	"I've got a great idea!",
@@ -13397,14 +13397,14 @@ const static char* englishDialog15[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog16[] = {
+const static char *englishDialog16[] = {
 	"Hey...",
 	CHANGE_CHARACTER,
 	"Go away.",
 	END_DIALOG
 };
 
-const static char* englishDialog17[] = {
+const static char *englishDialog17[] = {
 	"Hey, boy! It's unbelievable!",
 	CHANGE_CHARACTER,
 	"What?",
@@ -13427,7 +13427,7 @@ const static char* englishDialog17[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog18[] = {
+const static char *englishDialog18[] = {
 	"Good day, sir!",
 	CHANGE_CHARACTER,
 	"And good day to",
@@ -13454,7 +13454,7 @@ const static char* englishDialog18[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog19[] = {
+const static char *englishDialog19[] = {
 	"Do you know the boy",
 	NEW_LINE,
 	"playing with the ball",
@@ -13495,7 +13495,7 @@ const static char* englishDialog19[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog20[] = {
+const static char *englishDialog20[] = {
 	"Are you going to sit here",
 	NEW_LINE,
 	"all day long?",
@@ -13548,14 +13548,14 @@ const static char* englishDialog20[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog21[] = {
+const static char *englishDialog21[] = {
 	"Anything new?",
 	CHANGE_CHARACTER,
 	"Hope not.",
 	END_DIALOG
 };
 
-const static char* englishDialog22[] = {
+const static char *englishDialog22[] = {
 	"May I borrow this shotgun?",
 	CHANGE_CHARACTER,
 	"No.",
@@ -13576,7 +13576,7 @@ const static char* englishDialog22[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog23[] = {
+const static char *englishDialog23[] = {
 	"Maybe you will change your mind",
 	NEW_LINE,
 	"about the shotgun?...",
@@ -13599,7 +13599,7 @@ const static char* englishDialog23[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog24[] = {
+const static char *englishDialog24[] = {
 	"May I search your drawers?",
 	CHANGE_CHARACTER,
 	"Yes.",
@@ -13628,7 +13628,7 @@ const static char* englishDialog24[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog25[] = {
+const static char *englishDialog25[] = {
 	"May I borrow the fan?",
 	CHANGE_CHARACTER,
 	"No way. It makes this hot day more",
@@ -13637,14 +13637,14 @@ const static char* englishDialog25[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog26[] = {
+const static char *englishDialog26[] = {
 	"About this fan...",
 	CHANGE_CHARACTER,
 	"Come back in winter.",
 	END_DIALOG
 };
 
-const static char* englishDialog27[] = {
+const static char *englishDialog27[] = {
 	"Nice weather we have",
 	NEW_LINE,
 	"today...",
@@ -13655,7 +13655,7 @@ const static char* englishDialog27[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog28[] = {
+const static char *englishDialog28[] = {
 	"Is it your daughter?",
 	CHANGE_CHARACTER,
 	"You are very kind,",
@@ -13708,7 +13708,7 @@ const static char* englishDialog28[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog29[] = {
+const static char *englishDialog29[] = {
 	"May I ask what you are",
 	NEW_LINE,
 	"doing?",
@@ -13748,21 +13748,21 @@ const static char* englishDialog29[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog30[] = {
+const static char *englishDialog30[] = {
 	"Is everything OK?",
 	CHANGE_CHARACTER,
 	"Indeed it is.",
 	END_DIALOG
 };
 
-const static char* englishDialog31[] = {
+const static char *englishDialog31[] = {
 	"Is everything OK?",
 	CHANGE_CHARACTER,
 	"You know.",
 	END_DIALOG
 };
 
-const static char* englishDialog32[] = {
+const static char *englishDialog32[] = {
 	"Is everything OK?",
 	CHANGE_CHARACTER,
 	"It's nice you ask,",
@@ -13773,7 +13773,7 @@ const static char* englishDialog32[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog33[] = {
+const static char *englishDialog33[] = {
 	"Is everything OK?",
 	CHANGE_CHARACTER,
 	"Don't repeat",
@@ -13782,7 +13782,7 @@ const static char* englishDialog33[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog34[] = {
+const static char *englishDialog34[] = {
 	"Is everything OK?",
 	CHANGE_CHARACTER,
 	"Don't interrupt",
@@ -13791,19 +13791,19 @@ const static char* englishDialog34[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog35[] = {
+const static char *englishDialog35[] = {
 	"Is everything OK?",
 	CHANGE_CHARACTER,
 	"Oh shut up.",
 	END_DIALOG
 };
 
-const static char* englishDialog36[] = {
+const static char *englishDialog36[] = {
 	"Is everything OK?",
 	END_DIALOG
 };
 
-const static char* englishDialog37[] = {
+const static char *englishDialog37[] = {
 	"Excuse my",
 	NEW_LINE,
 	"immodesty...",
@@ -13824,7 +13824,7 @@ const static char* englishDialog37[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog38[] = {
+const static char *englishDialog38[] = {
 	"I hope you",
 	NEW_LINE,
 	"like it...",
@@ -13853,7 +13853,7 @@ const static char* englishDialog38[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog39[] = {
+const static char *englishDialog39[] = {
 	"Would you care for",
 	NEW_LINE,
 	"another flower?",
@@ -13866,7 +13866,7 @@ const static char* englishDialog39[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog40[] = {
+const static char *englishDialog40[] = {
 	"Are you sure you don't",
 	NEW_LINE,
 	"want another flower?",
@@ -13875,7 +13875,7 @@ const static char* englishDialog40[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog41[] = {
+const static char *englishDialog41[] = {
 	"May I borrow this",
 	NEW_LINE,
 	"duster?",
@@ -13898,7 +13898,7 @@ const static char* englishDialog41[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog42[] = {
+const static char *englishDialog42[] = {
 	"Any chances to borrow the",
 	NEW_LINE,
 	"feather duster?",
@@ -13907,7 +13907,7 @@ const static char* englishDialog42[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog43[] = {
+const static char *englishDialog43[] = {
 	"Do you think you could",
 	NEW_LINE,
 	"lend me the feather duster",
@@ -13926,14 +13926,14 @@ const static char* englishDialog43[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog44[] = {
+const static char *englishDialog44[] = {
 	"Ha! I'm even faster than Indy`!",
 	CHANGE_CHARACTER,
 	"I've seen it all, boy!",
 	END_DIALOG
 };
 
-const static char* englishDialog45[] = {
+const static char *englishDialog45[] = {
 	"Er...",
 	DISPLAY_MESSAGE,
 	"Uh...",
@@ -13946,7 +13946,7 @@ const static char* englishDialog45[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog46[] = {
+const static char *englishDialog46[] = {
 	"Excuse me, lady, but I think your",
 	NEW_LINE,
 	"laundry is dry now...",
@@ -13963,7 +13963,7 @@ const static char* englishDialog46[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog47[] = {
+const static char *englishDialog47[] = {
 	CHANGE_CHARACTER,
 	"You were right, young man.",
 	DISPLAY_MESSAGE,
@@ -13973,7 +13973,7 @@ const static char* englishDialog47[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog48[] = {
+const static char *englishDialog48[] = {
 	"Do you need this fake apple?",
 	CHANGE_CHARACTER,
 	"It depends. This apple",
@@ -14002,7 +14002,7 @@ const static char* englishDialog48[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog49[] = {
+const static char *englishDialog49[] = {
 	"This apple...",
 	CHANGE_CHARACTER,
 	"No story, no apple.",
@@ -14012,7 +14012,7 @@ const static char* englishDialog49[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog50[] = {
+const static char *englishDialog50[] = {
 	"Could she be...",
 	DISPLAY_MESSAGE,
 	"...the most beautiful girl...",
@@ -14021,7 +14021,7 @@ const static char* englishDialog50[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog51[] = {
+const static char *englishDialog51[] = {
 	"I think it's high time to",
 	NEW_LINE,
 	"introduce myself.",
@@ -14032,7 +14032,7 @@ const static char* englishDialog51[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog52[] = {
+const static char *englishDialog52[] = {
 	"The moment I saw those eyes",
 	NEW_LINE,
 	"was the best moment of my entire",
@@ -14048,7 +14048,7 @@ const static char* englishDialog52[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog53[] = {
+const static char *englishDialog53[] = {
 	"Uh...",
 	DISPLAY_MESSAGE,
 	"Er...",
@@ -14128,14 +14128,14 @@ const static char* englishDialog53[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog54[] = {
+const static char *englishDialog54[] = {
 	"Do you like it?",
 	CHANGE_CHARACTER,
 	"You're charming.",
 	END_DIALOG
 };
 
-const static char* englishDialog55[] = {
+const static char *englishDialog55[] = {
 	"As a matter",
 	NEW_LINE,
 	"of fact...",
@@ -14146,7 +14146,7 @@ const static char* englishDialog55[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog56[] = {
+const static char *englishDialog56[] = {
 	"Oh,yes...",
 	DISPLAY_MESSAGE,
 	"I just wanted to say",
@@ -14161,12 +14161,12 @@ const static char* englishDialog56[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog57[] = {
+const static char *englishDialog57[] = {
 	"I hate myself.",
 	END_DIALOG
 };
 
-const static char* englishDialog58[] = {
+const static char *englishDialog58[] = {
 	"I have another",
 	NEW_LINE,
 	"flower...",
@@ -14183,7 +14183,7 @@ const static char* englishDialog58[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog59[] = {
+const static char *englishDialog59[] = {
 	"So you don't want",
 	NEW_LINE,
 	"another flower?",
@@ -14192,7 +14192,7 @@ const static char* englishDialog59[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog60[] = {
+const static char *englishDialog60[] = {
 	"Would you like some candy?",
 	CHANGE_CHARACTER,
 	"You're nice, but no, thanks.",
@@ -14229,7 +14229,7 @@ const static char* englishDialog60[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog61[] = {
+const static char *englishDialog61[] = {
 	ANIM_WAIT,
 	"Khm...",
 	CHANGE_CHARACTER,
@@ -14271,14 +14271,14 @@ const static char* englishDialog61[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog62[] = {
+const static char *englishDialog62[] = {
 	"Thanks. I will never",
 	NEW_LINE,
 	"wash it.",
 	END_DIALOG
 };
 
-const static char* englishDialog63[] = {
+const static char *englishDialog63[] = {
 	"I found your name on a banknote",
 	NEW_LINE,
 	"some fatso gave me. Do you know",
@@ -14289,7 +14289,7 @@ const static char* englishDialog63[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog64[] = {
+const static char *englishDialog64[] = {
 	"Hey, what's up?!",
 	CHANGE_CHARACTER,
 	"Oh, poor me!...",
@@ -14330,7 +14330,7 @@ const static char* englishDialog64[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog65[] = {
+const static char *englishDialog65[] = {
 	"Hey, you!",
 	DISPLAY_MESSAGE,
 	"Would you please give me that nut",
@@ -14339,12 +14339,12 @@ const static char* englishDialog65[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog66[] = {
+const static char *englishDialog66[] = {
 	"Are you gonna give me that nut or not?!",
 	END_DIALOG
 };
 
-const static char* englishDialog67[] = {
+const static char *englishDialog67[] = {
 	"All right.",
 	DISPLAY_MESSAGE,
 	"That's it.",
@@ -14357,19 +14357,19 @@ const static char* englishDialog67[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog68[] = {
+const static char *englishDialog68[] = {
 	"Don't you know it's not politically",
 	NEW_LINE,
 	"correct to wear a fur?",
 	END_DIALOG
 };
 
-const static char* englishDialog69[] = {
+const static char *englishDialog69[] = {
 	"Hey, thanks again for the nut.",
 	END_DIALOG
 };
 
-const static char* englishDialog70[] = {
+const static char *englishDialog70[] = {
 	"I didn't ask if I could take the rope.",
 	DISPLAY_MESSAGE,
 	"It's really rude to take someone else's",
@@ -14388,12 +14388,12 @@ const static char* englishDialog70[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog71[] = {
+const static char *englishDialog71[] = {
 	"No pain no gain.",
 	END_DIALOG
 };
 
-const static char* englishDialog72[] = {
+const static char *englishDialog72[] = {
 	"Listen, guys. I want you to get",
 	NEW_LINE,
 	"outta here at once!",
@@ -14406,7 +14406,7 @@ const static char* englishDialog72[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog73[] = {
+const static char *englishDialog73[] = {
 	"I can see...",
 	DISPLAY_MESSAGE,
 	"...there's a...",
@@ -14415,7 +14415,7 @@ const static char* englishDialog73[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog74[] = {
+const static char *englishDialog74[] = {
 	"Not that I'm chicken.",
 	DISPLAY_MESSAGE,
 	"It's just that it could be",
@@ -14444,12 +14444,12 @@ const static char* englishDialog74[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog75[] = {
+const static char *englishDialog75[] = {
 	"This spider gives me thrills...",
 	END_DIALOG
 };
 
-const static char* englishDialog76[] = {
+const static char *englishDialog76[] = {
 	"Hey, little buddy!",
 	DISPLAY_MESSAGE,
 	"I've got a DECENT PROPOSAL for you.",
@@ -14464,7 +14464,7 @@ const static char* englishDialog76[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog77[] = {
+const static char *englishDialog77[] = {
 	"I should have know",
 	NEW_LINE,
 	"there's a catch.",
@@ -14474,29 +14474,29 @@ const static char* englishDialog77[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog78[] = {
+const static char *englishDialog78[] = {
 	"Hello there, big boy.",
 	END_DIALOG
 };
 
-const static char* englishDialog79[] = {
+const static char *englishDialog79[] = {
 	"Don't ignore me, please.",
 	END_DIALOG
 };
 
-const static char* englishDialog80[] = {
+const static char *englishDialog80[] = {
 	"You know, I'm a little bit dog-tired",
 	NEW_LINE,
 	"talking to you.",
 	END_DIALOG
 };
 
-const static char* englishDialog81[] = {
+const static char *englishDialog81[] = {
 	"What's up?",
 	END_DIALOG
 };
 
-const static char* englishDialog82[] = {
+const static char *englishDialog82[] = {
 	"Yes, I could take this...",
 	DISPLAY_MESSAGE,
 	"It's a quiet little village...",
@@ -14513,14 +14513,14 @@ const static char* englishDialog82[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog83[] = {
+const static char *englishDialog83[] = {
 	"I don't want my fingerprints on it.",
 	DISPLAY_MESSAGE,
 	" Who knows what it was used for.",
 	END_DIALOG
 };
 
-const static char* englishDialog84[] = {
+const static char *englishDialog84[] = {
 	"I'm afraid that it's too hard",
 	NEW_LINE,
 	"to catch a mouse just like",
@@ -14531,7 +14531,7 @@ const static char* englishDialog84[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog85[] = {
+const static char *englishDialog85[] = {
 	"I could try to scare these birds myself",
 	NEW_LINE,
 	"if I hadn't watched that Hitchcock",
@@ -14544,14 +14544,14 @@ const static char* englishDialog85[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog86[] = {
+const static char *englishDialog86[] = {
 	"Great. Let's GET THE MESSAGE.",
 	DISPLAY_MESSAGE,
 	"\"Gold awaits at the end of the road.\"",
 	END_DIALOG
 };
 
-const static char* englishDialog87[] = {
+const static char *englishDialog87[] = {
 	"Are you Mr. John Noty?",
 	CHANGE_CHARACTER,
 	"How do you do, my friend.",
@@ -14620,7 +14620,7 @@ const static char* englishDialog87[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog88[] = {
+const static char *englishDialog88[] = {
 	"I will NEVER take this!",
 	DISPLAY_MESSAGE,
 	"NEVER!",
@@ -14639,7 +14639,7 @@ const static char* englishDialog88[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog89[] = {
+const static char *englishDialog89[] = {
 	"I can't believe he treated me",
 	NEW_LINE,
 	"like that.",
@@ -14651,7 +14651,7 @@ const static char* englishDialog89[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog90[] = {
+const static char *englishDialog90[] = {
 	"Boy...",
 	DISPLAY_MESSAGE,
 	"It's all black...",
@@ -14667,7 +14667,7 @@ const static char* englishDialog90[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog91[] = {
+const static char *englishDialog91[] = {
 	"Searching trash cans again?",
 	DISPLAY_MESSAGE,
 	ANIM_WAIT,
@@ -14677,7 +14677,7 @@ const static char* englishDialog91[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog92[] = {
+const static char *englishDialog92[] = {
 	"The same as usual...",
 	DISPLAY_MESSAGE,
 	"Disasters...",
@@ -14695,7 +14695,7 @@ const static char* englishDialog92[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog93[] = {
+const static char *englishDialog93[] = {
 	ANIM_WAIT,
 	"Gee...",
 	CHANGE_CHARACTER,
@@ -14733,7 +14733,7 @@ const static char* englishDialog93[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog94[] = {
+const static char *englishDialog94[] = {
 	"There's nothing intere...",
 	DISPLAY_MESSAGE,
 	"No, wait a minute...",
@@ -14742,7 +14742,7 @@ const static char* englishDialog94[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog95[] = {
+const static char *englishDialog95[] = {
 	"Don't you think you",
 	NEW_LINE,
 	"should add a little",
@@ -14773,7 +14773,7 @@ const static char* englishDialog95[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog96[] = {
+const static char *englishDialog96[] = {
 	CHANGE_CHARACTER,
 	"This... hic!...",
 	DISPLAY_MESSAGE,
@@ -14791,7 +14791,7 @@ const static char* englishDialog96[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog97[] = {
+const static char *englishDialog97[] = {
 	"I don't need this radio, but",
 	NEW_LINE,
 	"I can use its batteries.",
@@ -14804,7 +14804,7 @@ const static char* englishDialog97[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog98[] = {
+const static char *englishDialog98[] = {
 	CHANGE_CHARACTER,
 	"Security test: voice, scent, view.",
 	DISPLAY_MESSAGE,
@@ -14815,7 +14815,7 @@ const static char* englishDialog98[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog99[] = {
+const static char *englishDialog99[] = {
 	CHANGE_CHARACTER,
 	"Security test: voice, scent, view.",
 	DISPLAY_MESSAGE,
@@ -14826,7 +14826,7 @@ const static char* englishDialog99[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog100[] = {
+const static char *englishDialog100[] = {
 	CHANGE_CHARACTER,
 	"Security test: voice, scent, view.",
 	DISPLAY_MESSAGE,
@@ -14837,7 +14837,7 @@ const static char* englishDialog100[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog101[] = {
+const static char *englishDialog101[] = {
 	"May I talk with...",
 	CHANGE_CHARACTER,
 	"Go away.",
@@ -14854,7 +14854,7 @@ const static char* englishDialog101[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog102[] = {
+const static char *englishDialog102[] = {
 	"Well, but maybe...",
 	CHANGE_CHARACTER,
 	"I...",
@@ -14875,7 +14875,7 @@ const static char* englishDialog102[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog103[] = {
+const static char *englishDialog103[] = {
 	"Last time I ask you...",
 	CHANGE_CHARACTER,
 	"BUSY.",
@@ -14908,7 +14908,7 @@ const static char* englishDialog103[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog104[] = {
+const static char *englishDialog104[] = {
 	"Er...",
 	CHANGE_CHARACTER,
 	"Wrrrr...",
@@ -14917,7 +14917,7 @@ const static char* englishDialog104[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog105[] = {
+const static char *englishDialog105[] = {
 	"Good day, Mr. Robot.",
 	CHANGE_CHARACTER,
 	"Hey, yo, wassup my man,",
@@ -15004,21 +15004,21 @@ const static char* englishDialog105[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog106[] = {
+const static char *englishDialog106[] = {
 	"Sesame, open...",
 	CHANGE_CHARACTER,
 	"(CENSORED), you (CENSORED).",
 	END_DIALOG
 };
 
-const static char* englishDialog107[] = {
+const static char *englishDialog107[] = {
 	"Hi there!",
 	CHANGE_CHARACTER,
 	"(PARENTAL GUIDANCE: EXPLICIT LYRICS)",
 	END_DIALOG
 };
 
-const static char* englishDialog108[] = {
+const static char *englishDialog108[] = {
 	"I'm telling you, it's something great.",
 	CHANGE_CHARACTER,
 	"I remember when you killed my",
@@ -15072,7 +15072,7 @@ const static char* englishDialog108[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog109[] = {
+const static char *englishDialog109[] = {
 	ANIM_WAIT,
 	"Great.",
 	DISPLAY_MESSAGE,
@@ -15092,7 +15092,7 @@ const static char* englishDialog109[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog110[] = {
+const static char *englishDialog110[] = {
 	"Here I am.",
 	DISPLAY_MESSAGE,
 	"Well, have you noticed anything",
@@ -15115,7 +15115,7 @@ const static char* englishDialog110[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog111[] = {
+const static char *englishDialog111[] = {
 	"Where is my wallet?!",
 	DISPLAY_MESSAGE,
 	"You thief!",
@@ -15128,7 +15128,7 @@ const static char* englishDialog111[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog112[] = {
+const static char *englishDialog112[] = {
 	"I demand an explanation.",
 	CHANGE_CHARACTER,
 	"Hah!",
@@ -15254,7 +15254,7 @@ const static char* englishDialog112[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog113[] = {
+const static char *englishDialog113[] = {
 	"This fool trusts me.",
 	DISPLAY_MESSAGE,
 	"But I will use him...",
@@ -15283,7 +15283,7 @@ const static char* englishDialog113[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog114[] = {
+const static char *englishDialog114[] = {
 	"But soon...",
 	DISPLAY_MESSAGE,
 	"I'll get rich.",
@@ -15298,19 +15298,19 @@ const static char* englishDialog114[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog115[] = {
+const static char *englishDialog115[] = {
 	ANIM_WAIT,
 	"TAKE ON THE WORLD!...",
 	END_DIALOG
 };
 
-const static char* englishDialog116[] = {
+const static char *englishDialog116[] = {
 	ANIM_WAIT,
 	"I always wanted to say that.",
 	END_DIALOG
 };
 
-const static char* englishDialog117[] = {
+const static char *englishDialog117[] = {
 	"It's me again.",
 	CHANGE_CHARACTER,
 	"Goodbye again.",
@@ -15357,7 +15357,7 @@ const static char* englishDialog117[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog118[] = {
+const static char *englishDialog118[] = {
 	"Ok, get in, you filthy terrorist.",
 	DISPLAY_MESSAGE,
 	"Just don't tell anybody.",
@@ -15366,7 +15366,7 @@ const static char* englishDialog118[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog119[] = {
+const static char *englishDialog119[] = {
 	"So...",
 	DISPLAY_MESSAGE,
 	"That's how it all happened...",
@@ -15398,14 +15398,14 @@ const static char* englishDialog119[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog120[] = {
+const static char *englishDialog120[] = {
 	"I have to hide somewhere!",
 	DISPLAY_MESSAGE,
 	"Now!",
 	END_DIALOG
 };
 
-const static char* englishDialog121[] = {
+const static char *englishDialog121[] = {
 	"I have to buy an old-fashioned safe.",
 	DISPLAY_MESSAGE,
 	"That stupid robot went mad again.",
@@ -15416,7 +15416,7 @@ const static char* englishDialog121[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog122[] = {
+const static char *englishDialog122[] = {
 	"Third time this week.",
 	DISPLAY_MESSAGE,
 	"Oh, all right, all right!...",
@@ -15425,7 +15425,7 @@ const static char* englishDialog122[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog123[] = {
+const static char *englishDialog123[] = {
 	"...cover it all.",
 	DISPLAY_MESSAGE,
 	"I need more money for the security system.",
@@ -15440,7 +15440,7 @@ const static char* englishDialog123[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog124[] = {
+const static char *englishDialog124[] = {
 	"Mr. John Noty?",
 	DISPLAY_MESSAGE,
 	"I just received some information from",
@@ -15455,7 +15455,7 @@ const static char* englishDialog124[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog125[] = {
+const static char *englishDialog125[] = {
 	"So this is it?!",
 	CHANGE_CHARACTER,
 	"Definitely ...hic!... yes.",
@@ -15464,14 +15464,14 @@ const static char* englishDialog125[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog126[] = {
+const static char *englishDialog126[] = {
 	"I have to stop them!",
 	DISPLAY_MESSAGE,
 	"There's no time to waste!",
 	END_DIALOG
 };
 
-const static char* englishDialog127[] = {
+const static char *englishDialog127[] = {
 	"Well, well, well...",
 	DISPLAY_MESSAGE,
 	"You really play on my nerves.",
@@ -15486,7 +15486,7 @@ const static char* englishDialog127[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog128[] = {
+const static char *englishDialog128[] = {
 	"But I have to kill you anyway.",
 	CHANGE_CHARACTER,
 	"No, no!",
@@ -15501,7 +15501,7 @@ const static char* englishDialog128[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog129[] = {
+const static char *englishDialog129[] = {
 	CHANGE_CHARACTER,
 	"The poor professor has fainted...",
 	CHANGE_CHARACTER,
@@ -15546,7 +15546,7 @@ const static char* englishDialog129[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog130[] = {
+const static char *englishDialog130[] = {
 	ANIM_WAIT,
 	"(gulp)",
 	DISPLAY_MESSAGE,
@@ -15556,7 +15556,7 @@ const static char* englishDialog130[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog131[] = {
+const static char *englishDialog131[] = {
 	"You've lost, mister!",
 	DISPLAY_MESSAGE,
 	"The police are surrounding the building!",
@@ -15579,7 +15579,7 @@ const static char* englishDialog131[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog132[] = {
+const static char *englishDialog132[] = {
 	"I'll have to disarm you.",
 	DISPLAY_MESSAGE,
 	"Be nice and surrender without problems.",
@@ -15600,7 +15600,7 @@ const static char* englishDialog132[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog133[] = {
+const static char *englishDialog133[] = {
 	"I won't give you any more chances...",
 	CHANGE_CHARACTER,
 	"Good.",
@@ -15609,12 +15609,12 @@ const static char* englishDialog133[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog134[] = {
+const static char *englishDialog134[] = {
 	"Stop packing that money!",
 	END_DIALOG
 };
 
-const static char* englishDialog135[] = {
+const static char *englishDialog135[] = {
 	"Hi, there!",
 	CHANGE_CHARACTER,
 	"Hi.",
@@ -15633,7 +15633,7 @@ const static char* englishDialog135[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog136[] = {
+const static char *englishDialog136[] = {
 	"Can't you let me in without all that",
 	NEW_LINE,
 	"bureaucracy?",
@@ -15652,7 +15652,7 @@ const static char* englishDialog136[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog137[] = {
+const static char *englishDialog137[] = {
 	"MAY I PASS, PLEASE?!",
 	CHANGE_CHARACTER,
 	"YES, YOU MAY!",
@@ -15661,7 +15661,7 @@ const static char* englishDialog137[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog138[] = {
+const static char *englishDialog138[] = {
 	"Let me in!",
 	CHANGE_CHARACTER,
 	"Show your documents!",
@@ -15681,14 +15681,14 @@ const static char* englishDialog138[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog139[] = {
+const static char *englishDialog139[] = {
 	"I have to...",
 	CHANGE_CHARACTER,
 	"Documents!",
 	END_DIALOG
 };
 
-const static char* englishDialog140[] = {
+const static char *englishDialog140[] = {
 	"What are you reading?",
 	CHANGE_CHARACTER,
 	"'Soldier News', of course.",
@@ -15733,7 +15733,7 @@ const static char* englishDialog140[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog141[] = {
+const static char *englishDialog141[] = {
 	"Would you lend me the magazine?",
 	CHANGE_CHARACTER,
 	"And what am I supposed",
@@ -15753,25 +15753,25 @@ const static char* englishDialog141[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog142[] = {
+const static char *englishDialog142[] = {
 	"What's up?",
 	CHANGE_CHARACTER,
 	"The sky, I hope.",
 	END_DIALOG
 };
 
-const static char* englishDialog143[] = {
+const static char *englishDialog143[] = {
 	"Keep up the good work.",
 	END_DIALOG
 };
 
-const static char* englishDialog144[] = {
+const static char *englishDialog144[] = {
 	CHANGE_CHARACTER,
 	"Hey, get back!",
 	END_DIALOG
 };
 
-const static char* englishDialog145[] = {
+const static char *englishDialog145[] = {
 	"What's the matter?",
 	CHANGE_CHARACTER,
 	"You must show me your pass",
@@ -15788,7 +15788,7 @@ const static char* englishDialog145[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog146[] = {
+const static char *englishDialog146[] = {
 	CHANGE_CHARACTER,
 	"I warn you...",
 	DISPLAY_MESSAGE,
@@ -15796,7 +15796,7 @@ const static char* englishDialog146[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog147[] = {
+const static char *englishDialog147[] = {
 	CHANGE_CHARACTER,
 	"All right.",
 	DISPLAY_MESSAGE,
@@ -15808,7 +15808,7 @@ const static char* englishDialog147[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog148[] = {
+const static char *englishDialog148[] = {
 	CHANGE_CHARACTER,
 	"We're gonna turn you into a real man,",
 	NEW_LINE,
@@ -15838,7 +15838,7 @@ const static char* englishDialog148[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog149[] = {
+const static char *englishDialog149[] = {
 	CHANGE_CHARACTER,
 	"The task is simple.",
 	DISPLAY_MESSAGE,
@@ -15854,7 +15854,7 @@ const static char* englishDialog149[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog150[] = {
+const static char *englishDialog150[] = {
 	ANIM_WAIT,
 	"Hello?",
 	DISPLAY_MESSAGE,
@@ -15863,14 +15863,14 @@ const static char* englishDialog150[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog151[] = {
+const static char *englishDialog151[] = {
 	"OK, that was funny.",
 	DISPLAY_MESSAGE,
 	"Now let me out!",
 	END_DIALOG
 };
 
-const static char* englishDialog152[] = {
+const static char *englishDialog152[] = {
 	"Hey! Is there anybody out",
 	NEW_LINE,
 	"there?!",
@@ -15880,24 +15880,24 @@ const static char* englishDialog152[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog153[] = {
+const static char *englishDialog153[] = {
 	"Have mercy!",
 	DISPLAY_MESSAGE,
 	"I'm gonna die here!",
 	END_DIALOG
 };
 
-const static char* englishDialog154[] = {
+const static char *englishDialog154[] = {
 	"I'm getting hungry!",
 	END_DIALOG
 };
 
-const static char* englishDialog155[] = {
+const static char *englishDialog155[] = {
 	"I don't know what to say now...",
 	END_DIALOG
 };
 
-const static char* englishDialog156[] = {
+const static char *englishDialog156[] = {
 	"I think...",
 	DISPLAY_MESSAGE,
 	"...you've passed...",
@@ -15910,7 +15910,7 @@ const static char* englishDialog156[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog157[] = {
+const static char *englishDialog157[] = {
 	CHANGE_CHARACTER,
 	"Ok, soldier.",
 	DISPLAY_MESSAGE,
@@ -15938,7 +15938,7 @@ const static char* englishDialog157[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog158[] = {
+const static char *englishDialog158[] = {
 	"Please tell me the password",
 	NEW_LINE,
 	"and let's get over it all.",
@@ -15948,7 +15948,7 @@ const static char* englishDialog158[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog159[] = {
+const static char *englishDialog159[] = {
 	"Hey, talk to me.",
 	DISPLAY_MESSAGE,
 	ANIM_WAIT,
@@ -15962,7 +15962,7 @@ const static char* englishDialog159[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog160[] = {
+const static char *englishDialog160[] = {
 	"Are you ready to talk?",
 	DISPLAY_MESSAGE,
 	ANIM_WAIT,
@@ -15970,7 +15970,7 @@ const static char* englishDialog160[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog161[] = {
+const static char *englishDialog161[] = {
 	"Now, what is the password?",
 	CHANGE_CHARACTER,
 	"Get lost, you pathetic wimp.",
@@ -15988,7 +15988,7 @@ const static char* englishDialog161[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog162[] = {
+const static char *englishDialog162[] = {
 	"I brought you something...",
 	CHANGE_CHARACTER,
 	"You can't bribe me.",
@@ -16001,7 +16001,7 @@ const static char* englishDialog162[] = {
 // The usage of this in the engine overlaps the previous dialog i.e. the
 // starting offset used is two bytes early, thus implicitly changing the
 // first command of this dialog from NEW_LINE to CHANGE_CHARACTER.
-const static char* englishDialog163[] = {
+const static char *englishDialog163[] = {
 	NEW_LINE,
 	"OH GIMMIE GIMMIE GIMMIE!!!",
 	DISPLAY_MESSAGE,
@@ -16023,7 +16023,7 @@ const static char* englishDialog163[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog164[] = {
+const static char *englishDialog164[] = {
 	"You...",
 	DISPLAY_MESSAGE,
 	"...you...",
@@ -16033,7 +16033,7 @@ const static char* englishDialog164[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog165[] = {
+const static char *englishDialog165[] = {
 	"Would you care for a wonderful kaleidoscope?",
 	CHANGE_CHARACTER,
 	"I had one once, but captain saw me",
@@ -16064,12 +16064,12 @@ const static char* englishDialog165[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog166[] = {
+const static char *englishDialog166[] = {
 	"'COFFEE'.",
 	END_DIALOG
 };
 
-const static char* englishDialog167[] = {
+const static char *englishDialog167[] = {
 	CHANGE_CHARACTER,
 	"Hot, wasn't it?",
 	CHANGE_CHARACTER,
@@ -16117,14 +16117,14 @@ const static char* englishDialog167[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog168[] = {
+const static char *englishDialog168[] = {
 	"Time for a little hint?",
 	CHANGE_CHARACTER,
 	"No.",
 	END_DIALOG
 };
 
-const static char* englishDialog169[] = {
+const static char *englishDialog169[] = {
 	"Hello, sir. I'm Mark.",
 	CHANGE_CHARACTER,
 	"What a pity you're not a dollar.",
@@ -16163,7 +16163,7 @@ const static char* englishDialog169[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog170[] = {
+const static char *englishDialog170[] = {
 	"Not much of a rush on, is there?",
 	CHANGE_CHARACTER,
 	"Do you want to order something or not?",
@@ -16199,7 +16199,7 @@ const static char* englishDialog170[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog171[] = {
+const static char *englishDialog171[] = {
 	"What are you drinking?",
 	CHANGE_CHARACTER,
 	"Tea.",
@@ -16208,14 +16208,14 @@ const static char* englishDialog171[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog172[] = {
+const static char *englishDialog172[] = {
 	"Nice weather.",
 	CHANGE_CHARACTER,
 	"Mhmmm...",
 	END_DIALOG
 };
 
-const static char* englishDialog173[] = {
+const static char *englishDialog173[] = {
 	"Sometimes I feel tired.",
 	DISPLAY_MESSAGE,
 	ANIM_WAIT,
@@ -16223,30 +16223,30 @@ const static char* englishDialog173[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog174[] = {
+const static char *englishDialog174[] = {
 	"Hey, Woodstock's over!",
 	END_DIALOG
 };
 
-const static char* englishDialog175[] = {
+const static char *englishDialog175[] = {
 	"Thanks.",
 	END_DIALOG
 };
 
-const static char* englishDialog176[] = {
+const static char *englishDialog176[] = {
 	CHANGE_CHARACTER,
 	"What the...",
 	END_DIALOG
 };
 
-const static char* englishDialog177[] = {
+const static char *englishDialog177[] = {
 	"Hey, aren't you thirsty?",
 	DISPLAY_MESSAGE,
 	"Have you forgotten about your cup?",
 	END_DIALOG
 };
 
-const static char* englishDialog178[] = {
+const static char *englishDialog178[] = {
 	"Sir, we have been informed that...",
 	CHANGE_CHARACTER,
 	"Later!",
@@ -16257,14 +16257,14 @@ const static char* englishDialog178[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog179[] = {
+const static char *englishDialog179[] = {
 	"Sir, some young boy tried to get inside",
 	NEW_LINE,
 	"the mansion.",
 	END_DIALOG
 };
 
-const static char* englishDialog180[] = {
+const static char *englishDialog180[] = {
 	"Don't worry.",
 	DISPLAY_MESSAGE,
 	"Young boys are curious...",
@@ -16277,12 +16277,12 @@ const static char* englishDialog180[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog181[] = {
+const static char *englishDialog181[] = {
 	"Sir, that boy tried to get in again.",
 	END_DIALOG
 };
 
-const static char* englishDialog182[] = {
+const static char *englishDialog182[] = {
 	"Do you think it's serious?",
 	CHANGE_CHARACTER,
 	"Hmmm... No...",
@@ -16301,7 +16301,7 @@ const static char* englishDialog182[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog183[] = {
+const static char *englishDialog183[] = {
 	"Don't tell me it's that boy again...",
 	CHANGE_CHARACTER,
 	"I'm afraid so.",
@@ -16310,7 +16310,7 @@ const static char* englishDialog183[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog184[] = {
+const static char *englishDialog184[] = {
 	"He's starting to get on my nerves.",
 	DISPLAY_MESSAGE,
 	"And what am I paying you for?",
@@ -16323,7 +16323,7 @@ const static char* englishDialog184[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog185[] = {
+const static char *englishDialog185[] = {
 	"Sir...",
 	CHANGE_CHARACTER,
 	"Let me guess...",
@@ -16344,7 +16344,7 @@ const static char* englishDialog185[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog186[] = {
+const static char *englishDialog186[] = {
 	"I'll handle it myself.",
 	DISPLAY_MESSAGE,
 	"Now get out!",
@@ -16353,7 +16353,7 @@ const static char* englishDialog186[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog187[] = {
+const static char *englishDialog187[] = {
 	"Hey, you up there!",
 	DISPLAY_MESSAGE,
 	"Get down at once!",
@@ -16366,7 +16366,7 @@ const static char* englishDialog187[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog188[] = {
+const static char *englishDialog188[] = {
 	"Hey, birdy, don't be shy.",
 	DISPLAY_MESSAGE,
 	"Come to me...",
@@ -16376,12 +16376,12 @@ const static char* englishDialog188[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog189[] = {
+const static char *englishDialog189[] = {
 	"Come here, little bird...",
 	END_DIALOG
 };
 
-const static char* englishDialog190[] = {
+const static char *englishDialog190[] = {
 	NEW_LINE,
 	"Hey, keep away from this door!",
 	CHANGE_CHARACTER,
@@ -16393,7 +16393,7 @@ const static char* englishDialog190[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog191[] = {
+const static char *englishDialog191[] = {
 	CHANGE_CHARACTER,
 	"I told you to keep away, didn't I?",
 	CHANGE_CHARACTER,
@@ -16401,7 +16401,7 @@ const static char* englishDialog191[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog192[] = {
+const static char *englishDialog192[] = {
 	"I've got a new delivery of gold.",
 	CHANGE_CHARACTER,
 	"Yeah, I know.",
@@ -16418,7 +16418,7 @@ const static char* englishDialog192[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog193[] = {
+const static char *englishDialog193[] = {
 	"As I told you, our organisation",
 	NEW_LINE,
 	"takes care of unusual problems.",
@@ -16501,7 +16501,7 @@ const static char* englishDialog193[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog194[] = {
+const static char *englishDialog194[] = {
 	ANIM_WAIT,
 	"The name is...",
 	DISPLAY_MESSAGE,
@@ -16513,12 +16513,12 @@ const static char* englishDialog194[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog195[] = {
+const static char *englishDialog195[] = {
 	"He's coming.",
 	END_DIALOG
 };
 
-const static char* englishDialog196[] = {
+const static char *englishDialog196[] = {
 	"Oh, I'm sorry about my men.",
 	DISPLAY_MESSAGE,
 	"Sometimes they get a bit too nervous...",
@@ -16529,7 +16529,7 @@ const static char* englishDialog196[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog197[] = {
+const static char *englishDialog197[] = {
 	"Listen, mister...",
 	CHANGE_CHARACTER,
 	"I know, I know.",
@@ -16625,19 +16625,19 @@ const static char* englishDialog197[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog198[] = {
+const static char *englishDialog198[] = {
 	CHANGE_CHARACTER,
 	"Our respect?",
 	END_DIALOG
 };
 
-const static char* englishDialog199[] = {
+const static char *englishDialog199[] = {
 	CHANGE_CHARACTER,
 	"Patriotism?",
 	END_DIALOG
 };
 
-const static char* englishDialog200[] = {
+const static char *englishDialog200[] = {
 	CHANGE_CHARACTER,
 	"Girls?",
 	CHANGE_CHARACTER,
@@ -16647,7 +16647,7 @@ const static char* englishDialog200[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog201[] = {
+const static char *englishDialog201[] = {
 	"Ok, I agree. What am I supposed to do?",
 	CHANGE_CHARACTER,
 	"Before you start, I suggest that first",
@@ -16664,7 +16664,7 @@ const static char* englishDialog201[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog202[] = {
+const static char *englishDialog202[] = {
 	"...and it was even fun.",
 	CHANGE_CHARACTER,
 	"I'm glad you liked our training methods.",
@@ -16758,7 +16758,7 @@ const static char* englishDialog202[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog203[] = {
+const static char *englishDialog203[] = {
 	CHANGE_CHARACTER,
 	"Don't worry.",
 	DISPLAY_MESSAGE,
@@ -16768,7 +16768,7 @@ const static char* englishDialog203[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog204[] = {
+const static char *englishDialog204[] = {
 	CHANGE_CHARACTER,
 	"He got what he deserved.",
 	DISPLAY_MESSAGE,
@@ -16837,7 +16837,7 @@ const static char* englishDialog204[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog205[] = {
+const static char *englishDialog205[] = {
 	CHANGE_CHARACTER,
 	"It's not a soap opera, it's",
 	NEW_LINE,
@@ -16858,7 +16858,7 @@ const static char* englishDialog205[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog206[] = {
+const static char *englishDialog206[] = {
 	CHANGE_CHARACTER,
 	"You don't have to tell me.",
 	DISPLAY_MESSAGE,
@@ -16888,7 +16888,7 @@ const static char* englishDialog206[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog207[] = {
+const static char *englishDialog207[] = {
 	CHANGE_CHARACTER,
 	"Me?...",
 	DISPLAY_MESSAGE,
@@ -16900,7 +16900,7 @@ const static char* englishDialog207[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog208[] = {
+const static char *englishDialog208[] = {
 	CHANGE_CHARACTER,
 	"(sigh)",
 	DISPLAY_MESSAGE,
@@ -16913,7 +16913,7 @@ const static char* englishDialog208[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog209[] = {
+const static char *englishDialog209[] = {
 	"In the name of...",
 	DISPLAY_MESSAGE,
 	"...blah...blah...blah...",
@@ -16924,14 +16924,14 @@ const static char* englishDialog209[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog210[] = {
+const static char *englishDialog210[] = {
 	"       Well...       ",
 	DISPLAY_MESSAGE,
 	"That's all, folks!",
 	END_DIALOG
 };
 
-const static char* englishDialog211[] = {
+const static char *englishDialog211[] = {
 	"I found the time pill!",
 	DISPLAY_MESSAGE,
 	"It must have fallen out of the jar!...",
@@ -16941,7 +16941,7 @@ const static char* englishDialog211[] = {
 	END_DIALOG
 };
 
-const static char* englishDialog212[] = {
+const static char *englishDialog212[] = {
 	"Wow!",
 	DISPLAY_MESSAGE,
 	"This is charming!...",
@@ -24739,7 +24739,7 @@ const static char *russianDialog212[] = {
 	END_DIALOG
 };
 
-const static char** englishDialogs[] = {
+const static char **englishDialogs[] = {
 	englishDialog0,
 	englishDialog1,
 	englishDialog2,
@@ -27679,7 +27679,7 @@ const static char *polishCredits[kNumCredits] = {
 	"programowanie\nADRIAN CHMIELARZ\n \n \n \nanimacje\nGRZEGORZ MIECHOWSKI\n \n \n \ndodatkowe animacje\nTOMASZ PILIK\n \n \n \nrysunki\nANDRZEJ DOBRZY;SKI\n \n \n \nmuzyka\nRADEK SZAMREJ\n \n \n \ng%os*w u<yczyli:AGNIESZKA\nBASIA\nGULASH\nMARTiNEZ\nALEX\nPAJA\nJOSEPH\nPAZDRO\nPIONST\nWICIK\nKOLA\n \n \n \nok%adka i plakat\nDARIUSZ ANACKI\n \n \n \nbetatesterzy\nTOMASZ FURMANIUK\nPATRYK SAWICKI\nPAWE] MIECHOWSKI\nMAREK CHMIELARZ\nANDRZEJ WICHA\nMR. JOHN DOE\nMARCIN DREWS\n \n \n \nbank pomys%*w\nADRIAN CHMIELARZ\nGRZEGORZ MIECHOWSKI\nANDRZEJ SAWICKI\n \n \n \npoligrafia\nJAROS]AW WEISS\nAGENCJA STYL\n \n \n \npodzi#kowania\nHENRY KUTTNER\nU-KNOW-WHO-U-R-BUT-WANT-2-STAY-IN-SHADOW\nEPIC MEGAGAMES\nXLAND SOFTWARE PUBLISHING\nKATARZYNA MIECHOWSKA\n \n \n \nspecjalne podzi#kowania\nANDRZEJ MICHALAK\n \n \n \n \n \n \n \n \n \nprodukcja\nMETROPOLIS SOFTWARE HOUSE\n(c) 1994-1995\n \n \n \nWszelkie podobie=stwa i aluzje\nby%y zamierzone\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ",
 };
 
-const static char* russianCredits[kNumCredits] = {
+const static char *russianCredits[kNumCredits] = {
 	"\xdd\xecPharsacki\niANGFJ EOBGINRKI\x1f\x1f\x1f\x1f\x1f\x1f",
 	"\xe3\xd2Pmth|ka\niQAEFK YAMQFJ",
 	"\xd7\xe6Panimawi\x80 i dqauika\niDGFDOG MFVOCRKI\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
@@ -27693,7 +27693,7 @@ struct Object {
 	byte id;
 	struct Rect {
 		int16 left, top, right, bottom;
-		void write(FILE* fp) {
+		void write(FILE *fp) {
 			writeUint16LE(fp, left);
 			writeUint16LE(fp, top);
 			writeUint16LE(fp, right);


Commit: 07a7308c84c8d3229781b8171e864d101dadf386
    https://github.com/scummvm/scummvm/commit/07a7308c84c8d3229781b8171e864d101dadf386
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Rename struct member variables

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/static_tables.h


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 1406aa90cd9..5d4cd5fcbf2 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -181,7 +181,7 @@ void writeSceneObjects(FILE *fd, Common::Language language) {
 			curOffset += 19;
 
 			// Name
-			const char *name = englishSceneObjectNamesDescs[i][j].name;
+			const char *name = englishSceneObjectNamesDescs[i][j]._name;
 			for (uint k = 0; k < strlen(name); k++) {
 				if (name[k] == '\n')
 					writeByte(fd, '\0');
@@ -192,7 +192,7 @@ void writeSceneObjects(FILE *fd, Common::Language language) {
 			curOffset += strlen(name) + 1;
 
 			// Description (if exists)
-			const char *description = englishSceneObjectNamesDescs[i][j].description;
+			const char *description = englishSceneObjectNamesDescs[i][j]._description;
 			if (strlen(description) == 0) {
 				writeByte(fd, '\0');
 				writeByte(fd, '\0');
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index f276916b7e6..ecdbaec74db 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -27690,28 +27690,28 @@ const static char *russianCredits[kNumCredits] = {
 };
 
 struct Object {
-	byte id;
+	byte _id;
 	struct Rect {
-		int16 left, top, right, bottom;
+		int16 _left, _top, _right, _bottom;
 		void write(FILE *fp) {
-			writeUint16LE(fp, left);
-			writeUint16LE(fp, top);
-			writeUint16LE(fp, right);
-			writeUint16LE(fp, bottom);
+			writeUint16LE(fp, _left);
+			writeUint16LE(fp, _top);
+			writeUint16LE(fp, _right);
+			writeUint16LE(fp, _bottom);
 		}
 	};
-	Rect rect;
-	Rect actorRect;
-	byte actorOrientation;
-	byte enabled;
+	Rect _rect;
+	Rect _actorRect;
+	byte _actorOrientation;
+	byte _enabled;
 
 public:
 	void write(FILE *fp) {
-		writeByte(fp, id);
-		rect.write(fp);
-		actorRect.write(fp);
-		writeByte(fp, actorOrientation);
-		writeByte(fp, enabled);
+		writeByte(fp, _id);
+		_rect.write(fp);
+		_actorRect.write(fp);
+		writeByte(fp, _actorOrientation);
+		writeByte(fp, _enabled);
 	}
 };
 
@@ -28124,8 +28124,8 @@ Common::Array<Common::Array<Object>> sceneObjects = {
 };
 
 struct ObjectNameDesc {
-	const char *name;
-	const char *description;
+	const char *_name;
+	const char *_description;
 };
 
 Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {


Commit: 82ac58254da36faaf458b81e13400f23d5d8589b
    https://github.com/scummvm/scummvm/commit/82ac58254da36faaf458b81e13400f23d5d8589b
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Add language support for Czech version

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/create_teenagent.h
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat
    engines/teenagent/teenagent.h


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 5d4cd5fcbf2..4331fba1acb 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -44,7 +44,9 @@ void writeStringsBlock(FILE *fd, const char **stringArr, uint size) {
 
 void writeCombineMessages(FILE *fd, Common::Language language) {
 	const char **combineMessages = englishCombineMessages;
-	if (language == PL_POL)
+	if (language == CS_CZE)
+		combineMessages = czechCombineMessages;
+	else if (language == PL_POL)
 		combineMessages = polishCombineMessages;
 	else if (language == RU_RUS)
 		combineMessages = russianCombineMessages;
@@ -64,7 +66,9 @@ void writeCombineMessages(FILE *fd, Common::Language language) {
 
 void writeDialogs(FILE *fd, Common::Language language) {
 	const char ***dialogs = englishDialogs;
-	if (language == PL_POL)
+	if (language == CS_CZE)
+		dialogs = czechDialogs;
+	else if (language == PL_POL)
 		dialogs = polishDialogs;
 	else if (language == RU_RUS)
 		dialogs = russianDialogs;
@@ -107,7 +111,9 @@ void writeDialogs(FILE *fd, Common::Language language) {
 
 void writeItems(FILE *fd, Common::Language language) {
 	const char ***items = englishItems;
-	if (language == PL_POL)
+	if (language == CS_CZE)
+		items = czechItems;
+	else if (language == PL_POL)
 		items = polishItems;
 	else if (language == RU_RUS)
 		items = russianItems;
@@ -147,7 +153,9 @@ void writeItems(FILE *fd, Common::Language language) {
 
 void writeSceneObjects(FILE *fd, Common::Language language) {
 	Common::Array<Common::Array<ObjectNameDesc> > &objNamesDescs = englishSceneObjectNamesDescs;
-	if (language == PL_POL)
+	if (language == CS_CZE)
+		objNamesDescs = czechSceneObjectNamesDescs;
+	else if (language == PL_POL)
 		objNamesDescs = polishSceneObjectNamesDescs;
 	else if (language == RU_RUS)
 		objNamesDescs = russianSceneObjectNamesDescs;
@@ -236,7 +244,9 @@ void writeResource(FILE *fd, ResourceType resType, Common::Language language) {
 	switch (resType) {
 	case kResCredits: {
 		const char **credits = englishCredits;
-		if (language == PL_POL)
+		if (language == CS_CZE)
+			credits = czechCredits;
+		else if (language == PL_POL)
 			credits = polishCredits;
 		else if (language == RU_RUS)
 			credits = russianCredits;
@@ -255,7 +265,9 @@ void writeResource(FILE *fd, ResourceType resType, Common::Language language) {
 		break;
 	case kResMessages: {
 		const char **messages = englishMessages;
-		if (language == PL_POL)
+		if (language == CS_CZE)
+			messages = czechMessages;
+		else if (language == PL_POL)
 			messages = polishMessages;
 		else if (language == RU_RUS)
 			messages = russianMessages;
diff --git a/devtools/create_teenagent/create_teenagent.h b/devtools/create_teenagent/create_teenagent.h
index ec1e20a60eb..73f4e0e1b16 100644
--- a/devtools/create_teenagent/create_teenagent.h
+++ b/devtools/create_teenagent/create_teenagent.h
@@ -25,7 +25,7 @@
 #include "common/language.h"
 #include "util.h"
 
-#define TEENAGENT_DAT_VERSION 2
+#define TEENAGENT_DAT_VERSION 3
 
 enum ResourceType {
 	kResDialogs = 0,
@@ -37,9 +37,10 @@ enum ResourceType {
 };
 
 #define NUM_RESOURCES 6
-#define NUM_LANGS 3
+#define NUM_LANGS 4
 
 const Common::Language supportedLanguages[NUM_LANGS] = {
+	CS_CZE,
 	EN_ANY,
 	PL_POL,
 	RU_RUS,
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index ecdbaec74db..85fccfd2028 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -8127,6 +8127,345 @@ const static char *polishMessages[kNumMessages] = {
 	"(U<ycie tych dw*ch rzeczy razem nie\nprzyniesie korzy$ci).",
 };
 
+const static char *czechMessages[kNumMessages] = {
+	"Nem#m tu at en;, co bych s t;m mohl d+lat.", // 0
+	"Mu$te m+, ale nevim co by s t;mhle @lo\nud+lat.", // 1
+	"Nejde mi do hlavy, na co by tohle bylo\ndobr*. Hmm...", // 2
+	"Tohle rad at i nech#m b^t jak to je.", // 3
+	"Bezva.", // 4
+	"To je na nic.", // 5
+	"Bezva! V bedn+ se v#lel hever!\nChe!", // 6
+	"Ah#, je tam schovan^ je at t+ n+co! Polez ven...\nFrancouzskej kl;$!", // 7
+	"Posledn;\n at ance?", // 8
+	"Vzd#v#m to.", // 9
+	"Ne, ne, od t+ch vos si m;n;m dr{et\naspo< p+timetrovej odstup!", // 10
+	"V lo%ce je u{ jenom tma.", // 11
+	"P>;li@ tuh^ d>evo na to, aby se dalo zlomit.", // 12
+	"Baf!", // 13
+	"Nemysl;m si, {e bych m+l pokou at et\nsv* @t+st;.", // 14
+	"Jenom takov# oby$ejn# kupa sena.", // 15
+	"Che, a to se >;k#, {e jehlu\nv kupce sena nenajde at .", // 16
+	"~#dn^ dal@; raj$ata\nu{ se nekonaj.", // 17
+	"No jo, v{dycky jsem po mamce cht+l\nkalhoty s velk^ma kapsama...", // 18
+	"~ivot je n+kdy tvrdej.", // 19
+	"~ivot je n+kdy fakticky tvrdej.", // 20
+	"N+co m+ lochtalo!\nNo co $um;te? N+co m+ lochtalo!", // 21
+	"Kone$n+ je ta \\chyln# v+c pry$.", // 22
+	"Kdo v; co se tam kr$; za p>;@eru\nmo{n# n+jakej Beast...", // 23
+	"Rad at i tam nebudu strkat ruce, nejsem masochista.\nN+co by mi je mohlo ukousnout\n(bl**)!", // 24
+	"Vidim, {e nic nevidim...", // 25
+	"Ruka, noha, hlava OK, nic zlomen^ho.\nAle na dal@; pokus to nevidim.", // 26
+	"Podruh^ u{ ani zlat^ pr..\nza modr^ z nebe!", // 27
+	"To vypad# na kost n+jk^ho po>#dn^ho macka.", // 28
+	"Uh! To muselo set>#st om;tku\nze v at ech st+n okolo!", // 29
+	"Je tu jak v Jir#skov+ temnu.", // 30
+	"No podruh^ u{ tu potm+ @#trat\nrozhodn+ nebudu.", // 31
+	"To, {e jsem naho>e zabouchnul poklop odlepilo\nn+jakej plivanec ze st+ny a je tu tla$;tko!", // 32
+	"Promi<, ale musim si p]j$it\ntvoje fe at n^ brejle.", // 33
+	"M-mmm, tady se {#dn^ pot#p+n; konat nebude...", // 34
+	"Tady ne...", // 35
+	"Pod vodou mi n+jak ne at lo mluvit...", // 36
+	"Tam p>eci v]bec nic nebylo, pro$ bych tam m+l plavat?", // 37
+	"To vypadalo zaj;mav+, ale bohu{el u{ se mi jaksi\nnedost#valo vzduchu, abych se tam pod;val...", // 38
+	"...a po velk*m z#polen; jsem vylovil kotvu!", // 39
+	"Mo>sk^ >asy mi nejedou od t^ doby, co jsem vid+l,\njak si v^chodn; N+mci ulevuj; do mo>e...", // 40
+	"Mo{n# v t*hle lo%ce ryby v noci\npo>#daj; mal* ryb; orgie.", // 41
+	"}ekl bych, {e tam dole mus;m n+co ulovit.\nAle co?", // 42
+	"Mysl;te, {e si ryby n+kdy kupujou de at tn;ky?", // 43
+	"Douf#m, {e tohle plav#n; nen; jen takov#\nslep# uli$ka.", // 44
+	"Tam dole je to p+kn^.", // 45
+	"Magore, co to d+l#@?!", // 46
+	"Aaaaaaaaaaaaaahhh!...", // 47
+	"Je{i@!", // 48
+	"Lidi nechaj j;dlo tam, kde jim \nod huby upadne.", // 49
+	"P==[, m#m tu pro tebe n+co m==c\ndobr^ho...", // 50
+	"Tu ne$apnu!", // 51
+	"Zamotala se do kapesn;ku!", // 52
+	"OH!", // 53
+	"Ta m# ale nervy, mrcha, j# m#m ale del@;!", // 54
+	"V t+ch @upl;k#ch se u{ kr$; jen tma.", // 55
+	"Nejd>;v si to mus;m vy>;dit s t;mhle ke>;kem.", // 56
+	"My@ pr#skla do tlapek!", // 57
+	"Nesmysl.", // 58
+	"Kl;dek, j# tu jenom lap#m vzduch...", // 59
+	"Tum#@, papej.", // 60
+	"A te% u{ jsme k#mo at i, ale nic intimn;ho!", // 61
+	"Taky si m]{u leda tak vykopat hrob.", // 62
+	"O sto uhynul^ch minut pozd+ji...", // 63
+	"A dal@;ch sto uhynul^ch minut pozd+ji...", // 64
+	"Kone$n+ jsem na at el lo{isko ropy, sem \nbohatej!", // 65
+	"Hmmm, bohatej, kulov^!", // 66
+	"!?&!", // 67
+	"Ale d+do, p>ece si mi sl;bil..", // 68
+	"Ach no jo, tak teda jdeme.", // 69
+	"Nashle.", // 70
+	"Ermm, tak teda navid+nou.", // 71
+	"Probl*m: nikdy jsem nev+d+l, jak\nkecat s holkama...", // 72
+	"Oby$ejn+ ned+l#m v+ci, kter* ned#vaj; smysl.", // 73
+	"Jenom o>ech je pravej.", // 74
+	"Zaj;malo by m+, jestli slepice opravdu l;taj.\nPoj% ke m+ mil#@ku...", // 75
+	"Prvn; test ne\\sp+ at n^.", // 76
+	"U{ sem se mindr#k] zbavil a druh^ test by stejn+\ndopadl stejn+.", // 77
+	"Ne ne, tahle cesta nikam nevede.", // 78
+	"Otev;r# kufr.", // 79
+	"Pevn+ zav>enej.", // 80
+	"Nic jin*ho u{ v kufru nen;.", // 81
+	"Pr#dlo je te% such*, koho by to tak mohlo zaj;mat?", // 82
+	"Ty vr#ny m+ pravd+podobn+ oklobou na kost!", // 83
+	"Jestli se chci dostat dovnit>, mus;m se\nnejd>;v zbavit str#{n*ho, ale i kdy{ m#m\nmotorovou pilu, @el bych na to trochu jinak.", // 84
+	"St+na je p>;li@ hladk#, aby se po n; dalo l*zt.", // 85
+	"Mohl bych po n+m vyl*zt, ale na\nkmeni je n+jakej\nzelenej fujtabl, bl***.", // 86
+	"Jedin* zelen^ v+ci, kter* je at t+ snesu, jsou takov*\nobd*ln;kov* pap;rky s d]le{it+ vypadaj;c;mi\nosobnostmi $um;c;mi na m+ mezi kulat^mi $;sly.", // 87
+	"Nechci se toho dot^kat, mohl bych se po at kr#bat\na pak bych se nemohl... po at kr#bat.", // 88
+	"D;k, ale nem#m hlad.", // 89
+	"Tak dlouh* ruce opravdu nem#m.", // 90
+	"Ostrov je moc daleko, abych tam mohl doplavat.", // 91
+	"Ozv+na!", // 92
+	"Ozv+na!", // 93
+	"Kdo je tam?!", // 94
+	"KDO JE TAM?!", // 95
+	"     Neopakuj to po m+!...", // 96
+	"        Neopakuj po mn+!!!", // 97
+	"...Nebo tam dolu hodim k#men!", // 98
+	"NEBO TAM...", // 99
+	"Se@ po>#d tam?", // 100
+	"Chyb; tu kompletn; kladka a nav;c\nnem#m {#dnej kybl;k.", // 101
+	"Nepot>ebuju otev;rat okno, je at t+ d^ch#m.", // 102
+	"Hmmm... Tr#va... Ale ne, mohly by to vid+t\n n+jak* mal* d+ti.", // 103
+	"Takhle ten o>ech nenajdu.\nTr#va je p>;li@ hust#.", // 104
+	"Nebudu tu troubit jen tak pro srandu kr#l;k]m.", // 105
+	"Tak vysoko nevysko$im,\nproto{e b;l; mu{i er..., b;l; mu{i\nneum+j; sk#kat.", // 106
+	"To nepot>ebuju (a vy taky ne).", // 107
+	"Nejsem mikul#@.", // 108
+	"Atrapy m+ z bryndy nepom]{ou.", // 109
+	"Je p>;li@ k>ehk^, nem# smysl ho br#t s sebou.", // 110
+	"Rad+ji je nech#m otev>en*.", // 111
+	"Nejsem na tom tak b;dn+, abych se musel\nproch#zet v ciz;ch pono{k#ch.", // 112
+	"A{ um>u.", // 113
+	"Je to moc velk*, t+{ko n+co takov*ho\nbudu pot>ebovat.", // 114
+	"~#dnej tajnej vchod za nima asi nebude\nLeda tak hejno plesnivejch pavouk].", // 115
+	"~#dn* dal@; ovoce nevypad# zaj;mav+.", // 116
+	"Malovan^ d{b#nku, te% m#@ na kah#nku,\nukradnu t+ a rozbiju t+!", // 117
+	"Rad at i ho nech#m bejt, kdo v;, jestli\nta babka necvi$ila d{udo.", // 118
+	"Zrcadlo, zrcadlo na st+n+,\nkdo je ze v at ech lid; nejchyt>ej@;?", // 119
+	"Hej, nep>em^@lej tak dlouho.", // 120
+	"Napov;m: n+kdo v tomhle pokoji...\na je mu{sk*ho pohlav;.", // 121
+	"OK, nech#m ti $as na rozmy at lenou.", // 122
+	"Rad at i ho nebudu vyru at ovat z p>em^@len;,\nmohlo by rupnout.", // 123
+	"Se zuba>ema nechci m;t nic spole$n*ho,\nned#vno jsem hr#l hru Hell.", // 124
+	"Moc t+{kej. Tykat si nebudeme.", // 125
+	"Mrkneme se, co to tady m#me...", // 126
+	"\'Jahodevej d{em\'.", // 127
+	"\'Malinovej d{em\'.", // 128
+	"\'Bor]vkovej d{em\'.", // 129
+	"\'~ampi=novej d{em (?)\'.", // 130
+	"Oupln# d{em#rna!", // 131
+	"O==, a tady je poloplesnivej \'Veverkovej d{em!\'.", // 132
+	"Jednu docela hodnou veverku zn#m,\n mo{n# z jej;ch sester.", // 133
+	"Asi budu blinkat. Najd+te rychle n+jakej igeli[#k!", // 134
+	"Vidim, {e nic nevidim.", // 135
+	"AAA########!", // 136
+	"U#u#u#u# (z;v#n;)", // 137
+	"Che, che. H# ha H####.. CHE!", // 138
+	"Moc ostr^ trny, po at kr#bal bych si ruce\na nemohl bych se.. v at ak v;te.", // 139
+	"V pile bohu{el nen; palivo, tak{e trucuje.", // 140
+	"Trny jsou moc tenk^, tady motorov#\npila nepom]{e. M-mmm.", // 141
+	"No, mohl byl vz;t ten k#men a b+hat s n;m\ndokola. Hele, a nen; n+co pod n;m...?", // 142
+	"Rad at i je nech#m b^t, mohli by m+ pokousat\nnebo dokonce zn#silnit!", // 143
+	"Mo{n# u{ je tuhej, chov# se tak.", // 144
+	"B]hv; jak^m jazykem tohle mluv;.", // 145
+	"Musel bych dlouho hubnout, ne{ bych\ntam dok#zal str$it ruku.", // 146
+	"Hej, vy! Vst#vat, bude pogroma na vr#ny!", // 147
+	"Nem#m povolen; k prohl;dce.", // 148
+	"Na t^hle kupce nevidim ani zbla zaj;mav*ho. Sorry.", // 149
+	"Dostat se dovnit> nebude @#dn# @vanda.", // 150
+	"Nem# to smysl, o>ech by mezi vyl#man^mi\nzuby ur$it+ proklouzl.", // 151
+	"P#dlo je p>ece rozbit^.", // 152
+	"Tahle v+tev nen; {#dn^ p#dlo, jak v#s to\nv]bec mohlo napadnout?", // 153
+	"Rad at i to zkusim vedle, m#m takovej pocit, {e\nje tahle $#st st+ny dob>e hl;dan#.", // 154
+	"Chci to nabrousit, ne rozdrtit.", // 155
+	"K ni$emu m+ nedonut;te, je tady moc tma.", // 156
+	"Hele, chce@ si trochu\np>ivyd+lat?", // 157
+	"Je to oby$ejn# bankovka, ale n+kdo\nna n; zezadu napsal \"Nezapome< Ani$ko!\".\nAsi n+jakej \\chyl, nebo...?", // 158
+	"Kdyby j; ty pen;ze jen tak uk#zal,,\nmohla by si myslet, {e si j; chci koupit.", // 159
+	"P+t tis;c, to jest asi dva\na p]l tis;ce rohl;k]!!!", // 160
+	"Chci krev!", // 161
+	"Neodejdu z vily, dokud neproliju\nPankr#covu krev!", // 162
+	"Tum de dum, tu de d###... nic jste nevid+li!", // 163
+	"Divn^, kdy{ je jedno @uple otev>en^,\njin^ nejde otev>;t, hmm..", // 164
+	"Mo{n# to nejsou jen tak oby$ejn^\n at uplata!", // 165
+	"Nem]{u otev>;t druh* @uple,\nkdy{ u{ je jedno otev>en*. Pro$?", // 166
+	"M# modr^ vnit>ek.", // 167
+	"M# $erven^ vnit>ek.", // 168
+	"M# @ed^ vnit>ek.", // 169
+	"M# zelen^ vnit>ek.", // 170
+	"M# hn+d^ vnit>ek.", // 171
+	"M# r]{ovou$kou$k^ vnit>ek.", // 172
+	"Ale ale! Tady se v#l; diktafon!", // 173
+	"Vzadu n+co je. Fo[#k polaroid!\nM]{e se hodit.", // 174
+	"N+co knihu dr{;, nem]{u s n; pohnout!", // 175
+	"Vida! Tajn# skr^@, copak skr^v#@, tajn# skr^@i?", // 176
+	"U{ se s nem#m na co d;vat.\nCopak doma nem#te video?", // 177
+	"Pln+ automatick*.", // 178
+	"Jeden pap;r mi sta$; ke @t+st;.\nJsem jednoduch^ $lov+k.", // 179
+	"Opil bych se a mlel bych spros[#rny,\nco{ mi auto>i zak#zali.", // 180
+	"Vsad;m se, {e tam bude naps#no to sam*,\nco minule.", // 181
+	"Osah#v#n; vypnut* televize? Hmm, takov^ maniak nejsem.", // 182
+	"Nic. V]bec nic.", // 183
+	"P#ska se spustila!", // 184
+	"To u{ je lep@;.", // 185
+	"Korek vod vokurek.", // 186
+	"Prachoby$ejn^ korek. Z korku, kulat^ a nez#{ivn^.", // 187
+	"Jedna fotografie sta$;.", // 188
+	"Jo, to si teda nahraju na zastra at ov#n;\npotuln^ch jehovist].", // 189
+	"U{ jsem nahr#l, co byla pot>eba nahr#t.", // 190
+	"Bez bateri; v diktafonu se {#dn* nahr#v#n;\nkonat nebude.", // 191
+	"~#dn* baterie, {#dn# @vanda.", // 192
+	"Ne>ekl bych, {e je pr#v+ te%\nten spr#vn^ moment.", // 193
+	"Dokud tu oxiduje ten zpropadenej\nkucha>, nem]{u nic d+lat.", // 194
+	"Lahev je to sice stejn#,\nale pochybuju, {e by na to kucha>\njen tak sko$il.", // 195
+	"Cht+l jsem to jenom rozb;t,\na ne rozpl#cnout!..", // 196
+	"V{dycky jsem byl zv+davej, co se\nv t+chto v+ci$k#ch skr^v#.", // 197
+	"Z toho u{ {#dnej Gott nikdy >v#t nebude.", // 198
+	"Ga ga ga! Dv+ 1.5-voltov* baterie!", // 199
+	"Tahle lednice je u{ zabran#, OK?", // 200
+	"Kone$n+ se to stalo, jsem @;len^!", // 201
+	"Kurnik, pap;r doho>el!", // 202
+	"Pap;r chytil a ho>;.\nRychle, kam s n;m?!", // 203
+	"Gut.", // 204
+	"Haisss, haisss, p#l; to!", // 205
+	"P>imrzlo to k Poli$ce, mrcha jedna!", // 206
+	"M<am.", // 207
+	"Pol;vka \'Vyblitka\' bude tahkhle\nje at t+ pikantn+j@;.", // 208
+	"~#dn^ d]vod pro$ tohle d+lat\nnikde bl;zko nepoletuje.", // 209
+	"U{ jsem ho obelhal jednou.", // 210
+	"Ludv;ku, aktivuj test hlasu.", // 211
+	"Sv^m vlastn;m hlasem Ludv;ka neo@#l;m.", // 212
+	"...zp;;;v###n;;;..", // 213
+	"Ludv;ku, pust;me se do testu smradu,\nvlastn+ testu pachu.", // 214
+	"Ludv;ku, je% vizu#ln; test!", // 215
+	"\'Tajn^ di#> Pankr#ce Oblouka. Top Secret.\'", // 216
+	"Tam se neschov#m!", // 217
+	"Nem]{u ven, $apli by m+ a sn+dli!", // 218
+	"Jen tak tak.", // 219
+	"Korek zapadl do d;ry.", // 220
+	"Pasuje perfektn+!", // 221
+	"V umyvadle u{ je dost vody.", // 222
+	"V umyvadle nen; {#dn# voda!", // 223
+	"N#lepka se odlepila!", // 224
+	"Korek je moc malej, neucpe to.", // 225
+	"Te% sp;@ n+co na hlavu,\nt>eba heroin.", // 226
+	"U{ takhle jsem sal#t, nechci bejt @pen#t.", // 227
+	"Ne.", // 228
+	"Byla by ze m+ fa@;rka.\nBlb+ by se to ukl;zelo ze st+n.", // 229
+	"Rad at i nejd>;v $apnu Pankr#ce Oblouka.", // 230
+	"Douf#m, {e to $erven^ je jenom chilli...", // 231
+	"Voda vypad# opravdu \'horce\'.", // 232
+	"Do umyvadla natekla hork# voda.", // 233
+	"Nem#m nic, do $eho bych\nty plesniv* pono{ky mohl zabalit.", // 234
+	"Tady jsou moje pap;ry.", // 235
+	"Nen; t>eba vytahovat se\ns povolen;m dvakr#t.", // 236
+	"\'Ahoj brou$ku, m#m r]{ovou$k^ pr#dlo\na hlav$u plnou bezvadnejch my at lenek.\nCinkni na 05 535 113\'", // 237
+	"\'Dungeon Master II je bomba!\'", // 238
+	"\'Vochozka je.. (cenzurov#no)\'", // 239
+	"\'Je to $erven^ a je to na p=diu?\nCo je to?\nKULTURN; VLO~KA!\'", // 240
+	"\'Orgie po>#dan* redakc; Score\nse konaj; v{dy ve $tvrtek...\'", // 241
+	"Zbytek n#pis] je p>;li@ perverzn;.", // 242
+	"Pane veliteli, jsem Marek. Zelen#$.", // 243
+	"Hrome, zam$eno!", // 244
+	"D;k.", // 245
+	"No, nev;m co bych s t;m mohl d+lat\npr#v+ te%.\nLeda tak ob+sit se.", // 246
+	"M#m n#pad, sledujte m+..", // 247
+	"Te%ko mus;m vyzkou at et, jestli to funguje...", // 248
+	"}ekl bych, {e je $as zavolat kapit#na...", // 249
+	"Hej! U{ jsem to vyl;zal do sucha!", // 250
+	"Tak a te% se p>ifa>il k misce!...", // 251
+	"N+co m#m!", // 252
+	"Na jeho kapsy\nu{ nem;n;m @matat.", // 253
+	"To asi nep]jde.", // 254
+	"Levou rukou.", // 255
+	"A jak se m#m dostat zp#tky?", // 256
+	"Taky to @lo.", // 257
+	"Jo, j# vim...", // 258
+	"Nejde to vyt#hnout.", // 259
+	"Hal=, vy tam p>ed obrazovkou, u{ jste n+kdy,\nrukama p#rali dr#t+nej plot?", // 260
+	"Plot stoj; v cest+\nJen tak si stoj;, stoj; si tam...", // 261
+	"Rad at i ne, co kdy{ je to sklad mrtv^ch.", // 262
+	"Nedos#hnu tam.", // 263
+	"Hal=?", // 264
+	"Je \\pln+ mimo.", // 265
+	"Co{ takhle d#t si..", // 266
+	"...$erstv+ vy at l*...", // 267
+	"...pln+ barevn*...", // 268
+	"...extra vzru at uj;c;..", // 269
+	"... \'Vojensk* Noviny\'?!", // 270
+	"Roch<a$ka!", // 271
+	"Jsem snad n+jakej vysava$?!", // 272
+	"          Po dlouh*m a ohavn*m klen;...", // 273
+	"Zat;m ve vile...", // 274
+	"Te% je otev>eno.", // 275
+	"Poj%, ptakovit* stvo>en;, je to ba at ta!", // 276
+	"Te% zrovna nevypad# p>;li@ konzerva$n+,\nehm, konverza$n+.", // 277
+	"Tak, te% to jenom nepokazit...", // 278
+	"Barman je moc bl;zko...", // 279
+	"Fuj!", // 280
+	"J# rad at i vodu.", // 281
+	"Nejsem kobylka, sko$te si to sami.", // 282
+	"Lezouc; p*ra by ze m+ nad+laly >e at eto.", // 283
+	"Ne d;ky, to j;dlo je po>#d je at t+ {iv^.", // 284
+	"To je ale p>ekvapen;, nejdou otev>;t!", // 285
+	"Jenom t>i kr#li$; bobky a pou{it^ toaletn; pap;r.\nNez#jem.", // 286
+	"Nem]{u naj;t Prahu, mo{n# u{ ji p>ejmenovali\nna n+co, co se N+mc]m l*pe vyslovuje.", // 287
+	"Binec, {e by se dal fotit do aktualit.", // 288
+	"D;k, ale u{ jsem vid+l m+k$; kameny.", // 289
+	"Tup^ a m#lo zahnut^. Turci vym;raj.", // 290
+	"Na co by mi byly mod^lky zbran;?", // 291
+	"Barman by si ur$it+ v at iml, {e hrn;$ek\nvzal roha.", // 292
+	"Vo{;rat se budu, a{ tuhle hru dohraju.\nPak si tu d#me zpicha a vypijem to v at echno!", // 293
+	"J# nekradu! A nav;c je stejn+ pr#zdn#.", // 294
+	"Toho je na mn+ trochu moc a nem#m lupu.", // 295
+	"Na ty je kapit#n moc tlustej.\nKdo hled# najde, ale ne tady.", // 296
+	"Pr#sknout do bot? Nikdy!", // 297
+	"Nejde to otev>;t.", // 298
+	"Nepot>ebuju.", // 299
+	"Nejsem {#dnej sebeukaje$ $um+n;m do d+r!", // 300
+	"Kapsy m#m sice po>#dn^, ale maj sv]j limit.", // 301
+	"Kdybych si to obl*kl, cesta ze schod] by se\npravd+podobn+ stala osudovou.", // 302
+	"Bohu{el nejsem knihomol, aspo< bych si mohl\njuchnout radost;.", // 303
+	"Tv#>; se l#kav+. Ale j# nechci j;t \'sed+t\'.", // 304
+	"Sv+tla dost, sta$; jen nezav;rat o$i.", // 305
+	"Moje @peky tahle @unka neunese.", // 306
+	"Nem#m r#d mikrovlnky, tak{e\ns nima neum;m zach#zet.", // 307
+	"Jsou tak ostr^, {e by mi pro>ezaly kapsy.", // 308
+	"Ko<ak se sna{il, ale moc tomu nepomohl..", // 309
+	"C;tite po>ebu zbavit se @p;ny {ivota?\nJ# ne.", // 310
+	"Nejsem masochista, ty pono{ky jsou ve\nst#diu rozkladu. Rukama ne!", // 311
+	"Na Masku p]jdu rad at i do kina.", // 312
+	"Sakra, je to JENOM na d#lkov* ovl#d#n;!", // 313
+	"Nem#m s sebou ani Depe@#ky ani Oldfielda.", // 314
+	"Nen; to moje. Sta$ilo,\n {e jsem zvedl tu bankovku.", // 315
+	"Hej! Co je?!", // 316
+	"Je otev>eno!", // 317
+	"Nefunguje.", // 318
+	"Kdy{ se d+dek d;v#?...\nRad at i ne...", // 319
+	"Srp je tupej, mus; se o n+co nabrousit.", // 320
+	"Nejd>;ve je tu n+co jin*ho,\no co se mus;m postarat.", // 321
+	"Rejpat do toho no{ejkem by trvalo\ntak sto - dv+ st+ let.", // 322
+	"Na stole je u{ takhle p+knej\nbinec, net>eba tomu pom#hat.", // 323
+	"To m#m ty drobky jako HODIT nahoru?\nTo snad ne.", // 324
+	"Takov^ p+kn^ drobky, p>ece bych je \nnevyplejtval takhle zbrkle.", // 325
+	"Rad at i ne, mohl bych tam spadnout a obahnit se.", // 326
+	"\"Historie Blues\".", // 327
+	"\"Manchester United neboli p>;b+h Rud*ho %#bla\".", // 328
+	"\"Vl$#ci a jin; love$t; psi\".", // 329
+	"\"Zelen#$ neboli moje dob^v#n; divok*ho z#padu\".", // 330
+	"\"Charlie Brown and jeho spole$nost\".", // 331
+	"\"R]{ov^ Panter: neleg#ln; biografie\".", // 332
+
+	// Combine error message
+	"Tyto dva p>edm+ty nejdou dohromady,\nnejdou a nejdou a nejdou. GRR! (to chce klid) ",
+};
+
 const static char *russianMessages[kNumMessages] = {
 	"Bfh pon\200si\200, xso r ~sim eflas}.\x1f\x1f\x1f", // 0
 	"Mnf sqteno pqietmas}, xso r ~sim\neflas}.\x1f\x1f", // 1
@@ -12927,6 +13266,43 @@ const char *polishCombineMessages[kNumCombinations] = {
 	"Dodajmy troch# przypraw...",
 };
 
+const char *czechCombineMessages[kNumCombinations] = {
+	"No par#da, vypad# to jako $erstv+ koupen*\nv obchod+!",
+	"Uta{en; zbyl^ch zub] hr#b; p#skou zmen at ilo\nmezery mezi zuby, hr#b+ jsou ready!",
+	"Pou{it;m super lepidla jsem cosi stvo>il.\nN+jak* cosi. Zat;m...",
+	"Pou{it;m super lepidla jsem cosi stvo>il.\nN+jak* cosi. Zat;m...",
+	"Dal@;m pou{it;m super lepidla...",
+	"Dal@;m pou{it;m super lepidla...",
+	"Whiska je dost siln#, aby se dala pou{;t\njako palivo, jen aby to ale vydr{ela\nchud#k motorov# pila.",
+	"A znovu se hodilo super lepidlo...",
+	"Saze m+n; brambor na n+co \\pln+ jin*ho,\nhroziv+j@;ho.",
+	"Poslu at n+ hl#s;m, jsem p>ipraven k pot#p+n;!",
+	"C;t;m se jako dal@; novope$en^ Cliffhanger.\nSly@;@ Sly?",
+	"S takov^mhle ocucan^m bonb=nem nikoho neosln;m.",
+	"Mele se, jako by m+la padoucnici.",
+	"Bezvadnej n#pad, ale bacha, ekomaniaci \njsou po>#d na pozoru...",
+	"Ani takovej p+knej obal tomu zat;m nepom]{e.",
+	"Ani takovej p+knej obal tomu zat;m nepom]{e.",
+	"Ani takovej p+knej obal tomu zat;m nepom]{e.",
+	"Ani takovej p+knej obal tomu zat;m nepom]{e.",
+	"Ani takovej p+knej obal tomu zat;m nepom]{e.",
+	"M-mm. Moc malej obal na moc velkej bonb=n.",
+	"Nechci ten bonb=n jen tak promarnit.",
+	"Kv+tina je kr#sn# i tak, nepot>ebuje\n{#dn* vylep at ov#ky.",
+	"Kv+tina je kr#sn# i tak, nepot>ebuje\n{#dn* vylep at ov#ky.",
+	"Dobrej n#pad, ale pot>ebuju n+co men@;ho\nne{ tenhle provaz.",
+	"Fuj. A nav;c se ten s^r m]{e je at t+ hodit.",
+	"Nejsme v DOOMu, ale v ne at kodn* adventu>e\npro celou rodinu (My chceme DOOM! my chceme\nDOOM!).",
+	"Nejsme v DOOMu, ale v ne at kodn* adventu>e\npro celou rodinu (My chceme DOOM! my chceme\nDOOM!).",
+	"Nen; pot>eba o>ech otev;rat.",
+	"Nejsme v DOOMu, ale v ne at kodn* adventu>e\npro celou rodinu (My chceme DOOM! my chceme\nDOOM!).",
+	"Ano, ud+l#me ten @punt v+t@;, tak!",
+	"A je at t+ jednou se super lepidlo hodilo.",
+	"Baterky pasovaly!",
+	"P>iv#zal jsem lano k tomu, k $emu pat>;.",
+	"Trochu to oko>en;me...",
+};
+
 const char *russianCombineMessages[kNumCombinations] = {
 	"Odo, sfpfq} ona c|dl\200eis kak\npq\200mikom ih madahina!\x1f\x1f\x1f\x1f\x1f",
 	"Obc\200hac dqabli lfnsoj, tealor} tmfn}yis}\nhahoq mfget htb}\200mi!\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
@@ -16948,7844 +17324,11838 @@ const static char *englishDialog212[] = {
 	END_DIALOG
 };
 
-const static char *polishDialog0[] = {
+const static char *czechDialog0[] = {
 	ANIM_WAIT,
-	"Dzie= dobry.",
+	"Dobr^ den.",
 	CHANGE_CHARACTER,
-	"Taaa.",
+	"Jo.",
 	CHANGE_CHARACTER,
-	"Dlaczego pan tu stoi?",
+	"Pro$ tu tak stoj;@?",
 	CHANGE_CHARACTER,
-	"To kwestia grawitacji.",
+	"Zeptej se gravitace.",
 	CHANGE_CHARACTER,
-	"Niesamowicie $mieszny dowcip...",
-	NEW_LINE,
-	"Jak na <o%nierza.",
+	"Docela vtipn^.",
+	DISPLAY_MESSAGE,
+	"Na voj#ka.",
 	CHANGE_CHARACTER,
-	"Nie jestem <o%nierzem, cho^ kiedy$",
+	"Nejsem voj#k, i kdy{ jsem se",
 	NEW_LINE,
-	"stara%em si# nim zosta^.",
+	"o to pokou at el.",
 	DISPLAY_MESSAGE,
-	"Nie zda%em testu na intel...",
+	"Neud+lalt jsem test intel...",
 	NEW_LINE,
-	"fizycznego.",
+	"test zdatnosti.",
 	DISPLAY_MESSAGE,
-	"Kazali mi strzeli^ w rzucon@",
+	"Na>;dili mi sest>elit let;c;",
 	NEW_LINE,
-	"monet# podczas skoku z drzewa...",
-	DISPLAY_MESSAGE,
-	"...na konia.",
+	"minci zat;mco jsem sk#kal",
+	NEW_LINE,
+	"ze stromu na kon+.",
 	CHANGE_CHARACTER,
-	"No, kiepska sprawa...",
+	"Jo, to zn; komplikovan+.",
 	CHANGE_CHARACTER,
-	"Oddzia%y Specjalne to nie bu%ka",
+	"Speci#ln; Jednotky, to nen; {#dn# sranda,",
 	NEW_LINE,
-	"z mas%em, no wiesz.",
+	"v;@?",
 	CHANGE_CHARACTER,
-	"Szkoda, <e si# nie uda%o.",
+	"Je mi l;to, {es\' to nezvl#d.",
 	CHANGE_CHARACTER,
-	"Taaa, nie trafi%em w konia.",
+	"Jo, minul jsem kon+.",
 	END_DIALOG,
 };
 
-const static char *polishDialog1[] = {
-	"Wi#c...",
+const static char *czechDialog1[] = {
+	"Tak...",
+	DISPLAY_MESSAGE,
+	"A co d+l#@ te%?",
 	CHANGE_CHARACTER,
-	"Chcesz us%ysze^ $mieszn@ odpowied>?",
+	"Chce@ sly at et fakt vtipnou odpov+%?",
 	CHANGE_CHARACTER,
-	"Odpu$^ pan sobie.",
+	"Hele, ani se nenam#hej...",
 	CHANGE_CHARACTER,
-	"No dobra, ale wiesz, tu w okolicy nie",
+	"Dob>e, dob>e, ale zn#@ to, nen; tu",
 	NEW_LINE,
-	"ma za wiele rozrywki.",
+	"{#dn# z#bava.",
 	DISPLAY_MESSAGE,
-	"Czasami lubi# sobie troch# po<artowa^.",
+	"Tak{e si ob$as chci zavtipkovat.",
+	NEW_LINE,
+	"N+jak# ta le-hegr#cka, v;@? He, he. He.",
 	CHANGE_CHARACTER,
-	"Wi#c...",
+	"A-ha. Ha, ehm...",
 	CHANGE_CHARACTER,
-	"Pilnuj# tej posesji...",
+	"Hl;d#m to tady...",
 	CHANGE_CHARACTER,
-	"]a%. A to niespodzianka.",
+	"Wow. To je teda p>ekvapen;.",
 	CHANGE_CHARACTER,
-	"...i mam rozkaz zabi^ KOGOKOLWIEK,",
+	"...a >ekli mi, {e m#m zab;t ka{d^ho,",
 	NEW_LINE,
-	"kto b#dzie chcia% wej$^.",
+	"kdo se pokus; vej;t dovnit>.",
 	CHANGE_CHARACTER,
-	"\377 co z w%a$cicielem?",
+	"Tak{e prvn; tuhej byl majitel domu, ne?",
 	CHANGE_CHARACTER,
-	"\377n to nie KTOKOLWIEK, no nie?",
+	"Je{i@, ten neni jen tak n+kdo. P>ece.",
 	CHANGE_CHARACTER,
-	"To chyba nie pozwoli pan MI wej$^?",
+	"J# taky ne, tak{e bych mohl vej;t?",
 	CHANGE_CHARACTER,
-	"Bingo.",
+	"Ne-e.",
 	CHANGE_CHARACTER,
-	"Nawet jak poprosz#?",
+	"A co kdy{ p+kn+ poprosim a >eknu \'b#bovka\'?",
 	CHANGE_CHARACTER,
-	"Bez szans, dzieciaku.",
+	"Ani n#pad, mladej, ani n#pad.",
 	CHANGE_CHARACTER,
-	"\377PROOOOOSZ[.",
+	ANIM_WAIT,
+	"Pros;;;m, b##bovk###.",
 	CHANGE_CHARACTER,
-	"Zapomnij. Mam serce z kamienia.",
+	"Ani n#pad.",
+	NEW_LINE,
+	"M#m srdce z kamene.",
 	CHANGE_CHARACTER,
-	"Jak i m*zg.",
+	"Tak{e ze stejn*ho materi#lu",
+	NEW_LINE,
+	"jako mozek, to je unik#t.",
 	CHANGE_CHARACTER,
-	"\377Nie %api#.",
+	ANIM_WAIT,
+	"Nech#pu.",
 	CHANGE_CHARACTER,
-	"Niewa<ne... Jak m*g%bym panu",
+	"Nic si z toho ned+lej.",
 	NEW_LINE,
-	"zmi#kczy^ serce?",
+	"Jakpak bych tedy mohl",
+	NEW_LINE,
+	"obm+k$it tv* srdce?",
 	CHANGE_CHARACTER,
-	"Nie dasz rady. Jestem prawdziwym twardzielem.",
+	"To nep]jde, sem tvr%#k.",
 	DISPLAY_MESSAGE,
-	"Ale podejd> no, mam dla ciebie",
+	"Ale poj% sem, d#m ti n+co",
 	NEW_LINE,
-	"co$ na pocieszenie...",
+	"abys ne>ekl...",
 	END_DIALOG,
 };
 
-const static char *polishDialog2[] = {
-	"Dzi#ki. Co to jest?",
+const static char *czechDialog2[] = {
+	"D;ky, co to je?",
 	CHANGE_CHARACTER,
-	"Ciastko z czekolady.",
+	"|okol#dovej bonb=n.",
 	DISPLAY_MESSAGE,
-	"M*j pracodawca da% mi kilka takich",
+	"M]j zam+stnavatel mi jich dal p#r",
 	NEW_LINE,
-	"na podwieczorek...",
+	"k ob+du a...",
 	CHANGE_CHARACTER,
-	"To on jest w domu?!",
+	"A je tv]j @*f doma?!",
 	CHANGE_CHARACTER,
-	"Pan Ci at gwa? Tak, a dlaczego?",
+	"Pan Pankr#c Oblouk?",
 	CHANGE_CHARACTER,
-	"Och, nic... Ci at gwa...",
-	NEW_LINE,
-	"Chyba o nim s%ysza%em...",
+	"A#, tak...",
+	DISPLAY_MESSAGE,
+	"Pankr#c Oblouk...",
+	DISPLAY_MESSAGE,
+	"Mysl;m, {e jsem o n+m sly at el...",
 	CHANGE_CHARACTER,
-	"Musia%e$. Robi du<@ fors#, wiesz.",
+	"No bodej[. D+l# te% velk^ pen;ze, v;@?",
 	NEW_LINE,
-	"Zw%aszcza ostatnio...",
+	"Hlavn+ v posledn; dob+...",
 	CHANGE_CHARACTER,
-	"Taaa?...",
+	"Jo?...",
 	CHANGE_CHARACTER,
-	"Ale nie wiem jak.",
+	"No, j# nevim p>esn+ jak.",
 	DISPLAY_MESSAGE,
-	"Mo<e ma to co$ wsp*lnego z tym",
+	"Mo{n# to m# n+co spole$n^ho s takovym",
 	NEW_LINE,
-	"postrzelonym profesorkiem, kt*ry",
+	"divnym v+dcem, co takhle jednou",
 	NEW_LINE,
-	"wpad% tu pewnego dnia...",
+	"p>i at el a..",
 	DISPLAY_MESSAGE,
-	"Ah, wydaje ci si#, <e jeste$ cwany, co?!",
+	"A#, ty si mysl;@, {e se@ chytrej, co?!",
 	NEW_LINE,
-	"Jeste$ szpiegiem?!",
+	"Nejse@ ty n#hodou @peh?!",
 	CHANGE_CHARACTER,
-	"Hej, ze mnie normalny go$^.",
+	"Ale pros;mt+, j# a @peh? Nesmysl.",
+	DISPLAY_MESSAGE,
+	"J# jsem jenom oby$ejnej pas#$ek bobr] z kolchozu",
 	NEW_LINE,
-	"Nie chcesz m*wi^, nie m*w.",
+	"t#mhle za kopcem. Dru{ba se to tam jmenuje",
 	CHANGE_CHARACTER,
-	"Pan Ci at gwa kaza% mi uwa<a^",
+	"Aha, pase@ teda bobry. Boss mi >ekl,",
 	NEW_LINE,
-	"na szpieg*w...",
+	"abych si dal na @pi=ny velkej pozor...",
 	CHANGE_CHARACTER,
-	"Czy ja wygl at dam na szpiega?",
+	"Copak vypad#m jako n+jakej @pi=n?",
 	CHANGE_CHARACTER,
-	"...I zabija^ ich bez pytania...",
+	"...a abych se zab;jel na potk#n;...",
 	CHANGE_CHARACTER,
-	"Hej, spoko...",
+	"Hele, kl;dek...",
 	CHANGE_CHARACTER,
-	"...A ja nie zabi%em ju< nikogo",
+	"...a j# u{ jsem nikoho nezabil",
 	NEW_LINE,
-	"od baaaaaardzo dawna...",
+	"h===dn+ dlouhou dobu!",
 	CHANGE_CHARACTER,
-	"To o to ciasteczko, no nie?",
+	"Hele to kv]li tomu bomb=nu, {ejo?",
 	NEW_LINE,
-	"Chcesz je z powrotem? Nie ma sprawy.",
+	"Ty ho chce@ zp#tky, co? ~#dnej probl*m.",
 	CHANGE_CHARACTER,
-	"\377Sorry, troch# mnie ponios%o.",
+	ANIM_WAIT,
+	"Promi<, nechal jsem trochu un*st.",
 	CHANGE_CHARACTER,
-	"Rozumiem.",
+	"Ch#pu.",
 	NEW_LINE,
-	"Gor at co tutaj.",
+	"Je tu p+kn^ vedro, co?",
 	CHANGE_CHARACTER,
-	"Taaa.",
+	"Jo, to jo.",
 	END_DIALOG,
 };
 
-const static char *polishDialog3[] = {
-	"Panie stra<niku, ja...",
+const static char *czechDialog3[] = {
+	"Pane str#{n^, j#..",
 	CHANGE_CHARACTER,
-	"Pos%uchaj, ch%opcze.",
+	"Posly@ mladej:",
 	DISPLAY_MESSAGE,
-	"Szpieg czy nie szpieg, to nie",
+	"@peh ne at peh ned+lej si iluze,",
 	NEW_LINE,
-	"jest pytanie.",
-	DISPLAY_MESSAGE,
-	"I tak nie wejdziesz, bez wzgl#du na to...",
+	"{e t+ pust;m do domu.",
 	DISPLAY_MESSAGE,
-	"...czy chcesz sobie pozwiedza^, co$ ukra$^",
+	"Postav se t>eba na hlavu,",
 	NEW_LINE,
-	"czy pogada^ z w%a$cicielem.",
+	"ale dovnit> se prost+ nedostane@,",
+	NEW_LINE,
+	"mohl bys tam n+co ukr#st nebo",
 	DISPLAY_MESSAGE,
-	"I nie zmusisz mnie do gadania.",
+	"n+jak obt+{ovat pana Oblouka.",
 	DISPLAY_MESSAGE,
-	"Jeszcze jedna pr*ba, i zrobi# kilka",
-	NEW_LINE,
-	"autostrad dla robak*w.",
+	"A taky u{ ze mn+ nic nedostane at .",
 	DISPLAY_MESSAGE,
-	"W twoim ciele.",
+	"Je at t+ jeden pokus o takovejhle rozhovor",
 	NEW_LINE,
-	"Ka pe wu?",
+	"a se@ d#lnice pro $ervy.",
+	DISPLAY_MESSAGE,
+	"Kap]to.",
+	DISPLAY_MESSAGE,
+	"Jasn^?",
 	CHANGE_CHARACTER,
-	"Ka pe wu.",
+	"Jasn^.",
 	END_DIALOG,
 };
 
-const static char *polishDialog4[] = {
-	"Fajny mundur.",
+const static char *czechDialog4[] = {
+	"Hezkej oblek. Od Vision?",
+	CHANGE_CHARACTER,
+	"Jo.",
 	END_DIALOG,
 };
 
-const static char *polishDialog5[] = {
+const static char *czechDialog5[] = {
 	CHANGE_CHARACTER,
-	"O kurka! To tylko ty!...",
+	"Zatracen+!",
+	DISPLAY_MESSAGE,
+	"Tos zas ty!",
 	END_DIALOG,
 };
 
-const static char *polishDialog6[] = {
+const static char *czechDialog6[] = {
 	"Hej!",
 	CHANGE_CHARACTER,
 	"Co?",
 	CHANGE_CHARACTER,
-	"Co jest w tej butelce?",
+	"Copak je v t^ lahvi?",
 	CHANGE_CHARACTER,
-	"Niczego nie udowodnisz!",
+	"Nem]{e@ mi nic dok#zat!",
 	CHANGE_CHARACTER,
-	"Co$ \'gor at cego\', nie?..",
+	"N+jakej tvrdej, {e jo?..",
 	CHANGE_CHARACTER,
-	"Nie tw*j interes.",
+	"Do toho je ti kulov^.",
 	CHANGE_CHARACTER,
-	"Pijemy na s%u<bie, co?",
+	"Ty chlast#@ ve slu{b+? Cha ch#, von chlast# ve slu{b+!",
 	CHANGE_CHARACTER,
-	"Wydaje ci si#, <e prawie mnie",
+	"Mysl;@ si, {es\' na m+ vyzr#l, co?",
 	NEW_LINE,
-	"z%apa%e$, nie?... Zapomnij.",
+	"Je to tak?",
+	DISPLAY_MESSAGE,
+	"Lejna. M]{e@ se j;t vycpat!",
 	END_DIALOG,
 };
 
-const static char *polishDialog7[] = {
+const static char *czechDialog7[] = {
 	"Hej!",
 	CHANGE_CHARACTER,
-	"Nic nie widzia%e$.",
-	NEW_LINE,
-	"Jestem czysty.",
+	"Nic si nevid+l.",
+	DISPLAY_MESSAGE,
+	"Jsem $istej jak cejcha.",
 	END_DIALOG,
 };
 
-const static char *polishDialog8[] = {
+const static char *czechDialog8[] = {
 	"Hej!",
 	CHANGE_CHARACTER,
-	"Spadaj.",
+	"Vypadni.",
 	END_DIALOG,
 };
 
-const static char *polishDialog9[] = {
-	"Co by pan powiedzia%, gdybym da% panu",
+const static char *czechDialog9[] = {
+	"Co bys >ekl tomu, kdybych ti",
 	NEW_LINE,
-	"troch# z%ota?...",
+	"dal n+jak* zlato?...",
 	CHANGE_CHARACTER,
-	"Powiedzia%bym dzi#kuj#.",
+	"}ekl bych \'d+kuju\'.",
 	CHANGE_CHARACTER,
-	"A wpu$ci%by mnie pan?",
+	"A pustil bys m+ dovnit>?",
 	CHANGE_CHARACTER,
-	"No chyba...",
+	"}ek bych, {e jo..",
 	CHANGE_CHARACTER,
-	"Musi pan by^ pewien.",
+	"Aha, tak a{ si bude@ jist+j@;...",
 	CHANGE_CHARACTER,
-	"OK, jestem pewien. Wpuszcz# ci#.",
+	"OK, jsem si jistej. Ur$it+, ur$it+ te pust;m dovnit>.",
 	CHANGE_CHARACTER,
-	"W porz at dku. Jedziemy.",
+	"Dob>e, tak tum#@.",
 	END_DIALOG,
 };
 
-const static char *polishDialog10[] = {
-	"A teraz prosz# otworzy^ drzwi.",
+const static char *czechDialog10[] = {
+	"Tak a te% otev>i dve>e.",
 	CHANGE_CHARACTER,
-	"Nie ma szans. Zmykaj.",
+	"Neexistuje, vypadni.",
 	CHANGE_CHARACTER,
-	"Hej! Da%em panu z%oto, pami#ta pan?...",
+	"Sakra co je to? Dal jsem ti zlato!",
 	CHANGE_CHARACTER,
-	"Jakie z%oto?",
+	"Jak^ zlato?",
 	CHANGE_CHARACTER,
-	"JAKIE Z]OTO?!?",
+	"Jak^ zlato?!?",
 	CHANGE_CHARACTER,
-	"Nic nie wiem o <adnym z%ocie.",
+	"Nevim nic o {#dn^m zlat+, vid;@ ho tady n+kde?",
 	END_DIALOG,
 };
 
-const static char *polishDialog11[] = {
-	"Ty... Ty...",
+const static char *czechDialog11[] = {
+	"Ty... ty sr#goro!",
 	CHANGE_CHARACTER,
-	"Odjazd.",
+	"Padej malej.",
 	CHANGE_CHARACTER,
-	"Mia% mnie pan wpu$ci^!",
-	NEW_LINE,
-	"Ale nie w maliny!",
+	"}ek\' si, {e m+ za zlato pust;@ dovnit>!",
+	DISPLAY_MESSAGE,
+	"A ty m+ p>itom pou at t;@ k vod+!",
 	CHANGE_CHARACTER,
-	"No tak, ale za to puszczam ci# wolno.",
+	"To jo, ale m]{e@ bejt aspo< r#d,",
+	NEW_LINE,
+	"{e k t^ vod+ odejde@ celej.",
 	END_DIALOG,
 };
 
-const static char *polishDialog12[] = {
-	"W dzisiejszych czasach nie mo<na wierzy^",
+const static char *czechDialog12[] = {
+	"V dne at n; nechutn^ dob+ nem]{e@ v+>it",
 	NEW_LINE,
-	"nawet skorumpowanym stra<nikom.",
+	"ani dementn;m zkorumpovan^m str#{c]m!",
 	END_DIALOG,
 };
 
-const static char *polishDialog13[] = {
-	"Siamanko.",
+const static char *czechDialog13[] = {
+	"|au.",
 	CHANGE_CHARACTER,
-	"Cze$^.",
+	"Ahoj.",
 	CHANGE_CHARACTER,
-	"Jestem Marek. A ty jak",
-	NEW_LINE,
-	"masz na imi#?",
+	"J# jsem Kevin.",
+	DISPLAY_MESSAGE,
+	"}ekni mi, jak se jmenuje@ ty.",
 	CHANGE_CHARACTER,
-	"Jak mam na imi#?",
+	"Jak se jmenuje@ ty?",
 	CHANGE_CHARACTER,
-	"Nie wiem, to ty powiedz jak.",
+	"No j# to nevim, to pr#v+ mus;@ ty >;ct mn+...",
 	CHANGE_CHARACTER,
-	"Jak.",
+	"Mn+.",
 	CHANGE_CHARACTER,
-	"Nie m*w \'jak\', tylko powiedz",
+	"Ne>;kej jenom \'mn+\', >ekni",
 	NEW_LINE,
-	"swoje imi#!",
+	"svoje jm*no! (Bo{e!)",
 	CHANGE_CHARACTER,
-	"Swoje im..",
+	"Svoje jm*..",
 	CHANGE_CHARACTER,
-	"Rany!... Jak na ciebie wo%a tata?",
+	"A#! V at ude jsou tu sam; vypatlanci a dementi!",
+	DISPLAY_MESSAGE,
+	"A jak ti >;k# tat;nek?",
 	CHANGE_CHARACTER,
 	"Synku.",
 	CHANGE_CHARACTER,
-	"No tak. A inni ludzie?",
+	"Synek jako jm*no a nebo synek jako",
+	NEW_LINE,
+	"prost+ jenom synek? (U{ mi z toho jebe)",
 	CHANGE_CHARACTER,
-	"A inni ludzie nie.",
+	"Synek.",
 	CHANGE_CHARACTER,
-	"A jak na ciebie wo%aj@ inni ludzie?",
+	"Jse@ debiln; nebo jenom drzej?",
 	CHANGE_CHARACTER,
-	"Ch%opczyku.",
+	"Synek, to jsem.",
 	CHANGE_CHARACTER,
-	"(westchnienie)",
+	"(Asi dement, uff, ale m# gr#dy!)",
 	END_DIALOG,
 };
 
-const static char *polishDialog14[] = {
-	"Sluchaj no, ma%y. Co ty pr*bujesz",
+const static char *czechDialog14[] = {
+	"Poslouhej, synku nebo n+co.",
+	DISPLAY_MESSAGE,
+	"Co se pokou@;@ d+lat s t;m",
 	NEW_LINE,
-	"zrobi^ z t@ pi%k@?",
+	"basketov^m bal=nem?",
 	CHANGE_CHARACTER,
-	"No, dziadek powiedzia%, <e",
+	"D+da >;kal, {e m+ vezme do ZOO,",
 	NEW_LINE,
-	"we>mie mnie do ZOO, jak",
-	NEW_LINE,
-	"trafi# do kosza.",
+	"kdy{ d#m ko at .",
 	CHANGE_CHARACTER,
-	"Wydaje mi si#, <e powiniene$",
+	"}ekl bych, {e bys m+l ten m;$ h#zet",
 	NEW_LINE,
-	"rzuca^ pi%k# troch# wy<ej.",
+	"o trochu v^@, vej@ jako nahoru, ch#pe@?",
 	CHANGE_CHARACTER,
-	"Tak, wiem.",
+	"Jo, ch#pu.",
 	CHANGE_CHARACTER,
-	"No wi#c?",
+	"Tak co?",
 	CHANGE_CHARACTER,
-	"No wi#c co?",
+	"Co?",
 	CHANGE_CHARACTER,
-	"No wi#c czemu tego nie robisz?!",
+	"Tak pro$ to neud+l#@?! (U{ to zas za$;n#)",
 	CHANGE_CHARACTER,
-	"To chyba co$ z moimi oczami.",
+	"Mus;m m;t asi n+co s o$ima.",
+	NEW_LINE,
+	"Jo, asi ty o$i.",
 	CHANGE_CHARACTER,
-	"Powiniene$ nosi^ okulary?",
+	"Jako {e bys m+l m;t brejle, ne?",
 	CHANGE_CHARACTER,
-	"Nie, a dlaczego?",
+	"Ne, pro$?",
 	CHANGE_CHARACTER,
-	"(westchnienie) A mo<e po prostu jeste$ zbyt...",
+	"(Sprcha! Kde je?)",
 	DISPLAY_MESSAGE,
-	"...s%aby, by dorzuci^ pi%k#",
+	"Mo{n# jse@ jenom moc slabej,",
 	NEW_LINE,
-	"wystarczaj at co wysoko?",
+	"abys hodil m;$ tak vysoko.",
 	CHANGE_CHARACTER,
-	"Na pewno nie.",
+	"Vysoko.",
 	CHANGE_CHARACTER,
-	"(westchnienie)",
+	"(Aa####, je fakt TVRDEJ!)",
 	END_DIALOG,
 };
 
-const static char *polishDialog15[] = {
-	"Hej, ma%y! Mam wspania%y pomys%!",
+const static char *czechDialog15[] = {
+	"Hele, synku!",
+	DISPLAY_MESSAGE,
+	"M#m bezva n#pad!",
 	CHANGE_CHARACTER,
-	"Tak?",
+	"Fakt?",
 	CHANGE_CHARACTER,
-	"Id> do dziadka i powiedz",
+	"Jdi za d+de$kem a >ekni mu,",
 	NEW_LINE,
-	"mu, <e trafi%e$!",
+	"{es\' hodil ko@!",
 	CHANGE_CHARACTER,
-	"Mam sk%ama^?",
+	"To jako mysl;@ lh#t?",
 	CHANGE_CHARACTER,
-	"No, tylko troch#...",
+	"No jo, tak n+jak...",
 	CHANGE_CHARACTER,
-	"NIGDY NIE K]AMI[!",
+	"J# NIKDY NEL~U!",
 	CHANGE_CHARACTER,
-	"Nigdy?!",
+	"Nikdy?!",
 	CHANGE_CHARACTER,
-	"NIGDY!",
+	"NIKDY!",
 	CHANGE_CHARACTER,
-	"Dobre dziecko.",
+	"To se@ teda hodnej kluk (grrr).",
 	END_DIALOG,
 };
 
-const static char *polishDialog16[] = {
+const static char *czechDialog16[] = {
 	"Hej...",
 	CHANGE_CHARACTER,
-	"Odejd>.",
+	"\'di pry$.",
 	END_DIALOG,
 };
 
-const static char *polishDialog17[] = {
-	"Ty, mikro! To niesamowite!",
+const static char *czechDialog17[] = {
+	"Hele synku, to je neuv+>iteln^!",
 	CHANGE_CHARACTER,
-	"Co znowu?",
+	"Co?",
 	CHANGE_CHARACTER,
-	"Pomy$lisz, <e to <art, ale",
+	"Mo{n# si bude@ myslet, {e je to vtip,",
 	NEW_LINE,
-	"z jeziora wy%ania si# jaka$",
+	"ale z jezera $ouh# ruka a dr{;",
 	NEW_LINE,
-	"r#ka z mieczem!",
+	"nov* vyd#n; Brava!",
 	CHANGE_CHARACTER,
-	"Dobra, popatrz#, ale nie my$l ",
+	"OK, jdu se tam pod;vat, ale nemysli si,",
 	NEW_LINE,
-	"sobie, <e mnie nabra%e$.",
+	"{e m+ obel{e at .",
 	NEW_LINE,
-	"Ona pojawia si# co roku.",
+	"Norm#ln; utopenej po@[#k.",
 	DISPLAY_MESSAGE,
-	"Mo<e tym razem przyniesie",
+	"Mo{n# te% budu m;t v+t@; @t+st;",
 	NEW_LINE,
-	"mi szcz#$cie w koszyk*wce...",
+	"v basketu...",
 	END_DIALOG,
 };
 
-const static char *polishDialog18[] = {
-	"Dzie= dobry panu!",
+const static char *czechDialog18[] = {
+	"Dobr^ den, pane!",
 	CHANGE_CHARACTER,
-	"I tobie tak<e,",
-	NEW_LINE,
-	"m*j ch%opcze.",
+	"Dobr^ den, synku.",
 	CHANGE_CHARACTER,
-	"Na imi# mam Marek, prosz# pana.",
+	"Jmenuju se Kevin, pane.",
 	CHANGE_CHARACTER,
-	"Wspaniale. Co ci# tu sprowadza?",
+	"Skv+l*.",
+	DISPLAY_MESSAGE,
+	"Co chce@?",
 	CHANGE_CHARACTER,
-	"Tylko podziwiam pa=ski fotel. Fajny.",
+	"P>i at el jsem obdivovat va at e k>eslo.",
+	DISPLAY_MESSAGE,
+	"P+knej kousek.",
 	CHANGE_CHARACTER,
-	"Fajny i ca%kiem",
+	"P+knej a stylovej",
 	NEW_LINE,
-	"komfortowy.",
+	"Taky pohodlnej.",
 	CHANGE_CHARACTER,
-	"I du<y.",
+	"A velkej.",
 	CHANGE_CHARACTER,
-	"Model dwuosobowy.",
+	"Model pro dva.",
 	END_DIALOG,
 };
 
-const static char *polishDialog19[] = {
-	"Zna pan mo<e ch%opca",
+const static char *czechDialog19[] = {
+	"Zn#te chlapce hraj;c;ho venku basket?",
 	NEW_LINE,
-	"bawi at cego si# na zewn at trz",
+	"Hopsaj;c;ho s m;$em.",
 	NEW_LINE,
-	"pi%k@?",
+	"};k# si \'Synek\'",
 	CHANGE_CHARACTER,
-	"Oczywi$cie, to",
+	"Samoz>ejm+,",
 	NEW_LINE,
-	"m*j wnuk.",
+	"je to m]j vnuk.",
 	CHANGE_CHARACTER,
-	"Fajny dzieciak.",
+	"P+knej kluk. Trochu jako buk (V hlav+).",
 	CHANGE_CHARACTER,
-	"Fajny i m at dry.",
+	"Hodnej a chytrej.",
 	CHANGE_CHARACTER,
-	"Fajny i ma%y.",
+	"Taky trochu malej (A tvrdej po d+dovi).",
 	CHANGE_CHARACTER,
-	"Uro$nie.",
+	"Vyroste.",
 	CHANGE_CHARACTER,
-	"I zostanie s%awnym",
+	"A stane se z n+j tak slavnej basketbalovej",
 	NEW_LINE,
-	"graczem w kosza?...",
+	"hr#$ jako je Magic Johnson, {e?",
 	CHANGE_CHARACTER,
-	"Mam nadziej#, <e nie.",
+	"No, to se, douf#m, nestane.",
 	CHANGE_CHARACTER,
-	"To niech mu pan powie,",
-	NEW_LINE,
-	"<eby przesta%!",
+	"Tak mu >ekn+te, a[ p>estane hr#t!",
 	CHANGE_CHARACTER,
-	"P*>niej... Mo<e... Teraz musz# troch#",
+	"Jo, to jo.",
+	DISPLAY_MESSAGE,
+	"Pozd+ji.",
+	DISPLAY_MESSAGE,
+	"Mo{n#.",
+	DISPLAY_MESSAGE,
+	"Te% si pot>ebuju trochu",
 	NEW_LINE,
-	"odpocz@^.",
+	"odpo$inout...",
 	END_DIALOG,
 };
 
-const static char *polishDialog20[] = {
-	"Ma pan zamiar przesiedzie^",
+const static char *czechDialog20[] = {
+	"Budete tady sed+t celej den?",
 	NEW_LINE,
-	"tu ca%y dzie=?",
+	"Jenom si tak sed+t a d;vat se na vzduch?",
 	CHANGE_CHARACTER,
-	"Mam nadziej#.",
+	"To douf#m.",
 	CHANGE_CHARACTER,
-	"Ca%y ten pi#kny dzionek?",
+	"Kdy{ je venku tak kr#snej den?",
 	CHANGE_CHARACTER,
-	"Mam nadziej#.",
+	"To douf#m.",
 	CHANGE_CHARACTER,
-	"Nie interesuje pana",
+	"Copak v#s sv+t venku",
 	NEW_LINE,
-	"$wiat zewn#trzny?!",
+	"v]bec nezaj;m#?!",
 	CHANGE_CHARACTER,
-	"Nie za bardzo.",
+	"Ani ne.",
 	CHANGE_CHARACTER,
-	"A to dlaczego?",
+	"A co to?",
 	CHANGE_CHARACTER,
-	"Nie przepadam za",
-	NEW_LINE,
-	"nowo$ciami.",
+	"Nezaj;maj; m+ nov* v+ci.",
 	CHANGE_CHARACTER,
 	"Ale...",
 	CHANGE_CHARACTER,
-	"Jak to m*wi at ... Najlepsze wiadomo$ci",
+	"Jak se >;k#...",
+	DISPLAY_MESSAGE,
+	"Nejlep@; zpr#vy -",
 	NEW_LINE,
-	"to brak wiadomo$ci.",
+	"{#dn* zpr#vy.",
 	CHANGE_CHARACTER,
-	"Ale ludzie musz@ wiedzie^",
+	"Ale lidi se mus; zaj;mat",
 	NEW_LINE,
-	"o post#pie i w og*le!",
+	"o pokrok nebo tak n+co!",
 	CHANGE_CHARACTER,
-	"Nawet nie b#d# si# trudzi%,",
+	"Ani se nebudu obt+{ovat",
 	NEW_LINE,
-	"by zapyta^ dlaczego...",
+	"pt#t se t+, pro$ by to tak m+lo b^t...",
 	CHANGE_CHARACTER,
-	"Bo... Eeee...",
-	NEW_LINE,
-	"Bo... Uhm...",
+	"Proto{e...",
+	DISPLAY_MESSAGE,
+	"Er...",
+	DISPLAY_MESSAGE,
+	"Proto{e...",
+	DISPLAY_MESSAGE,
+	"Umm...",
 	CHANGE_CHARACTER,
-	"Racja.",
+	"Aha.",
+	NEW_LINE,
+	"    ",
 	END_DIALOG,
 };
 
-const static char *polishDialog21[] = {
-	"Co nowego?",
+const static char *czechDialog21[] = {
+	"N+co nov*ho?",
 	CHANGE_CHARACTER,
-	"Mam nadziej#, <e nic.",
+	"Douf#m, {e ne.",
 	END_DIALOG,
 };
 
-const static char *polishDialog22[] = {
-	"Mog# po<yczy^ t# strzelb#?",
+const static char *czechDialog22[] = {
+	"M]{u si p]j$it va at i brokovnici?",
 	CHANGE_CHARACTER,
-	"Nie.",
+	"Vra[ se do hrobu.",
 	CHANGE_CHARACTER,
-	"Proooosz#...",
+	"P+kn+ prosim...",
 	CHANGE_CHARACTER,
-	"M%odzie=cze, ta bro= jest",
+	"Mlad^ mu{i, tato zbra< je",
 	NEW_LINE,
-	"bardzo stara i niebezpieczna...",
+	"u{ velmi star# a je tuze nebezpe$n#...",
 	DISPLAY_MESSAGE,
-	"...a ja jestem odpowiedzialnym",
+	"a j# jsem zodpov+dn^ $lov+k,",
 	NEW_LINE,
-	"cz%owiekiem, rozumiesz?",
+	"ch#pe@?",
 	CHANGE_CHARACTER,
-	"Ale b#d#...",
+	"Ale j# u{ dohr#l i Doom II...",
 	CHANGE_CHARACTER,
-	"Nie.",
+	"Ne.",
 	END_DIALOG,
 };
 
-const static char *polishDialog23[] = {
-	"Mo<e zmieni pan jednak zdanie co",
+const static char *czechDialog23[] = {
+	"Mo{n# jste si to s tou pu at kou",
 	NEW_LINE,
-	"do tej strzelby?...",
+	"u{ rozmyslel, t>eba..",
 	CHANGE_CHARACTER,
-	"Nie. Nope. Niet. Nein. Niente. No. Ne.",
+	"Ne.",
+	DISPLAY_MESSAGE,
+	"Nope.",
+	DISPLAY_MESSAGE,
+	"Niet.",
+	DISPLAY_MESSAGE,
+	"Nein.",
+	DISPLAY_MESSAGE,
+	"Niente.",
+	DISPLAY_MESSAGE,
+	"Nie.",
+	DISPLAY_MESSAGE,
+	"No.",
 	CHANGE_CHARACTER,
-	"Dobra, rozumiem.",
+	"OK, ch#pu to.",
 	END_DIALOG,
 };
 
-const static char *polishDialog24[] = {
-	"Mog# przeszuka^ sobie szuflady?",
+const static char *czechDialog24[] = {
+	"M]{u v#m prohledat @uplata?",
 	CHANGE_CHARACTER,
-	"Tak.",
+	"Ano.",
 	CHANGE_CHARACTER,
-	"TAK?!?",
+	"ANO?!?",
 	CHANGE_CHARACTER,
-	"Och, zapomnia%em ci powiedzie^,",
-	NEW_LINE,
-	"<e s@ puste.",
+	"Oh, zapomn+l jsem ti >;ct, {e jsou v at echna pr#zdn#.",
 	DISPLAY_MESSAGE,
-	"Tylko w prawej g*rnej le<y chusteczka.",
+	"Jenom v prav*m horn;m je uschov#n kapesn;k.",
 	DISPLAY_MESSAGE,
-	"Mo<esz sobie j@ wzi@^, nie potrzebuj# jej.",
+	"Jestli chce@, m]{e@ si ho vz;t, nepot>ebuju ho.",
 	CHANGE_CHARACTER,
-	"C*<, dzi#kuj#. Jest pan",
-	NEW_LINE,
-	"bardzo... uprzejmy...",
+	"No, tak d+kuju.",
+	DISPLAY_MESSAGE,
+	"Jste velmi... posoplen..",
 	CHANGE_CHARACTER,
-	"Tylko sobie nie pomy$l, <e mo<esz",
+	"Ale nemysli si, {e t+ nech#m",
 	NEW_LINE,
-	"wzi@^ cokolwiek innego.",
+	"vz;t si n+co dal@;ho.",
 	CHANGE_CHARACTER,
-	"Oczywi$cie, nawet o tym nie marz#.",
+	"Samoz>ejm+, to by m+ ani nenapadlo.",
 	END_DIALOG,
 };
 
-const static char *polishDialog25[] = {
-	"Mog# po<yczy^ wiatraczek?",
+const static char *czechDialog25[] = {
+	"M]{u si p]j$it tenhle v+tr#k?",
 	CHANGE_CHARACTER,
-	"O, nie. Dzi#ki niemu jako$ znosz#",
-	NEW_LINE,
-	"takie dni jak ten.",
+	"V {#dn*m p>;pad+, pr#v+ ho pou{;v#m.",
 	END_DIALOG,
 };
 
-const static char *polishDialog26[] = {
-	"Co do tego wiatraka...",
+const static char *czechDialog26[] = {
+	"Tenhleten v+tr#k...",
 	CHANGE_CHARACTER,
-	"Wr*^ w zimie.",
+	"P>ij% se zeptat a{ v zim+.",
 	END_DIALOG,
 };
 
-const static char *polishDialog27[] = {
-	"]adn@ pogod# dzi$",
+const static char *czechDialog27[] = {
+	"To m#me dneska p+kn^",
 	NEW_LINE,
-	"mamy...",
+	"po$as;..",
 	CHANGE_CHARACTER,
-	"W rzeczy samej,",
+	"Tak, tak, to m#me,",
 	NEW_LINE,
-	"drogi ch%opcze.",
+	"m]j mil^.",
 	END_DIALOG,
 };
 
-const static char *polishDialog28[] = {
-	"Czy to pani c*rka?",
+const static char *czechDialog28[] = {
+	"To je va at e pra.. va at e dcera?",
 	CHANGE_CHARACTER,
-	"Jeste$ bardzo mi%y,",
+	"Je od tebe hezk*,",
 	NEW_LINE,
-	"cukiereczku, tak",
+	"m]j drah^, {e m+ d+l#@",
 	NEW_LINE,
-	"mnie odm%adzaj at c...",
+	"tak mladou,",
 	DISPLAY_MESSAGE,
-	"...ale oczywi$cie",
+	"ale tahle",
 	NEW_LINE,
-	"ta $licznotka to",
+	"d;vka je moje",
 	NEW_LINE,
-	"moja wnuczka.",
+	"vnu$ka.",
 	CHANGE_CHARACTER,
-	"O, tak! Naprawd# $licznotka!",
+	"Aha, tak je to! Opravdu",
+	NEW_LINE,
+	"vypad# dob>e! (To je kus, co?)",
 	CHANGE_CHARACTER,
-	"C*<, i ja kiedy$",
+	"Jednou jsem byla",
 	NEW_LINE,
-	"taka by%am...",
+	"tak* takov#...",
 	CHANGE_CHARACTER,
-	"Wci@< pani jest!",
+	"Ale to vy po>#d je at t+ jste!",
 	CHANGE_CHARACTER,
-	"To mi%o",
+	"To je od tebe sladk*, {e to >;k#@..",
+	DISPLAY_MESSAGE,
+	"ale nikdo u{ nezp;v#",
 	NEW_LINE,
-	"z twojej strony...",
+	"pod m^m oknem,",
+	DISPLAY_MESSAGE,
+	"jestli v;@",
+	NEW_LINE,
+	"co t;m mysl;m.",
 	CHANGE_CHARACTER,
-	"Eeee...",
+	"Errr...",
+	DISPLAY_MESSAGE,
+	"Ano...",
+	DISPLAY_MESSAGE,
+	"To vim...",
+	DISPLAY_MESSAGE,
+	"N+kdy m#m",
+	NEW_LINE,
+	"podobn* pocity...",
+	DISPLAY_MESSAGE,
+	"i j# s#m...",
+	DISPLAY_MESSAGE,
+	"asi...",
 	END_DIALOG,
 };
 
-const static char *polishDialog29[] = {
-	"Mog# zapyta^, co pani",
+const static char *czechDialog29[] = {
+	"M]{u se zeptat, co to",
 	NEW_LINE,
-	"robi?",
+	"d+l#te?",
 	CHANGE_CHARACTER,
-	"Tak, mo<esz,",
+	"Ano, m]{e@,",
 	NEW_LINE,
-	"cukiereczku.",
+	"m]j drah^.",
 	CHANGE_CHARACTER,
-	"\377Co pani robi?",
+	ANIM_WAIT,
+	"Co to d+l#te?",
 	CHANGE_CHARACTER,
-	"Robi# na drutach.",
+	"Pletu.",
 	CHANGE_CHARACTER,
-	"Rozumiem. A co pani robi",
-	NEW_LINE,
-	"na drutach?",
+	"Ch#pu.",
+	DISPLAY_MESSAGE,
+	"Co pletete?",
 	CHANGE_CHARACTER,
-	"Tym razem nie",
+	"Tentokr#t ses",
 	NEW_LINE,
-	"zapyta%e$, czy",
+	"m+ nezeptal, zdalipak",
 	NEW_LINE,
-	"mo<esz zapyta^.",
+	"se m]{e@ zeptat.",
 	CHANGE_CHARACTER,
-	"Och, przepraszam. Mog# zapyta^?",
+	"Oh, promi<te. M]{u se tedy zeptat?",
 	CHANGE_CHARACTER,
-	"Zapyta^ o co?",
+	"Zeptat na co?",
 	CHANGE_CHARACTER,
-	"O to, co pani robi",
+	"Na to, co pletete.",
 	NEW_LINE,
-	"na drutach.",
+	"(Za$;n# se to komplikovat)",
 	CHANGE_CHARACTER,
-	"Ju< mnie przed chwil@",
+	"Na to u{ ses",
 	NEW_LINE,
-	"o to pyta%e$, czy<",
+	"m+ p>ed chv;l; ptal",
 	NEW_LINE,
-	"nie?",
+	"nebo ne?",
 	END_DIALOG,
 };
 
-const static char *polishDialog30[] = {
-	"Wszystko w porz at dku?",
+const static char *czechDialog30[] = {
+	"Je v at echno v po>#dku, nebol; v#s b>icho?",
 	CHANGE_CHARACTER,
-	"W rzeczy samej.",
+	"Ano, v at echno je v naprost*m po>#dku.",
 	END_DIALOG,
 };
 
-const static char *polishDialog31[] = {
-	"Wszystko w porz at dku?",
+const static char *czechDialog31[] = {
+	"Je v at echno v po>#dku, netla$; v#s lopatky?",
 	CHANGE_CHARACTER,
-	"Przecie< wiesz.",
+	"V{dy[ v;@. V at echno je, jak m# b^t.",
 	END_DIALOG,
 };
 
-const static char *polishDialog32[] = {
-	"Wszystko w porz at dku?",
+const static char *czechDialog32[] = {
+	"Je v at echno v po>#dku, nem#te nad^m#n;?",
 	CHANGE_CHARACTER,
-	"Mi%o, <e pytasz,",
+	"Je hezk*, {e se pt#@,",
 	NEW_LINE,
-	"ale ju< ci",
+	"ale u{ jsem ti to",
 	NEW_LINE,
-	"odpowiedzia%am.",
+	">;kala n+kolikr#t.",
 	END_DIALOG,
 };
 
-const static char *polishDialog33[] = {
-	"Wszystko w porz at dku?",
+const static char *czechDialog33[] = {
+	"Je v at echno v po>#dku, nec;t;te se mdle?",
 	CHANGE_CHARACTER,
-	"Nie powtarzaj",
-	NEW_LINE,
-	"si#.",
+	"Neopakuj se.",
 	END_DIALOG,
 };
 
-const static char *polishDialog34[] = {
-	"Wszystko w porz at dku?",
-	CHANGE_CHARACTER,
-	"Nie przeszkadzaj",
+const static char *czechDialog34[] = {
+	"Je v at echno v po>#dku, nep#l; v#s",
 	NEW_LINE,
-	"mi w pracy.",
+	"{#ha nebo nebol; chodidla?",
+	CHANGE_CHARACTER,
+	"Nep>eru at uj mou pr#ci.",
 	END_DIALOG,
 };
 
-const static char *polishDialog35[] = {
-	"Wszystko w porz at dku?",
+const static char *czechDialog35[] = {
+	"Je v at echno v po>#dku?",
+	NEW_LINE,
+	"U at i, nos, \\sta, krk, h^{d+,",
+	NEW_LINE,
+	"n+co takov*ho?",
 	CHANGE_CHARACTER,
-	"Zamknij si#.",
+	"Dr{ ml$.",
 	END_DIALOG,
 };
 
-const static char *polishDialog36[] = {
-	"Wszystko w porz at dku?",
+const static char *czechDialog36[] = {
+	"Je v at echno v po>#dku?",
 	END_DIALOG,
 };
 
-const static char *polishDialog37[] = {
-	"Prosz# wybaczy^",
+const static char *czechDialog37[] = {
+	"Promi<te moji",
 	NEW_LINE,
-	"moj@ $mia%o$^...",
+	"vlezlost...",
 	CHANGE_CHARACTER,
-	"Tak?...",
+	"Ano?...",
 	CHANGE_CHARACTER,
-	"...ale pomy$la%em,",
+	"...ale koupil jsem tuto",
 	NEW_LINE,
-	"<e niewinny kwiat...",
+	"nevinnou",
+	NEW_LINE,
+	"kv+tinu...",
 	DISPLAY_MESSAGE,
-	"...przeka<e moj@",
+	"...kter# symbolizuje",
 	NEW_LINE,
-	"rado$^ z okazji",
+	"moje pot+ at en;",
 	NEW_LINE,
-	"poznania pani.",
+	"{e jsem se s v#mi setkal.",
 	END_DIALOG,
 };
 
-const static char *polishDialog38[] = {
-	"Mam nadziej#,",
+const static char *czechDialog38[] = {
+	"Douf#m,",
 	NEW_LINE,
-	"<e si# spodoba%...",
+	"{e se v#m bude l;bit...",
 	CHANGE_CHARACTER,
-	"Och, kochanie!",
+	"Oh, mil^!",
+	DISPLAY_MESSAGE,
+	"C;t;m se opravdu",
 	NEW_LINE,
-	"Jestem wzruszona...",
+	"@[astna...",
 	DISPLAY_MESSAGE,
-	"To najmilsza rzecz,",
+	"To je nejhez$; v+c,",
 	NEW_LINE,
-	"jak@ ktokolwiek",
+	"co pro mne n+kdo",
 	NEW_LINE,
-	"uczyni% dla mnie...",
+	"za posledn;ch deset let...",
 	DISPLAY_MESSAGE,
-	"...od dziesi#ciu lat!",
+	"...ud+lal!",
 	DISPLAY_MESSAGE,
-	"Dzi#kuj# ci",
-	NEW_LINE,
-	"z ca%ego serca!",
+	"D+kuji ti!",
 	CHANGE_CHARACTER,
-	"Prosz# bardzo.",
+	"Nen; za$. (ufff)",
 	END_DIALOG,
 };
 
-const static char *polishDialog39[] = {
-	"Chcia%aby pani jeszcze",
+const static char *czechDialog39[] = {
+	"Cht+la byste je at t+",
 	NEW_LINE,
-	"jeden kwiat?",
+	"jednu kv+tinu?",
 	CHANGE_CHARACTER,
-	"Jeste$ bardzo mi%y,",
+	"Jsi velmi hodn^,",
 	NEW_LINE,
-	"cukiereczku, ale nie,",
+	"m]j mil^, ale ne,",
 	NEW_LINE,
-	"dzi#kuj#.",
+	"d+kuji.",
 	END_DIALOG,
 };
 
-const static char *polishDialog40[] = {
-	"Na pewno nie chce pani",
+const static char *czechDialog40[] = {
+	"Jste si jist#, {e",
 	NEW_LINE,
-	"nast#pnego kwiatka?",
+	"nechcete dal@; kv+tinu?",
 	CHANGE_CHARACTER,
-	"Na pewno.",
+	"Ano. Jsem si jist#.",
 	END_DIALOG,
 };
 
-const static char *polishDialog41[] = {
-	"Mog# po<yczy^ t#",
+const static char *czechDialog41[] = {
+	"Mohl bych si p]j$it tenhle",
 	NEW_LINE,
-	"miote%k#?",
+	"opra at ova$?",
 	CHANGE_CHARACTER,
-	"Nie znamy si# zbyt",
+	"Nezn#me se je at t+ tak dob>e,",
 	NEW_LINE,
-	"dobrze, a ja z regu%y",
+	"abych ti p]j$ovala",
 	NEW_LINE,
-	"nie po<yczam...",
+	"v+ci na dobr* slovo...",
 	DISPLAY_MESSAGE,
-	"...rzeczy ka<demu,",
+	"...mo{n# a{ se l*pe pozn#me",
 	NEW_LINE,
-	"kto o to poprosi.",
-	CHANGE_CHARACTER,
-	"Czy ja nie wygl at dam",
+	"nebudu m;t",
 	NEW_LINE,
-	"odpowiedzialnie?",
+	"nic proti.",
 	CHANGE_CHARACTER,
-	"Odpowiedzia%am",
-	NEW_LINE,
-	"wystarczaj at co",
-	NEW_LINE,
-	"jasno.",
+	"Copak vypad#m nespolehliv+?",
+	CHANGE_CHARACTER,
+	"U{ jsem >ekla.",
 	END_DIALOG,
 };
 
-const static char *polishDialog42[] = {
-	"Jakie$ szanse na po<yczenie",
+const static char *czechDialog42[] = {
+	"Zm+nilo se n+co okolo kausy",
 	NEW_LINE,
-	"zmiotki?",
+	"p]j$ov#n; opra at ova$e?",
 	CHANGE_CHARACTER,
-	"Lubi#, gdy le<y",
-	NEW_LINE,
-	"tam, gdzie teraz.",
+	"Docela se mi zamlouv# tam, kde je.",
 	END_DIALOG,
 };
 
-const static char *polishDialog43[] = {
-	"Czy teraz mog%aby pani",
+const static char *czechDialog43[] = {
+	"Mysl;te, {e bych si mohl",
 	NEW_LINE,
-	"po<yczy^ mi t# miote%k#?",
-	CHANGE_CHARACTER,
-	"Ale< naturalnie, nie",
+	"p]j$it opra at ova$",
 	NEW_LINE,
-	"widz# powodu, dla",
+	"te%, kdy{...?",
+	CHANGE_CHARACTER,
+	"Ale samoz>ejm+,",
 	NEW_LINE,
-	"kt*rego...",
+	"nevid;m d]vod, pro$ bych nemohla...",
 	DISPLAY_MESSAGE,
-	"...nie mia%abym pom*c tak",
+	"...vypomoci takov*mu mil*mu",
 	NEW_LINE,
-	"mi%emu m%odzie=cowi!..",
+	"mlad*mu mu{i jako jse@ ty!..",
 	CHANGE_CHARACTER,
-	"Dzi#kuj# pani bardzo.",
+	"Mnohokr#t v#m d+kuji. (to ale trvalo, babo!)",
 	END_DIALOG,
 };
 
-const static char *polishDialog44[] = {
-	"Ha! Jestem szybszy ni< Indy`!",
+const static char *czechDialog44[] = {
+	"Ha! Jsem p>ece rychlej@; ne{ pr]jem!",
 	CHANGE_CHARACTER,
-	"Wszystko widzia%am!",
+	"V at echno jsem to vid+la, chlap$e!",
 	END_DIALOG,
 };
 
-const static char *polishDialog45[] = {
-	"Eee... Uh... Ja tylko...",
+const static char *czechDialog45[] = {
+	"Er...",
+	DISPLAY_MESSAGE,
+	"Uh...",
+	DISPLAY_MESSAGE,
+	"J# jenom...",
 	CHANGE_CHARACTER,
-	"Nie martw si#. Mam",
-	NEW_LINE,
-	"nadziej#, <e zabi%e$",
+	"To je v po>#dku, jenom douf#m,",
 	NEW_LINE,
-	"t# much#.",
+	"{es\' tu mouchu alespo< zabil.",
 	END_DIALOG,
 };
 
-const static char *polishDialog46[] = {
-	"Przepraszam, ale wydaje mi si#,",
+const static char *czechDialog46[] = {
+	"Promi<te, pan;, ale >ekl bych,",
 	NEW_LINE,
-	"<e pani pranie ju< wysch%o...",
+	"{e je va at e pr#dlo u{ such*...",
 	DISPLAY_MESSAGE,
-	"...a za du<o s%o=ca mo<e odbarwi^",
+	"...tak{e by ho te% slunko mohlo",
 	NEW_LINE,
-	"rzeczy...",
+	"zbyte$n+ vykrabatit a nakrabatit...",
 	CHANGE_CHARACTER,
-	"Jakim cudem wysch%o",
-	NEW_LINE,
-	"tak szybko?",
+	"Jak je mo{n*, {e uschnulo tak rychle?",
 	DISPLAY_MESSAGE,
-	"Lepiej p*jd#",
-	NEW_LINE,
-	"i sprawdz#.",
+	"Rad at i se na to p]jdu pod;vat.",
 	END_DIALOG,
 };
 
-const static char *polishDialog47[] = {
+const static char *czechDialog47[] = {
 	CHANGE_CHARACTER,
-	"Mia%e$ racj#, m%odzie=cze.",
-	NEW_LINE,
-	"Dzi#kuj#.",
+	"M+l jsi pravdu chlap$e.",
+	DISPLAY_MESSAGE,
+	"D+kuji ti.",
 	CHANGE_CHARACTER,
-	"Prosz# bardzo.",
+	"Nen; za$.",
 	END_DIALOG,
 };
 
-const static char *polishDialog48[] = {
-	"Czy potrzebuje pani tego",
-	NEW_LINE,
-	"sztucznego jab%ka?",
+const static char *czechDialog48[] = {
+	"Pot>ebujete to um+l* jablko?",
 	CHANGE_CHARACTER,
-	"To zale<y. Ten owoc ma",
+	"Z#le{; na tom. O tom jablku bych",
 	NEW_LINE,
-	"swoj@ histori#.",
+	"toho mohla mnoho vypr#v+t.",
 	DISPLAY_MESSAGE,
-	"Pami#tam, jak pewnego",
+	"Vzpom;n#m si, jak jednoho dne",
 	NEW_LINE,
-	"dnia moja siostra Maria",
+	"moje mlad@; sestra Marie",
 	NEW_LINE,
-	"robi%a...",
+	"zkou at ela...",
 	CHANGE_CHARACTER,
-	"Eee, jak d%uga jest ta opowie$^?",
+	"Er, jak je to pov;d#n; asi dlouh*?",
 	CHANGE_CHARACTER,
-	"Och, nie ma si#",
-	NEW_LINE,
-	"gdzie spieszy^.",
+	"Oh, nen; p>ece kam sp+chat.",
 	DISPLAY_MESSAGE,
-	"Mamy ca%e godziny na",
+	"M#me na mluven; cel* hodiny,",
 	NEW_LINE,
-	"pogaduszki, prawda?",
+	"ne?",
 	CHANGE_CHARACTER,
-	"W%a$nie zda%em sobie spraw#, <e nie",
-	NEW_LINE,
-	"potrzebuj# tego jab%ka.",
+	"Jak tak o tom p>em^@l;m, j# to jablko",
 	NEW_LINE,
-	"Dzi#ki.",
+	"vlastn+ ani nepot>ebuju.",
+	DISPLAY_MESSAGE,
+	"D+kuju.",
 	END_DIALOG,
 };
 
-const static char *polishDialog49[] = {
-	"To jab%ko...",
+const static char *czechDialog49[] = {
+	"To jabko...",
 	CHANGE_CHARACTER,
-	"Nie ma opowie$ci,",
-	NEW_LINE,
-	"nie ma jab%ka.",
+	"~#dn^ p>;b+h, {#dn* jablko.",
 	CHANGE_CHARACTER,
-	"\377\377ie ma jab%ka.",
+	ANIM_WAIT,
+	"~#dn* jablko.",
 	END_DIALOG,
 };
 
-const static char *polishDialog50[] = {
-	"\377Could she be ...the most beautiful girl...",
-	NEW_LINE,
-	"...in the world?...\"",
+const static char *czechDialog50[] = {
+	"Mohla by to bejt...",
+	DISPLAY_MESSAGE,
+	"...nev+t@; ko$ka ze v at ech ko$ek...",
+	DISPLAY_MESSAGE,
+	"na cel*m sv+t+?...",
 	END_DIALOG,
 };
 
-const static char *polishDialog51[] = {
-	"Chyba najwy<szy czas si# przedstawi^.",
+const static char *czechDialog51[] = {
+	"Mysl;m si, {e je nejvy@@; $as,",
+	NEW_LINE,
+	"abych se p>edstavil.",
 	DISPLAY_MESSAGE,
-	"Jestem Marek.",
+	"J# jsem Kevin.",
 	CHANGE_CHARACTER,
 	"Anna.",
 	END_DIALOG,
 };
 
-const static char *polishDialog52[] = {
-	"Moment, w kt*rym ujrza%em",
+const static char *czechDialog52[] = {
+	"Ten moment, co jsem zahl*dl ty o$i,",
 	NEW_LINE,
-	"te oczy, by% najpi#kniejszym",
+	"to byla snad nejkr#sn+j@; chv;le",
 	NEW_LINE,
-	"w moim <yciu.",
+	"m*ho {ivota.",
 	DISPLAY_MESSAGE,
-	"\377Nie licz at c czasu, kiedy",
+	ANIM_WAIT,
+	"Teda kdy{ nepo$;t#m,",
 	NEW_LINE,
-	"bawi%em si# z Edytk@",
+	"jak jsme hr#li na doktora",
 	NEW_LINE,
-	"w doktora.",
+	"se Zuzanou.",
 	END_DIALOG,
 };
 
-const static char *polishDialog53[] = {
-	"Uh... Eee...",
-	NEW_LINE,
-	"Zastanawiam si#...",
+const static char *czechDialog53[] = {
+	"Uh...",
 	DISPLAY_MESSAGE,
-	"Zastanawiam si#, czy",
+	"Ehm...",
+	DISPLAY_MESSAGE,
+	"J# jenom...",
+	DISPLAY_MESSAGE,
+	"Jenom jestli",
 	NEW_LINE,
-	"nie zechcia%aby$",
+	"bys necht+la",
 	NEW_LINE,
-	"przyj@^...",
+	"n+jak*...",
 	DISPLAY_MESSAGE,
-	"Ee... Znaczy...",
+	"Er...",
 	DISPLAY_MESSAGE,
-	"Mam co$, co chcia%bym",
+	"toti{...",
+	DISPLAY_MESSAGE,
+	"M#m n+co",
 	NEW_LINE,
-	"ci da^, poniewa<, eee...",
+	"co bych dal...",
 	NEW_LINE,
-	"...poniewa<...",
+	"teda tob+ dal, proto{e...",
 	DISPLAY_MESSAGE,
-	"Eh... My$l#, <e jeste$... No i...",
+	"Uh...",
+	DISPLAY_MESSAGE,
+	"Mysl;m, {e",
+	NEW_LINE,
+	"jsi... A...",
 	CHANGE_CHARACTER,
-	"Hej! Ja nie gryz#!",
+	"Hej! J# nekou at u!",
 	DISPLAY_MESSAGE,
-	"Widz#, <e chcesz powiedzie^",
+	"evidentn+ mi chce@ >;ct n+co hezk^ho,",
 	NEW_LINE,
-	"mi co$ mi%ego.",
+	"tak jen do toho.",
 	DISPLAY_MESSAGE,
-	"Po prostu u<yj",
+	"}ekni to prost+ jednoduch^mi",
 	NEW_LINE,
-	"najprostszych s%*w...",
+	"slovy...",
 	CHANGE_CHARACTER,
-	"Najprostszych s%*w?!",
+	"Jednoduch^mi slovy?!",
 	CHANGE_CHARACTER,
-	"Tak, proste s%owa czyni@",
+	"Ano, jednoduch# slova d+laj;",
 	NEW_LINE,
-	"rzeczy prostymi.",
+	"v+ci jednodu@@;.",
 	CHANGE_CHARACTER,
-	"Och, tak. Okej. Proste s%owa.",
-	NEW_LINE,
-	"Okej. Uwaga:...",
+	"Oh, ano.",
 	DISPLAY_MESSAGE,
-	"Ja lubi^ twoja",
+	"OK.",
+	DISPLAY_MESSAGE,
+	"Jednoduch# slova.",
+	DISPLAY_MESSAGE,
+	"OK.",
+	DISPLAY_MESSAGE,
+	"Tak teda jo.",
+	DISPLAY_MESSAGE,
+	"J# t+ l;bit se a",
 	NEW_LINE,
-	"i chcie^ da^ kwiat.",
+	"cht;t d#t kytku.",
 	CHANGE_CHARACTER,
-	"\377C*<, mo<e jednak powiniene$",
+	ANIM_WAIT,
+	"}ekla bych, {e tohle bylo a{ moc",
 	NEW_LINE,
-	"wyra<a^ si# bardziej...",
+	"zjednodu at en*, mohl bys zkusit...",
 	DISPLAY_MESSAGE,
-	"...skomplikowanie.",
+	"...n+co trochu komplikovan+j@;ho.",
 	CHANGE_CHARACTER,
-	"Uh... Sorry...",
-	NEW_LINE,
-	"Ja po prostu...",
+	"Uh...",
 	DISPLAY_MESSAGE,
-	"Po prostu przynios%em",
+	"Promi<...",
+	DISPLAY_MESSAGE,
+	"J# jenom...",
+	DISPLAY_MESSAGE,
+	"jenom jsem ti donesl",
 	NEW_LINE,
-	"ci kwiatek.",
+	"kytku.",
 	CHANGE_CHARACTER,
-	"Och?...",
+	"Oh?...",
 	END_DIALOG,
 };
 
-const static char *polishDialog54[] = {
-	"Podoba ci si#?",
+const static char *czechDialog54[] = {
+	"L;b; se ti?",
 	CHANGE_CHARACTER,
-	"Jeste$ czaruj at cy.",
+	"Se@ @armantn;.",
 	END_DIALOG,
 };
 
-const static char *polishDialog55[] = {
-	"Reasumuj at c fakty...",
+const static char *czechDialog55[] = {
+	"J#, vlastn+...",
 	CHANGE_CHARACTER,
-	"Proste s%owa,",
-	NEW_LINE,
-	"ch%opcze!",
+	"Jednoduch# slova, chlap$e!",
 	NEW_LINE,
-	"Proste s%owa!",
+	"Jednoduch# slova!",
 	END_DIALOG,
 };
 
-const static char *polishDialog56[] = {
-	"Ah, tak... Chcia%em tylko doda^,",
+const static char *czechDialog56[] = {
+	"Oh, ano...",
+	DISPLAY_MESSAGE,
+	"Cht+l jsem jenom >;ci,",
 	NEW_LINE,
-	"<e i ty jeste$ czaruj at ca.",
+	"{e jse@ velk#",
+	NEW_LINE,
+	"ko$ka.",
 	CHANGE_CHARACTER,
-	"Chyba powinnam",
+	"No to bych asi m+la pod+kovat za poklonu,",
 	NEW_LINE,
-	"powiedzie^ dzi#kuj#.",
+	"d+kuju.",
 	END_DIALOG,
 };
 
-const static char *polishDialog57[] = {
-	"Nienawidz# si#.",
+const static char *czechDialog57[] = {
+	"(Ve$er bude sebetr^ze<)",
 	END_DIALOG,
 };
 
-const static char *polishDialog58[] = {
-	"Mam jeszcze jeden",
+const static char *czechDialog58[] = {
+	"M#m je at t+ jednu",
 	NEW_LINE,
-	"kwiat...",
+	"kv+tinu...",
 	CHANGE_CHARACTER,
-	"Nie przesadzajmy.",
-	DISPLAY_MESSAGE,
-	"Jak %atwo zauwa<y^, nie",
+	"No, rad+ji to",
 	NEW_LINE,
-	"jestem jedyn at ...",
+	"nep>eh#n+jme.",
 	DISPLAY_MESSAGE,
-	"...kobiet@ w tym pokoju...",
+	"A jak vid;@, j# tu nejsem jedin# {ena...",
+	DISPLAY_MESSAGE,
+	"...v tomto pokoji...",
 	END_DIALOG,
 };
 
-const static char *polishDialog59[] = {
-	"Wi#c nie chcesz jeszcze",
+const static char *czechDialog59[] = {
+	"Tak{e ty nechce@",
 	NEW_LINE,
-	"jednego kwiatka?",
+	"dal@; kytku?",
 	CHANGE_CHARACTER,
-	"Nie, dzi#kuj#.",
+	"Ne, d+kuju.",
 	END_DIALOG,
 };
 
-const static char *polishDialog60[] = {
-	"Mo<e ciasteczko?",
+const static char *czechDialog60[] = {
+	"Cht+la bys cukr#tko?",
 	CHANGE_CHARACTER,
-	"Raczej nie, dzi#kuj#.",
+	"Se@ roztomilej, ale chci b^t",
 	NEW_LINE,
-	"Nie chc# uty^.",
+	"@t;hl#, nej;m sladk*.",
 	CHANGE_CHARACTER,
-	"Tam zaraz uty^. Nawet",
+	"Ned+lej si s t;m takov* starosti",
 	NEW_LINE,
-	"Obelix ma przyjaci*%.",
+	"i Hardy a Obelix maj; kamar#dy.",
 	CHANGE_CHARACTER,
-	"A kto to Obelix?!",
+	"Hardy a Obelix?!",
 	CHANGE_CHARACTER,
-	"Ee, niewa<ne. Po prostu mam",
+	"Er, zapome< na to. j# jenom, {e jsem",
 	NEW_LINE,
-	"tu ciastko, kt*re znalaz%em...",
+	"tadyten bonb=n na at el...",
 	CHANGE_CHARACTER,
-	"ZNALAZ]E|?!",
+	"Tys ho na at el?!",
 	CHANGE_CHARACTER,
-	"...znalaz%em w pewnym",
+	"...na at el v jednom luxusn;m obchod+,",
 	NEW_LINE,
-	"sklepie, oczywi$cie.",
-	DISPLAY_MESSAGE,
-	"D%ugo szuka%em. To nie jaki$ wyr*b...",
-	DISPLAY_MESSAGE,
-	"...czekoladopodobny, ale sama...",
+	"le{el tam vystavenej.",
 	DISPLAY_MESSAGE,
-	"...esencja s%odko$ci! Luksus!",
+	"Nen; to {#dn# levn# pseudo $okol#da,",
+	NEW_LINE,
+	"ale maxim#ln+ kvalitn; zbo{;!",
 	DISPLAY_MESSAGE,
-	"Naturalne sk%adniki.",
+	"Je to jenom z p>;rodn;ch v+c;.",
+	NEW_LINE,
+	"(A[ u{ si to sakra vezme,",
+	NEW_LINE,
+	"m#m z toho u{ bolen;).",
 	DISPLAY_MESSAGE,
-	"Bez konserwant*w.",
+	"~#dn* prezervativy v tom nejsou,",
+	NEW_LINE,
+	"vlastn+ nen; v tom nic prezerv...",
 	CHANGE_CHARACTER,
-	"No dobra, skoro nalegasz...",
+	"Tak dob>e, kdy{ tolik nal*h#@...",
 	END_DIALOG,
 };
 
-const static char *polishDialog61[] = {
-	"\377Khm...",
+const static char *czechDialog61[] = {
+	ANIM_WAIT,
+	"Khm...",
 	CHANGE_CHARACTER,
-	"Och tak, chyba powinnam da^",
+	"Jasn+, asi bych ti m+la",
 	NEW_LINE,
-	"ci co$ w zamian...",
+	"taky n+co d#t...",
 	CHANGE_CHARACTER,
-	"Och, nie... Nie musisz, naprawd#...",
+	"Ale to n*... To samoz>ejm+",
+	NEW_LINE,
+	"nemus;@...",
 	CHANGE_CHARACTER,
-	"Dobra. Jak chcesz.",
+	"OK. Jak si p>eje at .",
 	CHANGE_CHARACTER,
-	"\377Chocia< z drugiej strony...",
+	ANIM_WAIT,
+	"No, kdy{ tak nad t;m p>em^@l;m...",
 	CHANGE_CHARACTER,
-	"Wiedzia%am. Wy ch%opcy zawsze",
+	"Tu at ila jsem to. Vy kluci v{dycky",
 	NEW_LINE,
-	"czego$ chcecie.",
+	"\'n+co\' chcete.",
 	DISPLAY_MESSAGE,
-	"Nie mo<ecie zrobi^ niczego",
+	"Zadarmo nehrabete nikdy,",
 	NEW_LINE,
-	"za darmo.",
+	"jste hor@; ne{ ku>ata.",
 	CHANGE_CHARACTER,
-	"Kiedy$ posprz at ta%em pok*j.",
-	DISPLAY_MESSAGE,
-	"\377C*<... Zapomnijmy",
-	NEW_LINE,
-	"o tym.",
+	"Jednou jsem si uklidil pokoj.",
 	CHANGE_CHARACTER,
-	"Oto m*j prezent dla",
+	ANIM_WAIT,
+	"Dob>e...",
+	DISPLAY_MESSAGE,
+	"Zapome< na to.",
+	DISPLAY_MESSAGE,
+	"Tady je m]j d#rek pro",
 	NEW_LINE,
-	"ciebie.",
+	"tebe.",
 	DISPLAY_MESSAGE,
-	"To moja wst@<ka. Pomy$l",
+	"Je to moje stuha na vlasy.",
 	NEW_LINE,
-	"o mnie czasami.",
+	"Mo{n# si na m+ n+kdy vzpomene at .",
 	END_DIALOG,
 };
 
-const static char *polishDialog62[] = {
-	"Dzi#ki. Nigdy jej nie",
+const static char *czechDialog62[] = {
+	"D+kuju.",
 	NEW_LINE,
-	"wypior#.",
+	"Ur$it+ se bude hodit.",
 	END_DIALOG,
 };
 
-const static char *polishDialog63[] = {
-	"Znalaz%em do$^ interesuj at c@ notk#...",
-	DISPLAY_MESSAGE,
-	"...na pewnym banknocie. Wiesz mo<e",
+const static char *czechDialog63[] = {
+	"Na at el jsem tvoje jm*no na bankovce,",
 	NEW_LINE,
-	"co$ na ten temat?",
+	"kterou mi dal n+jakej tlus[och.",
+	NEW_LINE,
+	"V;@ o tom n+co?",
 	CHANGE_CHARACTER,
-	"Poka< mi banknot.",
+	"Uka{ mi tu bankovku.",
 	END_DIALOG,
 };
 
-const static char *polishDialog64[] = {
-	"Hej, co jest?!",
+const static char *czechDialog64[] = {
+	"Copak je?!",
 	CHANGE_CHARACTER,
-	"O, ja nieszcz#$liwa!...",
+	"Oh, tohle!...",
 	CHANGE_CHARACTER,
-	"Dlaczego p%aczesz?!",
+	"Pro$ bre$;@?!",
 	CHANGE_CHARACTER,
-	"O, ja nieszcz#sna!...",
-	DISPLAY_MESSAGE,
-	"Nasz... nasz s at siad, pan...",
-	DISPLAY_MESSAGE,
-	"...Ci at gwa, da% mi wczoraj...",
+	"Tahle... tahle...",
 	DISPLAY_MESSAGE,
-	"...troch# pieni#dzy...",
+	"To jsem si nazaslou{ila!...",
 	DISPLAY_MESSAGE,
-	"...i powiedzia%, <e jak",
+	"N#@... soused, pan.",
 	NEW_LINE,
-	"dam mu buziaka to da...",
-	DISPLAY_MESSAGE,
-	"...mi wi#cej...",
+	"Pankr#c Oblouk mi jednoho dne",
+	NEW_LINE,
+	"p#r pen+z...",
 	DISPLAY_MESSAGE,
-	"...ale przemy$la%am to",
+	"...a >;kal, {e kdy{ mu d#m",
 	NEW_LINE,
-	"i odda%am mu ca%@...",
+	"pusu, tak {e mi d#",
+	NEW_LINE,
+	"v;c...a kdy{ mu d#m kalhotky, tak...",
 	DISPLAY_MESSAGE,
-	"...kwot# z powrotem.",
+	"...ale m+ se to nezd#lo,",
+	NEW_LINE,
+	"tak jsem mu ty...(smrk)",
+	NEW_LINE,
+	"pen;ze vr#tila.",
 	CHANGE_CHARACTER,
-	"To znaczy, ta $winia",
+	"Chce@ >;ct, {e se t+ to prase",
 	NEW_LINE,
-	"pr*bowa%a ci# kupi^?!",
+	"pokusilo koupit?!",
 	CHANGE_CHARACTER,
-	"Jestem taka nieszcz#$liwa!",
+	"Jsem tak ne@[astn#!",
 	CHANGE_CHARACTER,
-	"O, ludzie! Mam",
+	"Tak a je vymalov#no.",
 	NEW_LINE,
-	"tego do$^!",
+	"Ten chlap;k skon$il!",
 	END_DIALOG,
 };
 
-const static char *polishDialog65[] = {
-	"Hej, ty! Mo<esz mi z %aski swojej",
+const static char *czechDialog65[] = {
+	"Hej, ty!",
+	DISPLAY_MESSAGE,
+	"Podala bys\' mi, pros;m ten o>ech,",
 	NEW_LINE,
-	"poda^ ten orzech le<@cy obok?",
+	"co le{; vedle tebe?",
 	END_DIALOG,
 };
 
-const static char *polishDialog66[] = {
-	"Dasz mi ten orzech czy nie?!",
+const static char *czechDialog66[] = {
+	"Tak sakra, pod#@ mi ten o>ech nebo ne?!",
 	END_DIALOG,
 };
 
-const static char *polishDialog67[] = {
-	"W porz at chu. Wystarczy.",
+const static char *czechDialog67[] = {
+	"Tak jo.",
 	DISPLAY_MESSAGE,
-	"Teraz dostaniesz, na co zas%u<y%a$.",
+	"Dostane@, co si zaslou{;@.",
 	DISPLAY_MESSAGE,
-	"B#d# ci# wyzywa% tak d%ugo,",
-	NEW_LINE,
-	"a< dasz mi ten orzech.",
+	"Budu ti nad#vat tak dlouho, a{ ti.",
 	DISPLAY_MESSAGE,
-	"Ty brzydka wiewi*rko ty.",
+	"studem vyra@; druhej ocas.",
+	DISPLAY_MESSAGE,
+	"Ty hnusn# veverko debiln; vypatlan#...",
 	END_DIALOG,
 };
 
-const static char *polishDialog68[] = {
-	"Nie wiesz, <e to noszenie futra nie",
+const static char *czechDialog68[] = {
+	"Ahoj, j# jsem z laborato>;.",
 	NEW_LINE,
-	"jest politycznie poprawne?",
+	"Sh#n;me vzorky vever$;ch ko{e at in...",
 	END_DIALOG,
 };
 
-const static char *polishDialog69[] = {
-	"Hej, raz jeszcze dzi#ki za orzech.",
+const static char *czechDialog69[] = {
+	"Tak d;ky na o>ech, za to t+ neud#m.",
 	END_DIALOG,
 };
 
-const static char *polishDialog70[] = {
-	"Nie zapyta%em, czy mog# j@ wzi@^.",
+const static char *czechDialog70[] = {
+	"Ale j# jsem se nikoho nezeptal,",
+	NEW_LINE,
+	"jestli si tenhle provaz m]{u p]j$it.",
 	DISPLAY_MESSAGE,
-	"To naprawd# niegrzeczne bra^ czyj@$",
+	"|etl jsem v novin#ch, {e br#t si n+$; ",
 	NEW_LINE,
-	"w%asno$^ bez pozwolenia.",
+	"majetek bez dovolen; je trestn*.",
 	DISPLAY_MESSAGE,
-	"No i mog@ mnie z%apa^, oczywi$cie.",
+	"Mohli by m+ p>i tom chytit,",
+	NEW_LINE,
+	"a bylo by zle.",
 	DISPLAY_MESSAGE,
-	"I wsadz@ mnie do wi#zienia i nikt",
+	"Taky by m+ pak @oupli do v+zen;",
 	NEW_LINE,
-	"ju< nie b#dzie mnie szanowa%.",
+	"a tam by m+ tr^znili malomocn; cik#ni.",
 	DISPLAY_MESSAGE,
-	"Naprawd# mog# zmarnowa^ sobie <ycie.",
+	"Mohl bych si t;m po[apat celej {ivot.",
 	END_DIALOG,
 };
 
-const static char *polishDialog71[] = {
-	"Bez pracy nie ma ko%aczy.",
+const static char *czechDialog71[] = {
+	"I kdy{, kdo krade, m# za t>i.",
 	END_DIALOG,
 };
 
-const static char *polishDialog72[] = {
-	"S%uchajcie, wrony. Macie st at d",
+const static char *czechDialog72[] = {
+	"Posly at te, kamar#di, bu% odsud",
 	NEW_LINE,
-	"spada^, ale ju<!",
+	"okam{it+ vypadnete,",
 	DISPLAY_MESSAGE,
-	"Albo b#d# strzela%.",
+	"nebo budu muset st>;let.",
 	DISPLAY_MESSAGE,
-	"Z prawdziwej broni.",
+	"Opravdovou boucha$kou.",
 	DISPLAY_MESSAGE,
-	"Zdaje si#.",
+	"A to bude v#@ Doom.",
 	END_DIALOG,
 };
 
-const static char *polishDialog73[] = {
-	"Widz# ...<e jest tu... PAJ+K!!!",
+const static char *czechDialog73[] = {
+	"N+co jsem nachmatal...",
+	DISPLAY_MESSAGE,
+	"...je to...",
+	DISPLAY_MESSAGE,
+	"PAVOUK!!!",
 	END_DIALOG,
 };
 
-const static char *polishDialog74[] = {
-	"Nie to, <ebym stch*rzy%.",
+const static char *czechDialog74[] = {
+	"Ne, {e bych byl n+jakej srab.",
 	DISPLAY_MESSAGE,
-	"Po prostu to m*g% by^",
+	"Ale m]{e to bejt n+jakej zmutovanej",
 	NEW_LINE,
-	"zmutowany paj at k i m*g%by",
+	"pavouk, kterej by m+ moh\'",
 	NEW_LINE,
-	"mnie ugry>^...",
+	"p+kn+ pokousat...",
 	DISPLAY_MESSAGE,
-	"...i ja te< zosta%bym mutantem...",
+	"...a j# bych pak byl taky mutant...",
 	DISPLAY_MESSAGE,
-	"...i nosi%bym takie $mieszne",
+	"...a @lo by po mn+ spousta",
 	NEW_LINE,
-	"r#kawice i w og*le...",
-	DISPLAY_MESSAGE,
-	"...i mia%bym podw*jne <ycie...",
+	"mutantobijc]...",
 	DISPLAY_MESSAGE,
-	"...i musia%bym walczy^ z Venomem`",
+	"...taky bych musel d+lat takov^ ty obli$eje...",
 	DISPLAY_MESSAGE,
-	"i innymi i m*g%bym zosta^ ranny...",
+	"...co mutanti oby$ejn+ d+l#vaj;",
+	NEW_LINE,
+	"Vy i J# bych pak mohl p>ij;t k \\razu...",
 	DISPLAY_MESSAGE,
-	"...i ka<dy robi%by na tym fors#",
+	"...a ka{dej by m+ cht+l >ezat",
 	NEW_LINE,
-	"opr*cz mnie...",
+	"a pitvat a kr#jet...",
 	DISPLAY_MESSAGE,
-	"Wi#c chyba sobie odpuszcz#.",
+	"a \\chylov* by m+ dokonce cht+li DO POSTELE!",
 	END_DIALOG,
 };
 
-const static char *polishDialog75[] = {
-	"Ten paj at k przyprawia mnie o ciarki...",
+const static char *czechDialog75[] = {
+	"M#m v;tr z pavouka...",
 	END_DIALOG,
 };
 
-const static char *polishDialog76[] = {
-	"Hej, ma%y kolego!",
+const static char *czechDialog76[] = {
+	"Hal=, mladej je{ku!",
 	DISPLAY_MESSAGE,
-	"Mam dla ciebie MORALN+ PROPOZYCJ[.",
+	"M#m pro tebe jeden slu at nej n#vrh.",
 	DISPLAY_MESSAGE,
-	"Du<e, $wie<e i soczyste jab%ko za t@ star@",
+	"Velk^ $erstv^ @[avnat^ jabko",
 	NEW_LINE,
-	"szyszk#, co ci uciska plecy.",
+	"ti vym+nim za tu malou zpuch>elou",
 	DISPLAY_MESSAGE,
-	"Jak masz ochot# na wymian#, to sta=",
+	"@i at ku, co m#@ na z#dech.",
 	NEW_LINE,
-	"tutaj i potrz@$nij pyszczkiem.",
+	"Jestli to bere@, kejvni $um#kem.",
 	END_DIALOG,
 };
 
-const static char *polishDialog77[] = {
-	"Powinieniem wiedzie^,",
+const static char *czechDialog77[] = {
+	"M+lo m+ napadnout, {e se n+co ur$it+",
 	NEW_LINE,
-	"ze gdzie$ tkwi haczyk.",
+	"pokaz; - p#dlo je zlomen^.",
 	DISPLAY_MESSAGE,
-	"\377Wios%o jest z%amane.",
+	ANIM_WAIT,
+	"A hned je o probl*m v;c.",
 	END_DIALOG,
 };
 
-const static char *polishDialog78[] = {
-	"Cze$^, facet.",
+const static char *czechDialog78[] = {
+	"Jak se m#@, velkej chlupatej P*-Es-E*?",
 	END_DIALOG,
 };
 
-const static char *polishDialog79[] = {
-	"Nie ignoruj mnie, prosz#.",
+const static char *czechDialog79[] = {
+	"P>esta< m+ laskav+ ignorovat.",
 	END_DIALOG,
 };
 
-const static char *polishDialog80[] = {
-	"Pieskie <ycie, co?",
+const static char *czechDialog80[] = {
+	"Je s tebou t+{k# >e$, asi jsi byl",
+	NEW_LINE,
+	"v^>e$n+j@; jako @t+n+.",
 	END_DIALOG,
 };
 
-const static char *polishDialog81[] = {
-	"Co s%ycha^?",
+const static char *czechDialog81[] = {
+	"Tak co? Nechce se ti na velkou bobkovou?",
 	END_DIALOG,
 };
 
-const static char *polishDialog82[] = {
-	"Tak, m*g%bym j@ wzi@^...",
+const static char *czechDialog82[] = {
+	"Ano, mohl bych si to vz;t...",
 	DISPLAY_MESSAGE,
-	"To cicha ma%a wioska...",
+	"Jsem v tich*, klidn* vesni$ce...",
 	DISPLAY_MESSAGE,
-	"Bez policji...",
+	"Nikde {#dn# policie...",
 	DISPLAY_MESSAGE,
-	"Nikt nie us%ysza%by ich krzyk*w...",
+	"Nikdo neusly@; jejich n#>ek...",
 	DISPLAY_MESSAGE,
-	"\377Ale nie mam hokejowej maski.",
+	ANIM_WAIT,
+	"Ale j# nem#m {#dnou >eznickou z#st+ru.",
 	DISPLAY_MESSAGE,
-	"\377(westchnienie)",
+	ANIM_WAIT,
+	"(ach jo)",
 	END_DIALOG,
 };
 
-const static char *polishDialog83[] = {
-	"Nie chc# zostawi^ na niej swoich",
+const static char *czechDialog83[] = {
+	"Nedotknu s toho,",
 	NEW_LINE,
-	"odcisk*w palc*w.",
+	" jinak bych dostat amok.",
 	DISPLAY_MESSAGE,
-	"Kto wie, do czego by%a u<ywana.",
+	"Nejd>;v bych pobil v at echny tady",
+	NEW_LINE,
+	"a pak bych vysko$il z obrazovky...",
 	END_DIALOG,
 };
 
-const static char *polishDialog84[] = {
-	"Obawiam si#, <e troch# za trudno",
+const static char *czechDialog84[] = {
+	"My@ p>ece nechyt;te jen tak.",
 	NEW_LINE,
-	"z%apa^ sobie mysz ot tak, po",
+	"Bez sna{en;, b+dov#n; a zoufalstv;,",
 	NEW_LINE,
-	"prostu.",
+	"to by p>eci nebyla",
 	DISPLAY_MESSAGE,
-	"I co to by%oby za wyzwanie?",
+	"{#dn# po>#dn# adventura, ne?",
 	END_DIALOG,
 };
 
-const static char *polishDialog85[] = {
-	"M*g%bym spr*bow^ odstraszy^ te ptaki",
+const static char *czechDialog85[] = {
+	"Norm#ln+ byl se pokusil ty pt#ky",
 	NEW_LINE,
-	"samemu, gdybym nie ogl at da% tego filmu...",
-	DISPLAY_MESSAGE,
-	"...Hitchcocka, kiedy mia%em 5 lat.",
+	"vystra at it ru$n+, ale kdy{ mi bylo",
+	NEW_LINE,
+	"deset let, vid+l jsem Hitchcook]v film",
 	DISPLAY_MESSAGE,
-	"Moja mama nie powinna by%a mi pozwoli^.",
+	"\'Pt#ci\'. A od t* doby jsem s pt#ky kamar#d.",
 	DISPLAY_MESSAGE,
-	"Teraz znosz# jajo nawet gdy widz# go%#bie.",
+	"Mus;me spole$n+ p>ij;t",
+	NEW_LINE,
+	"na n+co jin*ho, na n+jakou fintu.",
 	END_DIALOG,
 };
 
-const static char *polishDialog86[] = {
-	"\"Z%oto oczekuje na ko=cu drogi.\"",
+const static char *czechDialog86[] = {
+	"Hmmm, je tam naps#na divn# v+c.",
+	DISPLAY_MESSAGE,
+	"\"Na konci d;ry najde@ zlato.\"",
 	END_DIALOG,
 };
 
-const static char *polishDialog87[] = {
-	"Czy to pan jest Ci at gwa?",
+const static char *czechDialog87[] = {
+	"Vy jste pan Pankr#c Oblouk?",
 	CHANGE_CHARACTER,
-	"Jak si# masz, m*j przyjacielu.",
+	"Ano, jak se m#te, p>;teli.",
 	DISPLAY_MESSAGE,
-	"Moi ludzie twierdz@, <e",
+	"Moji lid* m+ upozor<ovali,",
 	NEW_LINE,
-	"pr*bujesz wedrze^ si# do",
+	"{e jste se pokou at el dostat",
 	NEW_LINE,
-	"mojej posiad%o$ci.",
-	DISPLAY_MESSAGE,
-	"Dlaczego?",
+	"do m* vily. Pro$pak?",
 	CHANGE_CHARACTER,
-	"Eee... Widzi pan...",
+	"Er... v;te...",
 	DISPLAY_MESSAGE,
-	"Jestem tu...",
+	"p>i at el jsem...",
 	NEW_LINE,
-	"Tu...",
+	"se pod;vat na interi*ry dom]...",
 	DISPLAY_MESSAGE,
-	"Znaczy, jestem tu na wakacjach,",
+	"M#m toti{ pr#zdniny a cht+l jsem",
 	NEW_LINE,
-	"ale zrobi%o mi si# niedobrze od...",
-	DISPLAY_MESSAGE,
-	"...wszystkich tych zielono$ci...",
+	"nafotit n+jak* ty fotky, tak*",
+	NEW_LINE,
+	"bych t>eba vy$istil okna a ...",
 	DISPLAY_MESSAGE,
-	"...i po prostu chcia%em lizn@^",
+	"...umyl psa nebo dohodil n+jakej ten",
 	NEW_LINE,
-	"troch# cywilizacji.",
+	"k at eft s digit#ln;ma hodinkama...",
 	CHANGE_CHARACTER,
-	"C*<... Dobrze ci# rozumiem,",
+	"Aha.Hmm.. Ch#pu t+, p>;teli",
 	NEW_LINE,
-	"przyjacielu.",
+	"je mi to jasn*.",
 	DISPLAY_MESSAGE,
-	"Ja tak<e s at dz#, <e naturalne",
+	"V;@, mal; $muchalov* mi n+kdy nevad;",
 	NEW_LINE,
-	"$rodowisko dla nas, ludzi...",
-	DISPLAY_MESSAGE,
-	"...dwudziestego wieku...",
-	DISPLAY_MESSAGE,
-	"..to telewizor i paczka snack*w.",
+	"a n+kdy mi zase ned+laj; dob>e.",
 	NEW_LINE,
-	"Ale m*wi at c o rzeczach zielonych...",
+	"Takov^ mal^ $muchal m]{e pracovat...",
 	DISPLAY_MESSAGE,
-	"Nie mog# zezwoli^ ci na",
+	"t>eba pro n+jakou tajnou agenturu",
 	NEW_LINE,
-	"wej$cie do mego domu, bo... uh...",
-	DISPLAY_MESSAGE,
-	"...poniewa< jest...w%a$nie...",
+	"jako je t>eba Hurv;nkovo Osv;cen;",
+	NEW_LINE,
+	"a tak podobn+...",
 	DISPLAY_MESSAGE,
-	"...w remocie. Ale jako cz%owiek",
+	"Nem]{u ti dovolit vstoupit do m*ho",
 	NEW_LINE,
-	"maj#tny dam ci sto dolc*w...",
+	"domu, proto{e se tam pr#v+",
+	NEW_LINE,
+	"kon# sjezd masochist] a p>ijel",
 	DISPLAY_MESSAGE,
-	"...aby$ m*g% sobie kupi^ co$, co",
+	"i mark^z DeSade i se svoj; chot;",
 	NEW_LINE,
-	"pomo<e ci tutaj prze<y^.",
+	"pan; |achtickou, kter* bys jist+ nerad ru at il",
+	NEW_LINE,
+	"Ud+l#me to jinak.",
 	DISPLAY_MESSAGE,
-	"Na przyk%ad walkmana.",
+	"J# ti tady d#m n+jakej pen;z",
 	NEW_LINE,
-	"Co ty na to?",
+	"a ty si m]{e@ j;t koupit t>eba walkmana",
+	NEW_LINE,
+	"nebo zapou at t+c; $;pky proti",
+	NEW_LINE,
+	"bolestem hlavy.",
+	DISPLAY_MESSAGE,
+	"Co tomu >;k#@?",
 	CHANGE_CHARACTER,
-	"Za kogo pan mnie ma?!",
+	"Za co m+ m#te?",
 	END_DIALOG,
 };
 
-const static char *polishDialog88[] = {
-	"NIGDY tego nie wezm#! NIGDY!",
+const static char *czechDialog88[] = {
+	"No to si teda NIKDY nevezmu!",
+	DISPLAY_MESSAGE,
+	"NIKDY!",
 	CHANGE_CHARACTER,
-	"Nie podniecaj si# tak. Pecunia non olet.",
+	"Neroz$iluj se tak.",
 	DISPLAY_MESSAGE,
-	"Teraz musz# ju< i$^. Nie b at d>",
+	"Hloupej d#v#, hloup+j@; nebere.",
+	DISPLAY_MESSAGE,
+	"J# u{ te% mus;m j;t, ty se uklidni",
 	NEW_LINE,
-	"wstydkiem i podnie$ banknot.",
+	"a seber si ty prachy.",
 	DISPLAY_MESSAGE,
-	"Nikogo to nie wzburzy...",
+	"Nikdo se to nemus; dozv+d+t...",
 	DISPLAY_MESSAGE,
-	"Do widzenia, przyjacielu.",
+	"Sbohem, p>;teli.",
 	END_DIALOG,
 };
 
-const static char *polishDialog89[] = {
-	"Nie mog# uwierzy^, <e mnie tak",
+const static char *czechDialog89[] = {
+	"Nem]{u uv+>it tomu, jak se mnou",
 	NEW_LINE,
-	"potraktowa%.",
+	"zach#zel.",
 	DISPLAY_MESSAGE,
-	"Przy okazji...",
+	"Mimochodem...",
 	DISPLAY_MESSAGE,
-	"\377Pekunia nie omlet?...",
+	ANIM_WAIT,
+	"J# ale nejsem hloup+j@;...",
 	END_DIALOG,
 };
 
-const static char *polishDialog90[] = {
-	"Rany... Jest ca%a czarna ...i wygl at da jak facet...",
+const static char *czechDialog90[] = {
+	"~]va...",
 	DISPLAY_MESSAGE,
-	"...z jak@$ d%ug@ lask@ ...i garnkiem na g%owie...",
+	"je $ern# jak smola...",
 	DISPLAY_MESSAGE,
-	"\377Go$^ od grafiki powinien mniej pi^.",
+	"...a vypad# jako jednoro{ec,...",
+	DISPLAY_MESSAGE,
+	"...kter^mu n+kdo ust>ih\' zadn; nohy...",
+	DISPLAY_MESSAGE,
+	"...a prot#hl mu hlavu zadkem...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Kresli$ pozad; m+l asi t+{k^ den.",
 	END_DIALOG,
 };
 
-const static char *polishDialog91[] = {
-	"Znowu szperanko w $mietnikach?",
+const static char *czechDialog91[] = {
+	"U{ zase musim prohled#vat ko at e?",
 	DISPLAY_MESSAGE,
-	"\377No dobra, na szcz#$cie s@ tu tylko",
+	ANIM_WAIT,
+	"No dob>e, vy santus#ci, jsou tam",
 	NEW_LINE,
-	"jakie$ papiery.",
+	"n+jak^ pap;ry.",
 	END_DIALOG,
 };
 
-const static char *polishDialog92[] = {
-	"To samo, co zwykle...",
+const static char *czechDialog92[] = {
+	"Stejn* jako v{dycky...",
 	DISPLAY_MESSAGE,
 	"Katastrofy...",
 	DISPLAY_MESSAGE,
-	"Korupcja...",
+	"Multimedi#ln; b>e$ky...",
 	DISPLAY_MESSAGE,
-	"Morderstwa...",
+	"Brut#ln; vra{dy...",
 	DISPLAY_MESSAGE,
-	"Krzy<*wki...",
+	"Satanistick# kolonka...",
 	DISPLAY_MESSAGE,
-	"Rozebrane panienki...",
+	"Polonah^ star^ baby...",
 	DISPLAY_MESSAGE,
-	"\377Musz# zaprenumerowa^.",
+	ANIM_WAIT,
+	"To si mus;m p>edplatit.",
 	END_DIALOG,
 };
 
-const static char *polishDialog93[] = {
-	"\377S%odki Jezu...",
+const static char *czechDialog93[] = {
+	ANIM_WAIT,
+	"Je{i at ...",
 	CHANGE_CHARACTER,
-	"...Sz%aaaaa dzieweczka...",
+	"...Ja da d#, ja da d#..",
 	DISPLAY_MESSAGE,
-	"...doooo laseczka...",
+	"...tada d###, da da d###...",
 	CHANGE_CHARACTER,
-	"To Ci at gwa...",
+	"To je Oblouk!",
 	CHANGE_CHARACTER,
-	"...dooo zielooooonego!...",
+	"...d*****@[!...",
 	CHANGE_CHARACTER,
-	"...$piewaj at cy do kamery!",
+	"Zp;val n+co do kamery.",
 	CHANGE_CHARACTER,
-	"...doooo zielooonegooooooo!...",
+	"...cik####nsk^^^ bar==< jsem j###...",
 	CHANGE_CHARACTER,
-	"Chocia< stanowczo nie powinien.",
+	"Byl asi \\pln+ namazanej.",
 	CHANGE_CHARACTER,
-	"...ho-ho-hooo...",
+	"...sou{en;;;...",
 	CHANGE_CHARACTER,
-	"Nie mog# w to uwierzy^.",
+	"To je ubohost. Je{i at .",
 	CHANGE_CHARACTER,
-	"...my$liweeeeeczka...",
+	"...zase @[astn^^^^;;;;;;!..",
 	CHANGE_CHARACTER,
-	"Co za horror.",
+	"Hr]za.",
 	CHANGE_CHARACTER,
-	"...baaaaardzo $waaarnegooooo...",
+	"...a toho v>**da $apnul d+***da...",
 	CHANGE_CHARACTER,
-	"Pies mojego s at siada robi to lepiej.",
+	"D]kaz o neexistenci boha.",
 	CHANGE_CHARACTER,
-	"...baaaaardzoooo...",
+	"...tak, tak, t###k!...",
 	CHANGE_CHARACTER,
-	"Mam dosy^.",
+	"To mi sta$ilo.",
 	CHANGE_CHARACTER,
-	"...ho-ho-hoooooooo!....",
+	"...la, la! La, l###....",
 	END_DIALOG,
 };
 
-const static char *polishDialog94[] = {
-	"Nie ma tu nic intere...",
+const static char *czechDialog94[] = {
+	"Sam^ kulov^...",
 	DISPLAY_MESSAGE,
-	"Nie, zaraz...",
+	"Toti{, velk^ kulov^, i kdy{, moment...",
 	DISPLAY_MESSAGE,
-	"Co$ jest pod spodem!",
+	"N+co tam je! N+co se tam v#l;...",
 	END_DIALOG,
 };
 
-const static char *polishDialog95[] = {
-	"Nie wydaje si# panu,",
+const static char *czechDialog95[] = {
+	"Nemysl;te si, pane kucha>, {e byste",
 	NEW_LINE,
-	"<e powinien doda^",
+	"m+l p>idat malinko tady toho chilli,",
 	NEW_LINE,
-	">d>iebko chilli?",
+	"jen tak pro chu[?",
 	CHANGE_CHARACTER,
-	"Doda^? Dlaczego?",
+	"P>idat?",
+	DISPLAY_MESSAGE,
+	"Pro$?",
 	CHANGE_CHARACTER,
-	"Wci@< pan pr*buje swoj@",
+	"M#m takov^ pocit,",
 	NEW_LINE,
-	"potraw#. Co$ jest nie",
+	"{e nejste zrovna dvakr#t spokojen^",
 	NEW_LINE,
-	"tak.",
+	"s tou pol*vkou,",
 	DISPLAY_MESSAGE,
-	"Mo<e powinien pan j@",
+	"kterou va>;te.",
 	NEW_LINE,
-	"ma%e conieco zaostrzy^?",
-	CHANGE_CHARACTER,
-	"No c*<... To chyba dobry pomys%.",
+	"Trochu toho ko>en; neu at kod; tolik",
 	NEW_LINE,
-	"Na szcz#$cie mam tu co$.",
+	"jako t>eba p#r pan#k] ko<aku, nemysl;te?",
+	CHANGE_CHARACTER,
+	"N==...",
+	DISPLAY_MESSAGE,
+	"Nen; to @patnej n#pad.",
+	DISPLAY_MESSAGE,
+	"N#hodou taky jedno $ili m#m...",
 	END_DIALOG,
 };
 
-const static char *polishDialog96[] = {
+const static char *czechDialog96[] = {
 	CHANGE_CHARACTER,
-	"To... hik!... To chillllllii ...musia%o",
-	NEW_LINE,
-	"by^ ...sfermentowane...",
+	"Tohle... hik!...",
 	DISPLAY_MESSAGE,
-	"Zupka si# schrzani%a iiiiii...",
+	"Tohle chilllllleeeeee... hble!",
 	DISPLAY_MESSAGE,
-	"...jestem zwolniony! Hik!",
+	"...muselo...",
+	DISPLAY_MESSAGE,
+	"...vykvasit...",
+	DISPLAY_MESSAGE,
+	"..je puuo puuol;vce...",
+	DISPLAY_MESSAGE,
+	"...mus;m se j;t proj;t po skle!",
+	DISPLAY_MESSAGE,
+	"Je to trest bo{;!",
 	END_DIALOG,
 };
 
-const static char *polishDialog97[] = {
-	"Radia nie potrzebuj#, ale",
+const static char *czechDialog97[] = {
+	"To r#dio nepot>ebuju,",
 	NEW_LINE,
-	"mog# potrzebowa^ baterii.",
+	"ale mohly by se hodit jeho baterie.",
 	DISPLAY_MESSAGE,
-	"Pechowo nie mam poj#cia, jak",
+	"Bohu{el nikdy nev;m, kudy vniknout",
 	NEW_LINE,
-	"si# otwiera te japo=skie",
+	"do \\trob t+hle japonskejch",
 	NEW_LINE,
-	"cude=ka.",
+	"ko$i$ek.",
 	END_DIALOG,
 };
 
-const static char *polishDialog98[] = {
+const static char *czechDialog98[] = {
 	CHANGE_CHARACTER,
-	"Test bezpiecze=stwa: g%os, zapach, wygl at d.",
+	"Kontroln; test: hlas, obraz, pach",
 	DISPLAY_MESSAGE,
-	"G%os rozpoznany pozytywnie.",
+	"Hlas pozitivn+ analyzov#n.",
 	DISPLAY_MESSAGE,
-	"\377Fajny kawa%ek, cz%owieku.",
+	ANIM_WAIT,
+	"Yo, p+kn# p;sni$ka.",
 	END_DIALOG,
 };
 
-const static char *polishDialog99[] = {
+const static char *czechDialog99[] = {
 	CHANGE_CHARACTER,
-	"Test bezpiecze=stwa: g%os, zapach, wygl at d.",
+	"Kontroln; test: hlas, obraz, pach.",
 	DISPLAY_MESSAGE,
-	"Zapach rozpoznany pozytywnie.",
+	"Pach pozitivn+ analyzov#n.",
 	DISPLAY_MESSAGE,
-	"\377Ja te< nie lubi# wody, brachu.",
+	ANIM_WAIT,
+	"M#lem mi to odpravilo $ichov# $idla.",
 	END_DIALOG,
 };
 
-const static char *polishDialog100[] = {
+const static char *czechDialog100[] = {
 	CHANGE_CHARACTER,
-	"Test bezpiecze=stwa: g%os, zapach, wygl at d.",
+	"Kontroln; test: hlas, obraz, pach.",
 	DISPLAY_MESSAGE,
-	"Wygl at d rozpoznany pozytywnie.",
+	"Obraz pozitivn+ analyzov#n.",
 	DISPLAY_MESSAGE,
-	"\377Nast#pnym razem sta= troch# bli<ej.",
+	ANIM_WAIT,
+	"A p>;@t+ si stoupni trochu bl;{, br#cho.",
 	END_DIALOG,
 };
 
-const static char *polishDialog101[] = {
-	"Mog# rozmawia^ z...",
+const static char *czechDialog101[] = {
+	"M]{u mluvit s...",
 	CHANGE_CHARACTER,
-	"Odejd>.",
+	"Jdi pry$.",
 	DISPLAY_MESSAGE,
-	"Jestem zaj#ty. Praca. Obiad zaraz.",
-	NEW_LINE,
-	"Si# spiesz#.",
+	"M#m pr#ci.",
+	DISPLAY_MESSAGE,
+	"Va>;m.",
+	DISPLAY_MESSAGE,
+	"Ob+d bude brzy.",
+	DISPLAY_MESSAGE,
+	"Mus;m fachat.",
 	CHANGE_CHARACTER,
-	"Aye, kapitanie.",
+	"Ano, kapit#ne .",
 	END_DIALOG,
 };
 
-const static char *polishDialog102[] = {
-	"Ale mo<e...",
+const static char *czechDialog102[] = {
+	"Dob>e, ale mo{n#...",
 	CHANGE_CHARACTER,
-	"TERAZ ...JESTEM ...ZAJ[TY.",
-	NEW_LINE,
-	"NIE ...PRZESZKADZAJ ...MI.",
-	NEW_LINE,
-	"DOBRZE?",
+	"J#...",
+	DISPLAY_MESSAGE,
+	"...m#m...",
+	DISPLAY_MESSAGE,
+	"...pr#ci.",
+	DISPLAY_MESSAGE,
+	"nech...",
+	DISPLAY_MESSAGE,
+	"...m+...",
+	DISPLAY_MESSAGE,
+	"...NA POKOJI.",
+	DISPLAY_MESSAGE,
+	"OK?",
 	CHANGE_CHARACTER,
-	"Okej, okej.",
+	"Okaj, dokaj.",
 	END_DIALOG,
 };
 
-const static char *polishDialog103[] = {
-	"Ostatnio chcia%em...",
+const static char *czechDialog103[] = {
+	"To je naposled, co se pt#m...",
 	CHANGE_CHARACTER,
-	"ZAJ[TY. Z jak Zuzanna.",
-	NEW_LINE,
-	"A jak Artur.",
-	NEW_LINE,
-	"J jak Jadwiga.",
+	"Pr#ce.",
 	DISPLAY_MESSAGE,
-	"[ jak Eugeniusz.",
-	NEW_LINE,
-	"T jak Tomasz.",
+	"P jako -censored-.",
 	DISPLAY_MESSAGE,
-	"Y jak...",
-	NEW_LINE,
-	"...jak...",
+	"R jako Rumburak.",
+	DISPLAY_MESSAGE,
+	"A jako Andrew.",
+	DISPLAY_MESSAGE,
+	"C jako Cip;sek",
+	DISPLAY_MESSAGE,
+	"a E jako...",
 	CHANGE_CHARACTER,
-	"Yeti?",
+	"Embl*m?",
 	CHANGE_CHARACTER,
-	"Nie. Jak...",
+	"Ne. Jako...",
 	CHANGE_CHARACTER,
-	"Yabbadabbadoo?",
+	"Evangelium svat^ho Tetsua?",
 	CHANGE_CHARACTER,
-	"Nie, nie, nie. Jak...",
+	"Ne, ne. Jako...",
 	CHANGE_CHARACTER,
-	"Yoko?",
+	"Emocion#ln+ p>et;{en; kucha>i?",
 	CHANGE_CHARACTER,
-	"Yoko. A teraz zostaw mnie w spokoju,",
-	NEW_LINE,
-	"PROSZ[!",
+	"Ano, to p>esn+ ono.",
+	DISPLAY_MESSAGE,
+	"A te% u{ m+ pros;mt+ nech b^t!",
 	CHANGE_CHARACTER,
-	"Dobra ju<, dobra.",
+	"Dob>e, dob>e.",
 	END_DIALOG,
 };
 
-const static char *polishDialog104[] = {
-	"Ee...",
+const static char *czechDialog104[] = {
+	"Er...",
 	CHANGE_CHARACTER,
 	"Wrrrr...",
+	CHANGE_CHARACTER,
+	"Vlastn+ nic.",
 	END_DIALOG,
 };
 
-const static char *polishDialog105[] = {
-	"Dzie= dobry, panie robocie.",
+const static char *czechDialog105[] = {
+	"Dobr^ den, pane robot.",
 	CHANGE_CHARACTER,
-	"Siamanko, cz%owieku,",
+	"Hej, yo, tak co m]j k#mo,",
 	NEW_LINE,
-	"kumasz czacz#?",
+	"sly@;@, co ti pov;d#m?",
 	DISPLAY_MESSAGE,
-	"M*w mi Czesiek, ju no% %ot",
+	"V;@, j# jsem Ludv;k, yo,",
 	NEW_LINE,
-	"ajm sejin?",
+	"Co {e to poud#m?",
 	CHANGE_CHARACTER,
-	"Eee... Jeste$ pewien, <e wszystko",
+	"Er...",
+	DISPLAY_MESSAGE,
+	"Je ur$it+ v at echno v po>#dku",
 	NEW_LINE,
-	"w porz at dku z twoim ...programem?...",
+	"s tv^m programem...",
+	DISPLAY_MESSAGE,
+	"...nepozn#v#@, {e jsem Karel |apek?...",
 	CHANGE_CHARACTER,
-	"Masz jaki$ problem, cz%owieku?!",
+	"Co m#@ za probl*m, br#cho?!",
 	DISPLAY_MESSAGE,
-	"Sie nie widzia%o nigdy rapuj at cego",
+	"Nikdys\' nevid+l repuj;c;ho,",
 	NEW_LINE,
-	"robo-sejfu, frajerze?",
+	"sejf-robota, YO, pohoda, bahno?",
 	CHANGE_CHARACTER,
-	"W%a$ciwie to nigdy.",
+	"Vlastn+, nikdy.",
 	CHANGE_CHARACTER,
-	"Jestem n*wka, brachu.",
-	NEW_LINE,
-	"Gor at cy towar, jarzysz?",
+	"J# sem nimbl novej.",
 	DISPLAY_MESSAGE,
-	"M*zgole m*wi@, co roboty maj@",
-	NEW_LINE,
-	"by^ dla ka<dego, kumasz czacz#?",
+	"Novinka, hork# v+c, jasn^?",
 	DISPLAY_MESSAGE,
-	"Dali mi ludzk@ osobowo$^...",
+	"N+jak^ chytr^ lidi >ikaj, {e",
+	NEW_LINE,
+	"takovej robot m# bejt pro ka{d^ho.",
 	DISPLAY_MESSAGE,
-	"...ju no% %ot aj min?",
+	"Je at t+ po>#d m+ st;h#@?",
+	NEW_LINE,
+	"Tak mi ty lidi dali lidskou",
+	NEW_LINE,
+	"osobnost, br#cho.",
 	DISPLAY_MESSAGE,
-	"Miodzio, no nie?",
-	CHANGE_CHARACTER,
-	"Khm... Tak, wspaniale.",
+	"Sleduje@?",
 	NEW_LINE,
-	"Znaczy, jeste$ rodzajem sejfu?",
+	"Cool, {e jo?",
 	CHANGE_CHARACTER,
-	"Racja, cz%owieku.",
+	"Khm... Jo, super.",
 	DISPLAY_MESSAGE,
-	"Totalnie pewny, kumasz czacz#?",
+	"Tak{e ty jse@ n+jakj sejf?",
+	CHANGE_CHARACTER,
+	"Pozitivn;, br#cho.",
 	DISPLAY_MESSAGE,
-	"Jak chcesz, cobym si# otworzy%,",
+	"Tot#ln+ spolehlivej,",
 	NEW_LINE,
-	"musisz udowodni^, <e$ w%a$ciciel.",
+	"je to jasn^?",
 	DISPLAY_MESSAGE,
-	"A teraz czek dis (OCENZUROWANE) a%t:",
+	"Kdy{ m+ bude@ cht;t otev>;t,",
 	NEW_LINE,
-	"Mog# os at dzi^, czy$ w%a$ciwy go$^...",
+	"mus;@ dok#zat, {e jse@ m]j majitel.",
 	DISPLAY_MESSAGE,
-	"...po trzech rzeczach:",
+	"A te% d#vej trojit^ho bacha:",
+	NEW_LINE,
+	"J# m]{u ROZSOUDIT, jestli se@",
+	NEW_LINE,
+	"m]j majitel podle t>ech v+c;:",
 	DISPLAY_MESSAGE,
-	"\377..wygl at dzie, zapachu i g%osie.",
+	"...obraz, pach a hlas.",
 	NEW_LINE,
-	"Ju no% %ot ajm sejin?",
+	"Ch#pe@ to, br#cho? YO!",
 	CHANGE_CHARACTER,
-	"\377 nie otworzy%by$ ...si#...",
+	"A mohl by ses na chvilku otev>;t",
 	NEW_LINE,
-	"na chwil#, tylko <ebym zobaczy%...",
-	DISPLAY_MESSAGE,
-	"...co masz w $rodku?",
+	"jenom abych se pod;val,",
+	NEW_LINE,
+	"co v sob+ m#@?",
 	CHANGE_CHARACTER,
-	"Sorry, brachu.",
+	"Sor#@, br#cho.",
 	DISPLAY_MESSAGE,
-	"Nie wygl at dasz jak w%a$ciciel...",
+	"nevypad#@ jako majitel...",
 	DISPLAY_MESSAGE,
-	"...nie capisz, jak on...",
+	"...nep#chne@ jako majitel...",
 	DISPLAY_MESSAGE,
-	"...i g%osik te< nie ten.",
+	"...a nezvu$;@ jako majitel.",
 	DISPLAY_MESSAGE,
-	"Teraz (OCENZUROWANE), kumasz czacz#?",
+	"Tak{e vem rohy na ramena a vypadni!",
 	END_DIALOG,
 };
 
-const static char *polishDialog106[] = {
-	"Sezamie, otw*rz si#.",
+const static char *czechDialog106[] = {
+	"Sesame, otev>i se...",
 	CHANGE_CHARACTER,
-	"(OCENZUROWANE), ty (OCENZUROWANE).",
+	"Polib si ty -CENSORED-, skapanej -CENSORED-",
 	END_DIALOG,
 };
 
-const static char *polishDialog107[] = {
-	"Cze$^!",
+const static char *czechDialog107[] = {
+	"Nazd#rek!",
 	CHANGE_CHARACTER,
-	"(OSTRZE}ENIE DLA RODZIC{W: WULGARNE TEKSTY)",
+	"(Zde bylo tak stra at n* klen;,",
+	NEW_LINE,
+	" {e jsme ho museli",
+	NEW_LINE,
+	"p>ekladateli vyjmout - distribuce)",
 	END_DIALOG,
 };
 
-const static char *polishDialog108[] = {
-	"M*wi# ci, to co$ niesamowitego.",
+const static char *czechDialog108[] = {
+	"};k#m v#m, {e tentokr#t",
+	NEW_LINE,
+	"je to n+co velkolep*ho.",
 	CHANGE_CHARACTER,
-	"Pami#tam, jak zabi%e$ mojego",
+	"Je at t+ si vzpom;n#m, jak p>i at el o {ivot",
 	NEW_LINE,
-	"s%u<@cego testuj at c kulo-odporny",
+	"m]j slu{ebn^ p>i zkou at en;",
 	NEW_LINE,
-	"szalik.",
+	"nepr]st>eln*ho tri$ka.",
 	CHANGE_CHARACTER,
-	"To by%o dawno temu...",
+	"To u{ je d#vno...",
 	CHANGE_CHARACTER,
-	"Albo jak zrobi%e$ rapuj at cy",
+	"Nebo jak jste mi vnutil @;len^",
 	NEW_LINE,
-	"robo-sejf, kt*ry psuje si#",
+	"RAPuj;c; robot-trezor,",
 	NEW_LINE,
-	"$rednio co dwa dni.",
+	"kter^ si >;k# Ludv;k...",
+	DISPLAY_MESSAGE,
+	"...a odm;t# se otev;rat.",
 	CHANGE_CHARACTER,
-	"Masz uprzedzenia...",
+	"Proto{e se k n+mu chov#te @patn+...",
 	CHANGE_CHARACTER,
-	"Albo jak sprzeda%e$",
+	"Nebo ten recept na l#m#n;",
 	NEW_LINE,
-	"mi recept# na %amanie",
+	"{ensk^ch srdc;, co jste",
 	NEW_LINE,
-	"dziewcz#cych serc.",
+	"mi prodal.",
 	CHANGE_CHARACTER,
-	"Forsa nie dzia%a?",
+	"Pen;ze nazabraly?",
 	CHANGE_CHARACTER,
-	"Nie.",
+	"Negativn;.",
 	CHANGE_CHARACTER,
-	"Dziwne. Zwykle dzia%a.",
+	"Zvl#@tn;, v+t at inou zab;raj.",
 	CHANGE_CHARACTER,
-	"Albo jak...",
+	"Nebo kdy{ jste...",
 	CHANGE_CHARACTER,
-	"DOBRZE JU}, DOBRZE!",
+	"DOB}E, DOB}E!",
 	DISPLAY_MESSAGE,
-	"Zapomnijmy o tym!",
+	"Zapome<me na to!",
 	DISPLAY_MESSAGE,
-	"M*j nowy wynalazek sprawdzi%em",
+	"Ten novej vyn#lez u{ jsem",
 	NEW_LINE,
-	"ju< na sobie samym!",
+	"tak jako tak otestovat s#m!",
 	CHANGE_CHARACTER,
-	"Powa<nie?",
+	"Opravdu?",
 	CHANGE_CHARACTER,
-	"Powa<nie. Mog# zademonstrowa^.",
+	"Opravdu.",
+	DISPLAY_MESSAGE,
+	"A m]{u to p>edv*st.",
 	CHANGE_CHARACTER,
-	"\377Dobra, zaryzykuj#.",
+	ANIM_WAIT,
+	"Ou kej, jsem sam* oko.",
 	END_DIALOG,
 };
 
-const static char *polishDialog109[] = {
-	"\377Cudownie. Super zamieniacz w gnoma.",
+const static char *czechDialog109[] = {
+	ANIM_WAIT,
+	"Velkolep*.",
+	DISPLAY_MESSAGE,
+	"Vyr#b+dlo trpasl;k].",
 	CHANGE_CHARACTER,
-	"Khm, to tylko efekt uboczny.",
+	"Uh, to je jen postrann; efekt.",
 	DISPLAY_MESSAGE,
-	"Czasami nie kontroluj# swoich",
+	"N+kdy se podobn* v+ci st#vaj;,",
 	NEW_LINE,
-	"wynalazk*w.",
+	"tuhle jsem byl na chv;li {ena.",
 	DISPLAY_MESSAGE,
-	"Ale nie b*j si#, to trwa tylko",
+	"Ale nem+jte obavy, cel* to trv#",
 	NEW_LINE,
-	"sekundk#.",
+	"jen chvili$ku.",
 	CHANGE_CHARACTER,
-	"No my$l#.",
+	"To douf#m.",
 	END_DIALOG,
 };
 
-const static char *polishDialog110[] = {
-	"I ju< jestem. Czy zauwa<y%e$ jakie$ inne",
+const static char *czechDialog110[] = {
+	"Tak a jsem tady.",
+	DISPLAY_MESSAGE,
+	"Tak{e mi pov+zte, post>ehl jste",
 	NEW_LINE,
-	"niezwyk%e rzeczy?",
+	"n+co neobvykl*ho?",
 	CHANGE_CHARACTER,
-	"Nie.",
+	"Ani co by se za p]l nehtu ve at lo.",
 	CHANGE_CHARACTER,
-	"Wspaniale! Wi#c pigu%ki wci@<",
-	NEW_LINE,
-	"dzia%aj@!",
+	"Skv+l*!",
+	DISPLAY_MESSAGE,
+	"Tak{e ty pilulky skute$n+ funguj;!",
 	CHANGE_CHARACTER,
-	"Taaak?",
+	"Nepov;dejte.",
 	CHANGE_CHARACTER,
-	"Tak! Sprawd> sw*j portfel!",
+	"Ano!",
+	DISPLAY_MESSAGE,
+	"Zkuste si zkontrolovat svoji pen+{enku!",
 	CHANGE_CHARACTER,
-	"M*j porftel jest wci@<...",
+	"Moje pen+{enka se m# dob>e jako v{dy...",
 	END_DIALOG,
 };
 
-const static char *polishDialog111[] = {
-	"Gdzie jest portfel?!",
-	NEW_LINE,
-	"Ty z%odzieju! Oddaj go!",
+const static char *czechDialog111[] = {
+	"Kde m#m pen+{enku?!",
+	DISPLAY_MESSAGE,
+	"Zlod+ji!",
+	DISPLAY_MESSAGE,
+	"Vra[ mi ji!",
 	CHANGE_CHARACTER,
-	"Spokojnie, oto tw*j portfel.",
+	"Zachovejte klid, tady ji m#te.",
 	END_DIALOG,
 };
 
-const static char *polishDialog112[] = {
-	"}@dam wyja$nie=.",
+const static char *czechDialog112[] = {
+	"Vypro at uji si vysv+tlen;.",
 	CHANGE_CHARACTER,
-	"Ha! To najlepsza rzecz, jak@",
+	"Ha!",
+	DISPLAY_MESSAGE,
+	"To je nejlep@; v+c, kterou jsem",
 	NEW_LINE,
-	"kiedykolwiek wynalaz%em!",
+	"kdy vynalezl!",
 	CHANGE_CHARACTER,
-	"Co to jest?",
+	"A co je to?",
 	CHANGE_CHARACTER,
-	"Nie widzia%e$, jak kradn# ci",
+	"Nevid+l jste m+,",
 	NEW_LINE,
-	"portfel,",
+	"jak jsem v#m ukradl pen+{enku",
 	DISPLAY_MESSAGE,
-	"...poniewa< zjad%em...",
-	NEW_LINE,
-	"PIGU]K[ CZASU!",
+	"...proto{e jsem spolknul...",
+	DISPLAY_MESSAGE,
+	"PILULKU |ASU!",
 	CHANGE_CHARACTER,
-	"\377Pigu%k# czasu?",
+	ANIM_WAIT,
+	"Jakou pilulku $asu?",
 	CHANGE_CHARACTER,
-	"Tak! Ka<dy, kto j@ zje, <yje",
-	NEW_LINE,
-	"1000 razy szybciej ni<...",
+	"Yes!",
 	DISPLAY_MESSAGE,
-	"...reszta $wiata!",
+	"Ten kdo ji spolkne",
+	NEW_LINE,
+	"{ije tis;ckr#t rychleji",
+	NEW_LINE,
+	"ne{ zbytek sv+ta!",
 	CHANGE_CHARACTER,
-	"To oznacza...",
+	"Co{ znamen#...",
 	CHANGE_CHARACTER,
-	"To oznacza, <e $wiat dla",
+	"To znamen#, {e se sv+t",
 	NEW_LINE,
-	"tej osoby rusza si# 1000",
+	"pro tohoto $lov+ka h^be",
 	NEW_LINE,
-	"razy wolniej!",
+	"tis;ckr#t pomaleji!",
 	DISPLAY_MESSAGE,
-	"Chocia<, niestety, tylko",
+	"Ale jenom na p#r sekund,",
 	NEW_LINE,
-	"przez kilka sekund...",
+	"d*le to nevydr{;...",
 	CHANGE_CHARACTER,
-	"C*<... To interesuj at ce.",
+	"No... to je zaj;mav*.",
 	NEW_LINE,
-	"Ale jaki z tego po<ytek?",
+	"Ale na co je to dobr*?",
 	CHANGE_CHARACTER,
-	"Nie dbam o to. Wymy$l co$.",
+	"O tom jsem nep>em^@lel.",
 	DISPLAY_MESSAGE,
-	"M*g%by$, dla przyk%adu, wchodzi^",
-	NEW_LINE,
-	"do kina bez biletu, i nikt by...",
+	"Zamyslete se nad t;m vy.",
 	DISPLAY_MESSAGE,
-	"...tego nie zauwa<y%.",
-	CHANGE_CHARACTER,
-	"Oczywi$cie! Wspaniale!",
+	"Nap>;klad byste se mohl dostat",
 	NEW_LINE,
-	"Kupuj# patent!",
+	"do kina \\pln+ bez l;stku",
+	NEW_LINE,
+	"a nikdo by si toho ani nev at iml!",
 	CHANGE_CHARACTER,
-	"To w%a$nie jest problem...",
+	"Jo tak, samoz>ejm+!",
 	DISPLAY_MESSAGE,
-	"Jak mo<e pami#tasz, m*j wuj Gallagher",
-	NEW_LINE,
-	"dokonywa% najlepszych wynalazk*w,",
+	"Skv+l*!",
 	DISPLAY_MESSAGE,
-	"kiedy by%... powiedzmy...",
-	CHANGE_CHARACTER,
-	"...pijany...",
+	"R#d bych si koupil patent!",
 	CHANGE_CHARACTER,
-	"...zatruty.",
+	"A v tom je pr#v+ probl*m...",
 	DISPLAY_MESSAGE,
-	"I to samo przydarzy%o si# mnie.",
+	"Jak v;te, m]j str^$ek Eisler,",
 	NEW_LINE,
-	"(westchnienie).",
-	DISPLAY_MESSAGE,
-	"Tak wi#c ostatniej nocy obudzi%em",
+	"v{dycky vynal*zal ty nejlep@; v+ci,",
 	NEW_LINE,
-	"si# z potwornym b*lem g%owy...",
-	DISPLAY_MESSAGE,
-	"...i z pigu%kami na stole.",
-	DISPLAY_MESSAGE,
-	"Nie pami#tam, jak je zrobi%em.",
+	"kdy{ byl jaksi...",
 	CHANGE_CHARACTER,
-	"Och nie!",
+	"...namazanej...",
 	CHANGE_CHARACTER,
-	"Ale mog# nad nimi popracowa^.",
+	"...prost+ vo{ralej.",
 	DISPLAY_MESSAGE,
-	"Do tego potrzebuj# twoich pieni#dzy.",
+	"A to sam* se te% st#v# m+. Bohu{el.",
+	DISPLAY_MESSAGE,
+	"Tak{e v$era ve$er jsem se vzbudil",
 	NEW_LINE,
-	"Zawrzyjmy umow#.",
+	"se sta at nou opic; a...",
+	NEW_LINE,
+	"na at el jsem tyhle pilulky.",
 	DISPLAY_MESSAGE,
-	"Ty sponsorujesz badania,",
+	"Nepamatuju si ani za m#k,",
 	NEW_LINE,
-	"budujesz laboratorium",
+	"jak jsem je vlastn+ vyrobil.",
+	CHANGE_CHARACTER,
+	"No to snad ne!",
+	CHANGE_CHARACTER,
+	"Ale mohu se pokusit je znovu vyrobit.",
+	DISPLAY_MESSAGE,
+	"Na to ale pot>ebuju va at e pen;ze.",
+	DISPLAY_MESSAGE,
+	"Domluvme se takto:",
+	DISPLAY_MESSAGE,
+	"vy mi postav;te novou",
 	NEW_LINE,
-	"i w og*le...",
+	"laborato> s modern;m vybaven;m...",
 	DISPLAY_MESSAGE,
-	"...a ja ci daj# swoje prawa.",
+	"...a v#m d#m u{;vac; pr#va.",
 	CHANGE_CHARACTER,
-	"Dasz mi patent?!",
+	"Vy my tedy d#te patent?!",
 	CHANGE_CHARACTER,
-	"Tak. Wszystko, na czym mi zale<y, to",
+	"Ano.",
+	DISPLAY_MESSAGE,
+	"Jedin*, co m+ zaj;m# je",
 	NEW_LINE,
-	"szacunek $rodowiska naukowego.",
+	"respekt k v+d+",
+	NEW_LINE,
+	"utopenci s cibulkou.",
 	DISPLAY_MESSAGE,
-	"I Nobel.",
+	"A Nobelova Cena.",
 	DISPLAY_MESSAGE,
-	"No wiesz, honoris causa tu",
+	"Ch#pete, v+c profesion#ln; cti",
 	NEW_LINE,
-	"i tam, wywiady...",
+	"rozhovory v novin#ch...",
 	CHANGE_CHARACTER,
-	"Zgoda. Umowa stoi.",
+	"Ch#pu. Jsme domluveni.",
 	DISPLAY_MESSAGE,
-	"Przygotuj list# potrzebnego",
-	NEW_LINE,
-	"wyposa<enia.",
+	"P>iprav smlouvu.",
 	CHANGE_CHARACTER,
-	"Znakomicie.",
+	"To ti V*na p;sk.",
 	END_DIALOG,
 };
 
-const static char *polishDialog113[] = {
-	"Ten g%upiec mi ufa.",
+const static char *czechDialog113[] = {
+	"Ten bl#zen mi v+>;.",
 	DISPLAY_MESSAGE,
-	"Ale wykorzystam go...",
+	"Ale j# ho vyu{iju...",
 	DISPLAY_MESSAGE,
-	"Pigu%ki czasu...",
+	"A ty pilulky $asu...",
 	DISPLAY_MESSAGE,
-	"Nie b#d# ich sprzedawa%",
+	"To bych byl magor,",
 	NEW_LINE,
-	"tym g%upim ludziom!",
+	"kdybych je prod#val lidem!",
 	DISPLAY_MESSAGE,
-	"Mam gdzie$ patent!",
+	"Na patent se m]{u zvysoka",
+	NEW_LINE,
+	"vyzvr#tit!",
 	DISPLAY_MESSAGE,
-	"Mog# obrobi^ bank i nikt",
+	"S pilulkami m]{u vykr#st jakoukoliv banku,",
 	NEW_LINE,
-	"mnie nie zauwa<y!",
+	"ani{ by m+ n+kdo v]bec vid+l!",
 	DISPLAY_MESSAGE,
-	"Szybciej ni< $wiat%o!",
+	"Rychleji ne{ sv+tlo!",
 	DISPLAY_MESSAGE,
-	"Ukradn# najpierw troch# forsy",
+	"Nejd>;v ale pot>ebuju ukr#st n+jak^",
 	NEW_LINE,
-	"lub z%ota na laboratorium",
+	"pen;ze nebo zlato",
 	NEW_LINE,
-	"dla tego szale=ca.",
+	"na vybaven; t* laborato>e.",
 	END_DIALOG,
 };
 
-const static char *polishDialog114[] = {
-	"Ale wkr*tce...",
+const static char *czechDialog114[] = {
+	"Ale brzo...",
 	DISPLAY_MESSAGE,
-	"B#d# bogaty. Baaaardzo bogaty.",
+	"Budu bohatej.",
 	DISPLAY_MESSAGE,
-	"\377Czuj#, jakbym m*g%...",
+	"Stra at n+ bohatej.",
 	DISPLAY_MESSAGE,
-	"\377...jakbym m*g%...",
+	ANIM_WAIT,
+	"Budu moci po>#dat orgie, hody, doprovody...",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"...a nebo bych...",
 	END_DIALOG,
 };
 
-const static char *polishDialog115[] = {
-	"\377PODBI\\ |WIAT!...",
+const static char *czechDialog115[] = {
+	ANIM_WAIT,
+	"MOHL KOUPIT PRAHU!...",
 	END_DIALOG,
 };
 
-const static char *polishDialog116[] = {
-	"\377Zawsze chcia%em to powiedzie^.",
+const static char *czechDialog116[] = {
+	ANIM_WAIT,
+	"To je n#pad!",
 	END_DIALOG,
 };
 
-const static char *polishDialog117[] = {
-	"To ja, znowu.",
+const static char *czechDialog117[] = {
+	"To u{ jsem zase j#.",
 	CHANGE_CHARACTER,
-	"Do widzenia, znowu.",
+	"Tak zase sbohem.",
 	CHANGE_CHARACTER,
-	"\377Powiedzmy, <e tego nie s%ysza%em.",
+	ANIM_WAIT,
+	"Dejme tomu, {e jsem tohle nesly at el.",
 	DISPLAY_MESSAGE,
-	"Czy  jest w domu?",
+	"Je pan Pankr#c Oblouk doma?",
 	CHANGE_CHARACTER,
-	"Tak, ale kaza% mi pana nie wpuszcza^.",
+	"Ano, ale >;kal, {e v#s nem#m pou at t+t dovnit>.",
 	CHANGE_CHARACTER,
-	"Mnie?! Dlaczego?!",
+	"M+?! Pro$?!",
 	CHANGE_CHARACTER,
-	"Pa=ski ostatni wynalazek kosztowa%",
+	"V#@ posledn; vyn#lez ho st#l",
 	NEW_LINE,
-	"go dwie $ciany.",
+	"v at echny hodiny v dom+.",
 	CHANGE_CHARACTER,
-	"Och, ten wehiku% czasu...",
+	"Oh, ten stroj $asu mysl;te...",
 	DISPLAY_MESSAGE,
-	"Ale teraz mam...",
+	"Ale te%ko m#m n+co...",
 	CHANGE_CHARACTER,
-	"}e nie wspomn# znikni#cia jego kota.",
+	"A to ani nezmi<uju vypa>enou ko$ku.",
 	CHANGE_CHARACTER,
-	"Kot jest teraz bardziej szcz#$liwy",
+	"Ta ko$ka je te% @[astn+j@; ne{",
 	NEW_LINE,
-	"ni< ktokolwiek z nas!",
+	"my v at ichni ostatn;.",
 	DISPLAY_MESSAGE,
-	"\377O ile $wiat wci@< istnieje",
+	ANIM_WAIT,
+	"Tedy jestli sv+t je at t+ ve 25. stolet;",
 	NEW_LINE,
-	"w XXV wieku.",
+	"v]bec existuje.",
 	DISPLAY_MESSAGE,
-	"Niewa<ne. Musisz mnie wpu$ci^.",
+	"Ale to je jedno.",
+	DISPLAY_MESSAGE,
+	"Prost+ m+ mus;te pustit dovnit>.",
 	CHANGE_CHARACTER,
-	"Taaak?",
+	"Mysl;te?",
 	CHANGE_CHARACTER,
-	"Albo powiem Ci at gwie, <e pijesz na s%u<bie.",
+	"Nebo >eknu panu Obloukovi,",
+	NEW_LINE,
+	"{e pijete ve slu{b+.",
 	CHANGE_CHARACTER,
-	"Blefujesz pan. Nie ma dowod*w.",
+	"Blafujete, nem#te {#dn^ d]kaz.",
 	CHANGE_CHARACTER,
-	"Niby tak, ale nigdy nie wiesz na pewno.",
+	"To je bohu{el jedna z v+c;,",
+	NEW_LINE,
+	"kterou si nem]{ete b^t jist^.",
 	END_DIALOG,
 };
 
-const static char *polishDialog118[] = {
-	"Dobra, w%a>, ty obrzydliwy terrorysto.",
-	NEW_LINE,
-	"Tylko nikomu nic nie m*w.",
+const static char *czechDialog118[] = {
+	"Ou Kej, tak teda vejdi ty @pinavej teroristo.",
+	DISPLAY_MESSAGE,
+	"Hlavn+ to nikomu ne>;kej.",
 	CHANGE_CHARACTER,
-	"Oczywi$cie. Dzi#kuj#.",
+	"Jasan. M#@ to u m+.",
 	END_DIALOG,
 };
 
-const static char *polishDialog119[] = {
-	"Ah... Wi#c to tak si# wszystko sta%o...",
+const static char *czechDialog119[] = {
+	"Tak...",
 	DISPLAY_MESSAGE,
-	"To dlatego nikt nie widzia%,",
+	"Tak takhle se to v at echno stalo...",
+	DISPLAY_MESSAGE,
+	"Proto nikdo nevid+l kdo ty v+ci",
 	NEW_LINE,
-	"jak skarbce by%y ograbiane...",
+	"vlastn+ krade. Douf#m, {e m+ pr#v+ te%",
+	NEW_LINE,
+	"n+kdo sexu#ln+ nezneu{;v#...",
 	DISPLAY_MESSAGE,
-	"To naprawd# niebezpieczny",
+	"To je teda opravdu nebezpe$nej",
 	NEW_LINE,
-	"wynalazek!",
+	"vyn#lez!",
 	DISPLAY_MESSAGE,
-	"\377MUSZ[ zatrzyma^ Ci at gw#!",
+	ANIM_WAIT,
+	"Musim Oblouka zastavit!",
 	DISPLAY_MESSAGE,
-	"\377Jako$.",
+	ANIM_WAIT,
+	"N+jak.",
 	DISPLAY_MESSAGE,
-	"\377O rany! Te pigu%ki, kt*re",
+	ANIM_WAIT,
+	"Je{i@ ty pilulky co jsem na at el",
 	NEW_LINE,
-	"wyj@%em z Cze$ka...",
+	"v Ludv;kovi musej bejt...",
 	DISPLAY_MESSAGE,
-	"Och, nie! Kto$ nadchodzi!",
+	"Lejna!",
+	DISPLAY_MESSAGE,
+	"Sly at im n+koho p>ich#zet!",
 	END_DIALOG,
 };
 
-const static char *polishDialog120[] = {
-	"Musz# si# gdzie$ schowa^!",
-	NEW_LINE,
-	"Teraz!",
+const static char *czechDialog120[] = {
+	"Mus;m se n+kam uklidit!",
+	DISPLAY_MESSAGE,
+	"Hned te%!",
 	END_DIALOG,
 };
 
-const static char *polishDialog121[] = {
-	"Musz# kupi^ tradycyjny sejf.",
+const static char *czechDialog121[] = {
+	"Budu si muset koupit klasick^ sejf.",
 	DISPLAY_MESSAGE,
-	"Ten g%upi robot znowu si# popsu%.",
+	"Ludv;kovi u{ zase stra at ilo na mozku.",
 	DISPLAY_MESSAGE,
-	"Nienawidz# go. ZAMKNIJ SI[,",
-	NEW_LINE,
-	"TY KUPO Z]OMU!",
+	"Svat# Panno!",
+	DISPLAY_MESSAGE,
+	"ZAV}I SE ty pod+lan# pixlo!",
 	END_DIALOG,
 };
 
-const static char *polishDialog122[] = {
-	"Trzeci raz w tym tygodniu.",
-	NEW_LINE,
-	"Ju< dobrze, dobrze!...",
-	NEW_LINE,
-	"Id#!...",
+const static char *czechDialog122[] = {
+	"To u{ je tenhle t^den pot>et;.",
+	DISPLAY_MESSAGE,
+	"Ale dob>e, dob>e!...",
+	DISPLAY_MESSAGE,
+	"U{ jdu!...",
 	END_DIALOG,
 };
 
-const static char *polishDialog123[] = {
-	"...pokry^ wszystko. Potrzebuj# wi#cej",
-	NEW_LINE,
-	"pieni#dzy na system ochronny.",
+const static char *czechDialog123[] = {
+	"...a[ je st>e{eno \\pln+ v at echno.",
 	DISPLAY_MESSAGE,
-	"Mam tylko dw*ch ludzi i...",
+	"Pot>ebuju v;c pen+z na bezpe$nostn; syst*m.",
+	DISPLAY_MESSAGE,
+	"M#m jenom dva mu{e a...",
 	CHANGE_CHARACTER,
-	"Wi#cej i wi#cej! Tylko to s%ysz#!",
+	"V;ce pen+z, v;c pen+z!",
+	DISPLAY_MESSAGE,
+	"Nic jin^ho nesly at im jenom v;c pen+z!",
 	CHANGE_CHARACTER,
-	"Wyja$ni# raz jeszcze...",
+	"Dobr#, vysv+tl;m v#m to je at t+ jednou...",
 	END_DIALOG,
 };
 
-const static char *polishDialog124[] = {
-	"Szefie? W%a$nie otrzyma%em informacj#",
+const static char *czechDialog124[] = {
+	"Pan Pankr#c Oblouk?",
+	DISPLAY_MESSAGE,
+	"Zrovna jsem dostal zpr#vu",
 	NEW_LINE,
 	"od profesora.",
 	DISPLAY_MESSAGE,
-	"Prosi pana do laboratorium.",
+	"Pros; v#s, zdalipak byste se",
+	NEW_LINE,
+	"nestavil v laborato>i.",
 	DISPLAY_MESSAGE,
-	"M*wi, <e rozszyfrowa% struktur#",
+	"};k#, {e znova odhalil strukturu",
 	NEW_LINE,
-	"pigu%ek.",
+	"t+ch pilulek.",
 	END_DIALOG,
 };
 
-const static char *polishDialog125[] = {
-	"Wi#c to jest to?!",
+const static char *czechDialog125[] = {
+	"A to je v at echno?!",
 	CHANGE_CHARACTER,
-	"Zdecydowanie ...hik!... tak.",
+	"Jasn+ ...hik!... ano.",
 	CHANGE_CHARACTER,
-	"Wspaniale!",
+	"Hm, super.",
 	END_DIALOG,
 };
 
-const static char *polishDialog126[] = {
-	"Musz# ich powstrzyma^!",
+const static char *czechDialog126[] = {
+	"Mus;m je zastavit!",
 	DISPLAY_MESSAGE,
-	"Nie ma czasu do stracenia!",
+	"A nezb^v# u{ moc $asu!",
 	END_DIALOG,
 };
 
-const static char *polishDialog127[] = {
-	"Prosz#, prosz#...",
+const static char *czechDialog127[] = {
+	"Tak, tak...",
 	DISPLAY_MESSAGE,
-	"Naprawd# dzia%asz mi na nerwy.",
+	"Za$;n#@ mi pomalu ale jist+ l*zt na nervy.",
 	DISPLAY_MESSAGE,
-	"Dobrze, <e nie oszcz#dza%em na",
+	"Nebyl to v]bec @patn^ n#pad utratit",
 	NEW_LINE,
-	"systemie ochronnym...",
+	"tolik pen+z za bezpe$nostn; syst*m...",
 	DISPLAY_MESSAGE,
-	"To pole si%owe jest niezniszczalne!",
+	"Tohle silov* pole je nezni$iteln*!",
 	DISPLAY_MESSAGE,
-	"Ha!",
+	"Cha Cha!",
 	END_DIALOG,
 };
 
-const static char *polishDialog128[] = {
-	"Ale i tak musz# ci# zabi^.",
-	// END_DIALOG,
+const static char *czechDialog128[] = {
+	"Ale stejn+ t+ musim zab;t.",
 	CHANGE_CHARACTER,
-	"Nie, nie!",
+	"N*, n*!",
 	CHANGE_CHARACTER,
-	"Cisza!",
+	"Dr{ hubu!",
 	CHANGE_CHARACTER,
-	"To nie jest tego warte!",
+	"Nestoj; ti to za to!",
 	CHANGE_CHARACTER,
-	"Powa<nie?",
+	"Fakticky?",
 	CHANGE_CHARACTER,
-	"Ja nie chc#...",
+	"Nechci...",
 	END_DIALOG,
 };
 
-const static char *polishDialog129[] = {
+const static char *czechDialog129[] = {
 	CHANGE_CHARACTER,
-	"Biedny profesor zemdla%...",
+	"Chud#k profesor omdlel...",
 	CHANGE_CHARACTER,
 	"Ale... Jak...",
-	NEW_LINE,
-	"NIC Z TEGO NIE ROZUMIEM!!!",
+	DISPLAY_MESSAGE,
+	"Nech#pu v]bec NIC!!!",
 	CHANGE_CHARACTER,
-	"To bardzo proste.",
+	"Je to jednoduch*.",
 	DISPLAY_MESSAGE,
-	"Do twojej czapki przymocowali$my",
+	"P>ipevnili jsme malou mikrokameru",
 	NEW_LINE,
-	"mikro-kamer#.",
+	"na tvoj; $epici,",
 	DISPLAY_MESSAGE,
-	"W ten spos*b przez ca%y czas wiedzieli$my,",
+	"tak{e jsme celou dobu v+d+li,",
 	NEW_LINE,
-	"co si# dzieje.",
+	"co se d+je.",
 	CHANGE_CHARACTER,
-	"A widzieli$cie, jak ja?...",
+	"Vy jste vid+li, kdy{ jsem?...",
 	CHANGE_CHARACTER,
-	"Nie chc# ci# zawstydza^.",
+	"Nechci t+ zbyte$n+ znepokojovat.",
 	DISPLAY_MESSAGE,
-	"By%o nie by%o, odwali%e$ dla RGB kawa%",
-	NEW_LINE,
-	"dobrej roboty.",
+	"Ud+lal jsi pro n#s dobrou pr#ci.",
 	CHANGE_CHARACTER,
-	"Ale Ci at gwa uciek%!",
+	"Ale Pankr#c Oblouk vzal roha!",
 	CHANGE_CHARACTER,
-	"On jest niewa<ny. Mamy profesora,",
-	NEW_LINE,
-	"a ty dasz nam pigu%ki.",
+	"Nen; dule{it^.",
 	DISPLAY_MESSAGE,
-	"Przepraszam, ale nie mo<esz ich zatrzyma^.",
-	CHANGE_CHARACTER,
-	"Okej, ale... Niech mi pan",
+	"M#me profesora a ty n#m d#@ pilulky.",
+	DISPLAY_MESSAGE,
+	"Promi<, ale asi ch#pe@,",
 	NEW_LINE,
-	"da tylko minut#...",
+	" {e si je nem]{e@ nechat.",
+	CHANGE_CHARACTER,
+	"Dob>e, ale...",
 	DISPLAY_MESSAGE,
-	"Mam pewien interes do za%atwienia",
+	"D#te mi alespo< minutku?",
+	DISPLAY_MESSAGE,
+	"M#m s Pankr#cem je at t+ n+jak* osobn;",
 	NEW_LINE,
-	"z tym %ajdakiem.",
+	"nevy>e at en* \\$ty.",
 	CHANGE_CHARACTER,
-	"\377W porz at dku. Ale pospiesz si#.",
+	ANIM_WAIT,
+	"Dob>e, ale d+lej.",
 	END_DIALOG,
 };
 
-const static char *polishDialog130[] = {
-	"\377(gulp) Ten efekt czasowy naprawd#",
+const static char *czechDialog130[] = {
+	ANIM_WAIT,
+	"(gulp)",
+	DISPLAY_MESSAGE,
+	"Ten $asovej efekt nevydr{;",
 	NEW_LINE,
-	"nie trwa d%ugo...",
+	"zrovna dvakr#t dlouho...",
 	END_DIALOG,
 };
 
-const static char *polishDialog131[] = {
-	"Przegra%e$, %otrze!",
-	NEW_LINE,
-	"Policja otacza budynek!",
+const static char *czechDialog131[] = {
+	"Prohr#l jste pane!",
+	DISPLAY_MESSAGE,
+	"Polici pr#v+ obklik$uje budovu!",
 	CHANGE_CHARACTER,
-	"Nie wyg%upiaj si#.",
-	NEW_LINE,
-	"Chyba nie my$lisz, <e nie mam",
+	"Naivko.",
+	DISPLAY_MESSAGE,
+	"Copak ti nedo at lo, {e tu m#m",
 	NEW_LINE,
-	"tajnej drogi ucieczki, co?",
+	"tajnou \\nikovou chodbu?",
 	CHANGE_CHARACTER,
-	"Taak? Jak@?",
+	"Nepov;dej.",
+	DISPLAY_MESSAGE,
+	"A ta je jako kde?",
 	CHANGE_CHARACTER,
-	"Jakbym mia% ci powiedzie^...",
-	NEW_LINE,
-	"Spadaj, robaku. Jestem zaj#ty.",
+	"To ti tak budu >;kat...",
+	DISPLAY_MESSAGE,
+	"Vypadni, ty malej srabe.",
+	DISPLAY_MESSAGE,
+	"M#m pr#ci.",
 	END_DIALOG,
 };
 
-const static char *polishDialog132[] = {
-	"Musz# pana rozbroi^.",
-	NEW_LINE,
-	"Prosz# by^ grzecznym i podda^ si#",
-	NEW_LINE,
-	"bez utrudnie=.",
+const static char *czechDialog132[] = {
+	"Mus;m v#s odzbrojit.",
+	DISPLAY_MESSAGE,
+	"Bu%te hodnej a vzdejte se bez pot;{;.",
 	CHANGE_CHARACTER,
-	"Nie mam czasu na <arty.",
+	"Hele p>esta< s tim, jenom zdr{uje at .",
 	DISPLAY_MESSAGE,
-	"Zje<d<aj st at d, albo znowu",
+	"Prost+ odsud vypadni,",
 	NEW_LINE,
-	"wyci at gn# sw*j pistolet.",
+	"ne{ na tebe vyt#hnu pu at ku.",
 	CHANGE_CHARACTER,
-	"Ostrzegam...",
+	"Varuju v#s...",
 	CHANGE_CHARACTER,
-	"Gdzie oni sprzedaj@ takich",
+	"Kde se v]bec berou takov; nudn^",
 	NEW_LINE,
-	"nudziarzy jak ty?",
+	"lidi jako ty?",
 	END_DIALOG,
 };
 
-const static char *polishDialog133[] = {
-	"Nie dam panu kolejnej szansy...",
+const static char *czechDialog133[] = {
+	"Dal@; @anci u{ nedostanete...",
 	CHANGE_CHARACTER,
-	"Fajnie. A teraz <egnam.",
+	"Dob>e.",
+	DISPLAY_MESSAGE,
+	"Te% vypadni.",
 	END_DIALOG,
 };
 
-const static char *polishDialog134[] = {
-	"Niech pan przestanie pakowa^ t# fors#!",
+const static char *czechDialog134[] = {
+	"Nechte u{ kone$n+ toho sb;r#n; pen+z!",
 	END_DIALOG,
 };
 
-const static char *polishDialog135[] = {
-	"Witam.",
+const static char *czechDialog135[] = {
+	"Brej den!",
 	CHANGE_CHARACTER,
-	"No. O co chodzi?",
+	"Zdrav;$ko.",
+	DISPLAY_MESSAGE,
+	"S $;mpak jde@?",
 	CHANGE_CHARACTER,
-	"Przys%ano mnie, <ebym tu nieco",
-	NEW_LINE,
-	"potrenowa%.",
+	"Poslali m+ sem na n+jak* @kolen;.",
 	CHANGE_CHARACTER,
-	"Kolejny napalony na bycie tajnym agentem,",
-	NEW_LINE,
-	"co?",
+	"Dal@; r#doby tajn^ agent, co?",
 	CHANGE_CHARACTER,
-	"U-hm.",
+	"Sed;.",
 	CHANGE_CHARACTER,
-	"Poka< mi jakie$ papiery, to ci# wpuszcz#.",
+	"Uka{ mi pap;ry a pust;m t+ dovnit>.",
 	CHANGE_CHARACTER,
-	"Si# robi.",
+	"Jasn+.",
 	END_DIALOG,
 };
 
-const static char *polishDialog136[] = {
-	"Nie m*g%bym wle>^ bez ca%ej tej",
+const static char *czechDialog136[] = {
+	"Nem]{e@ m+ pustit dovnit> bez",
 	NEW_LINE,
-	"biurokracji?",
+	"t* tup* byrokracie?",
 	CHANGE_CHARACTER,
-	"Przykro mi, ale nie.",
-	NEW_LINE,
-	"Rozkazy to rozkazy.",
+	"Bohu{el ne.",
+	DISPLAY_MESSAGE,
+	"Pravidla hry plat; (pou{ije at -pohne@ se).",
 	CHANGE_CHARACTER,
-	"A barany to barany.",
+	"A morousov* jsou morousov* v{dycky.",
 	CHANGE_CHARACTER,
-	"\377A martwi ludzie to martwi ludzie.",
+	ANIM_WAIT,
+	"A mrtv; lidi jsou mrtv; lidi. V{dycky.",
 	CHANGE_CHARACTER,
-	"\377}ycz# mi%ego dnia, prosz# pana.",
+	ANIM_WAIT,
+	"J=, jasn+. To m#me ale p+knej den, co?",
 	END_DIALOG,
 };
 
-const static char *polishDialog137[] = {
-	"PROSZ[, MOG[ WEJ|\?!",
+const static char *czechDialog137[] = {
+	"PROSIM, m]{u proj;t?!",
 	CHANGE_CHARACTER,
-	"TAK, MO}ESZ!",
-	NEW_LINE,
-	"POKA} TYLKO PRZEPUSTK[!",
+	"Samoz>ejm+!",
+	DISPLAY_MESSAGE,
+	"JENOM MI UKA~ SVOJE PAP;RY!",
 	END_DIALOG,
 };
 
-const static char *polishDialog138[] = {
-	"Wpu$^ mnie!",
-	CHANGE_CHARACTER,
-	"Poka< dokumenty!",
+const static char *czechDialog138[] = {
+	"Pus[ m+ dovnit>!",
 	CHANGE_CHARACTER,
-	"Przejmujesz si# swoj@ prac@, no nie?",
+	"Uka{ mi pap;ry!",
 	CHANGE_CHARACTER,
-	"|lepy jeste$, czy co?",
+	"Ty sv]j d{ob bere@ opravdu v#{n+,",
 	NEW_LINE,
-	"Czytam gazet# na s%u<bie.",
+	"{e jo?",
 	CHANGE_CHARACTER,
-	"\377No tak. Sorry.",
+	"Jse@ slepej nebo co?",
+	DISPLAY_MESSAGE,
+	"|tu si p>ece $asopis ve slu{b+.",
+	CHANGE_CHARACTER,
+	ANIM_WAIT,
+	"Oh, to jo.",
+	DISPLAY_MESSAGE,
+	"Promi<.",
 	END_DIALOG,
 };
 
-const static char *polishDialog139[] = {
-	"Musz#...",
+const static char *czechDialog139[] = {
+	"Musim...",
 	CHANGE_CHARACTER,
-	"Dokumenty!",
+	"Pap;ry!",
 	END_DIALOG,
 };
 
-const static char *polishDialog140[] = {
-	"Co czytasz?",
+const static char *czechDialog140[] = {
+	"Co to $tete?",
 	CHANGE_CHARACTER,
-	"\'Tydzie= }o%nierza\', oczywi$cie.",
+	"\'Vojensk* noviny\', samoz>ejm+.",
 	CHANGE_CHARACTER,
-	"Kochasz te wszystkie militaria,",
+	"Vy se v t+ch vojenskejch v+cech,",
 	NEW_LINE,
-	"no nie?",
+	"p>;mo vy{;v#te, {e?",
 	CHANGE_CHARACTER,
-	"Zg%upia%e$? Mam tu zdj#cia fajnych babek...",
+	"Se@ bl#zen?",
 	DISPLAY_MESSAGE,
-	"...krzy<*wki ...stron# z dowcipami...",
+	"Prohl;{;m si obr#zky n#dhern^ch mu{]...",
 	DISPLAY_MESSAGE,
-	"...plotki ...przepisy...",
+	"...taky lu at tim k>;{ovky...",
+	DISPLAY_MESSAGE,
+	"...chlemt#m se vtip]m...",
+	DISPLAY_MESSAGE,
+	"...$tu drby...",
+	DISPLAY_MESSAGE,
+	"...poln; a p>espoln; recepty...",
 	CHANGE_CHARACTER,
-	"PRZEPISY?!",
+	"Va>en;?!",
 	CHANGE_CHARACTER,
-	"Tak, staraj@ si# zwi#kszy^ nak%ad.",
-	NEW_LINE,
-	"Zdoby^ nowych czytelnik*w, no wiesz.",
+	"No, ano. Noviny se t;m sna{;",
+	DISPLAY_MESSAGE,
+	"z;skat @ir@; okruh $ten#>].",
 	CHANGE_CHARACTER,
-	"Ah tak. |wietny pomys%.",
-	NEW_LINE,
-	"A jest co$ o szyde%kowaniu?",
+	"Aha.",
+	DISPLAY_MESSAGE,
+	"Dobrej n#pad.",
+	DISPLAY_MESSAGE,
+	"A je tam taky n+co o pleten;?",
 	CHANGE_CHARACTER,
-	"Mam wra<enie, <e chcesz by^ dowcipny.",
+	"M#m takov^ pocit, {e to byl pokus",
+	NEW_LINE,
+	"o n+jak^ trapn^ vtip.",
 	CHANGE_CHARACTER,
-	"Eee, ja? Nigdy.",
+	"J# a pokou at et se o trapn* vtipy?",
+	DISPLAY_MESSAGE,
+	"Nikdy.",
 	CHANGE_CHARACTER,
-	"To dobrze.",
+	"Dobr#.",
 	END_DIALOG,
 };
 
-const static char *polishDialog141[] = {
-	"Po<yczy%by$ mi to pismo?",
+const static char *czechDialog141[] = {
+	"P]j$il byste mi ten $asopis pane?",
 	CHANGE_CHARACTER,
-	"A czym ja wtedy b#d# zabija% czas?",
+	"A s $;m si mysl;@, {e potom",
+	NEW_LINE,
+	"budu zab;jet $as?",
 	CHANGE_CHARACTER,
-	"Eee... Mo<esz policzy^ li$cie na drzewach.",
+	"Hmmm...n=..",
+	DISPLAY_MESSAGE,
+	"M#te u sebe alespo< vojenskou kudli$ku, ne?",
 	CHANGE_CHARACTER,
-	"Jest tu 11034 li$ci.",
+	"Str#nky $as#ku jsou ale ost>ej@;.",
 	CHANGE_CHARACTER,
-	"\377]a%.",
+	ANIM_WAIT,
+	"Oh-oh.",
 	END_DIALOG,
 };
 
-const static char *polishDialog142[] = {
-	"Co poza tym?",
+const static char *czechDialog142[] = {
+	"Co se d+je?",
 	CHANGE_CHARACTER,
-	"Nie marud>.",
+	"~ijeme. Nebo ne?",
 	END_DIALOG,
 };
 
-const static char *polishDialog143[] = {
-	"Tak trzymaj.",
+const static char *czechDialog143[] = {
+	"Jen tak d#l, pokra$uj ve sv* pr#ci.",
 	END_DIALOG,
 };
 
-const static char *polishDialog144[] = {
+const static char *czechDialog144[] = {
 	CHANGE_CHARACTER,
-	"Ty tam, wracaj!",
+	"HEJ! Ho% tam zp#te$ku!",
 	END_DIALOG,
 };
 
-const static char *polishDialog145[] = {
-	"O co chodzi?",
+const static char *czechDialog145[] = {
+	"Co je? Ho>; ti v budce?",
 	CHANGE_CHARACTER,
-	"Musisz pokaza^ mi przepustk#.",
+	"Mus;@ mi uk#zat povolen; ke vstupu",
+	NEW_LINE,
+	"ne{ bude@ moci vstoupit",
+	NEW_LINE,
+	"do t#bora.",
 	CHANGE_CHARACTER,
-	"A jak wejd# na chama?",
+	"Co kdy{ ti uk#{u jenom z#da?",
 	CHANGE_CHARACTER,
-	"B#d# musia% ci# zastrzeli^.",
+	"Tak t+ zast>elim.",
 	CHANGE_CHARACTER,
-	"(gulp)",
+	"(oh)",
 	END_DIALOG,
 };
 
-const static char *polishDialog146[] = {
+const static char *czechDialog146[] = {
 	CHANGE_CHARACTER,
-	"Ostrzegam... Moje naboje s@",
-	NEW_LINE,
-	"szybsze od ciebie...",
+	"Varuju t+...",
+	DISPLAY_MESSAGE,
+	"Moje kulky jsou rychlej@; ne{ ty..",
 	END_DIALOG,
 };
 
-const static char *polishDialog147[] = {
+const static char *czechDialog147[] = {
 	CHANGE_CHARACTER,
-	"W porz at dku. Zamelduj si# u kapitana.",
-	NEW_LINE,
-	"Powinien by^ w pobli<u.",
+	"V po>#dku.",
+	DISPLAY_MESSAGE,
+	"Ohla@ se u kapit#na.",
+	DISPLAY_MESSAGE,
+	"M+l by tu n+kde b^t.",
 	CHANGE_CHARACTER,
-	"Dzi#ki.",
+	"D+kuju. A pozor na datly.",
+	NEW_LINE,
+	"A[ ti nezaberou budku.",
 	END_DIALOG,
 };
 
-const static char *polishDialog148[] = {
+const static char *czechDialog148[] = {
 	CHANGE_CHARACTER,
-	"Zrobimy z ciebie m#<czyzn#,",
+	"Tak{e my tady z tebe m#me ud+lat mu{e.",
 	NEW_LINE,
-	"racja, synu?!",
+	"Je to tak, Ml;$<#ku?!",
 	CHANGE_CHARACTER,
-	"Eee...",
+	"Erm...",
 	CHANGE_CHARACTER,
-	"Najlepszego z najlepszych!...",
+	"Po>#dn^ho tvr%#ka!...",
 	CHANGE_CHARACTER,
 	"Uh...",
 	CHANGE_CHARACTER,
-	"Przez pot, krew i %zy!",
+	"Kterej bude potit krev!",
 	CHANGE_CHARACTER,
-	"Wola%bym...",
+	"J# bych rad at i, t#hle jsou brabci...",
 	CHANGE_CHARACTER,
-	"Ciesz# si# z twojego entuzjazmu, synu!",
+	"R#d vid;m tvoje nad at en;, Ml;$<#ku!",
 	DISPLAY_MESSAGE,
-	"Nie tra^my czasu!",
+	"Ale neztr#cejme $as!",
 	DISPLAY_MESSAGE,
-	"Kazano mi odby^ z tob@ trening ekspresowy.",
+	"}ekli mi, {e pot>ebuje@ n+jak* cvi$n* cvi$en;.",
 	DISPLAY_MESSAGE,
-	"W porz at dku, synu!",
+	"Telefonn; seznam znalost; za$;naj;c;ho agenta!",
 	DISPLAY_MESSAGE,
-	"Musisz przej$^ trzy testy!",
+	"Bude@ muset proj;t t>emi zkou at kami!",
 	DISPLAY_MESSAGE,
-	"Zacznijmy od naj%atwiejszego!...",
+	"Za$neme tou jednodu@@;...",
 	END_DIALOG,
 };
 
-const static char *polishDialog149[] = {
+const static char *czechDialog149[] = {
 	CHANGE_CHARACTER,
-	"Zadanie jest proste.",
+	"Tv]j \\kol je jednoduch^.",
 	DISPLAY_MESSAGE,
-	"Zamkn# ci# tutaj...",
+	"Zamknu t+ tady...",
 	DISPLAY_MESSAGE,
-	"...i b#dziesz musia% si# jako$ wydosta^.",
+	"...a ty mus;@ ut*ct.",
 	DISPLAY_MESSAGE,
-	"Jasne?!",
+	"Je to jasn*?!",
 	CHANGE_CHARACTER,
-	"Prosz# pana, ja...",
+	"Pane, j#...",
 	CHANGE_CHARACTER,
-	"TO DOBRZE!!!",
+	"SNA~ SE!!!",
 	END_DIALOG,
 };
 
-const static char *polishDialog150[] = {
-	"\377Halo?... Wspaniale.",
+const static char *czechDialog150[] = {
+	ANIM_WAIT,
+	"Hal=?",
+	DISPLAY_MESSAGE,
+	ANIM_WAIT,
+	"Hm, super.",
 	END_DIALOG,
 };
 
-const static char *polishDialog151[] = {
-	"No dobra, to by%o zabawne.",
-	NEW_LINE,
-	"Teraz prosz# mnie wypu$ci^!",
+const static char *czechDialog151[] = {
+	"OK, bylo to vtipn^.",
+	DISPLAY_MESSAGE,
+	"A te% m+ pus[te ven!",
 	END_DIALOG,
 };
 
-const static char *polishDialog152[] = {
-	"Hej! Jest tam kto$?!",
+const static char *czechDialog152[] = {
+	"Hej! Je tam n+kdo.",
+	NEW_LINE,
+	"Hal=, proboha je tam n+kdo?!",
 	DISPLAY_MESSAGE,
-	"\377POMOCY!!!",
+	ANIM_WAIT,
+	"POMOC!!!",
 	END_DIALOG,
 };
 
-const static char *polishDialog153[] = {
-	"Lito$ci! Ja tu umr#!",
+const static char *czechDialog153[] = {
+	"M+jte slitov#n;!",
+	DISPLAY_MESSAGE,
+	"J# tu zhebnu! Hele, u{ heb#m!",
 	END_DIALOG,
 };
 
-const static char *polishDialog154[] = {
-	"Robi# si# g%odny!",
+const static char *czechDialog154[] = {
+	"Dost#v#m hlad!",
 	END_DIALOG,
 };
 
-const static char *polishDialog155[] = {
-	"Nie wiem, co teraz powiedzie^...",
+const static char *czechDialog155[] = {
+	"U{ m+ nenapad#, co tam m#m je$et...",
 	END_DIALOG,
 };
 
-const static char *polishDialog156[] = {
-	"Chyba ...zda%e$ ...pierwszy test...",
+const static char *czechDialog156[] = {
+	"}ekl bych...",
 	DISPLAY_MESSAGE,
-	"...Przejd>my ...do nast#pnego...",
+	"...{e jsi pro at el prvn;...",
+	DISPLAY_MESSAGE,
+	"...zkou at kou...",
+	DISPLAY_MESSAGE,
+	"...hned se pust;me...",
+	DISPLAY_MESSAGE,
+	"...do zkou at ky dal@;...",
 	END_DIALOG,
 };
 
-const static char *polishDialog157[] = {
+const static char *czechDialog157[] = {
 	CHANGE_CHARACTER,
-	"Dobrze, <o%nierzu.",
+	"Tak{e, voj#ku.",
 	DISPLAY_MESSAGE,
-	"Za%*<my, <e jestem twoim je=cem...",
+	"P>edpokl#dejme,",
+	NEW_LINE,
+	"{e j# jsem te% tv]j zajatec...",
 	DISPLAY_MESSAGE,
-	"\377..i znam jakie$ tajne has%o.",
+	"...a zn#m moc d]le{it* tajn* heslo.",
 	DISPLAY_MESSAGE,
-	"\377usisz je ode mnie wydosta^.",
+	"Tv^m \\kolem je ho ze m+ dostat.",
 	DISPLAY_MESSAGE,
-	"JASNE?!?",
+	"JASAN?!?",
 	CHANGE_CHARACTER,
-	"Jestem jako$ ograniczony?",
+	"A jsou zde n+jak# omezen; jako...?",
 	CHANGE_CHARACTER,
-	"Nie. R*b, co chcesz.",
+	"Ne.",
+	DISPLAY_MESSAGE,
+	"M]{e@ d+lat, co se ti zl;b;.",
 	CHANGE_CHARACTER,
-	"Mog# nawet splun@^ panu w oko?",
+	"M]{u v#m taky plivat na $elo",
+	NEW_LINE,
+	"a tahat v#s za...",
 	CHANGE_CHARACTER,
-	"\377Tak.",
+	ANIM_WAIT,
+	"Ano.",
 	CHANGE_CHARACTER,
-	"\377Dzi#ki, tylko sprawdza%em.",
+	ANIM_WAIT,
+	"D+kuju, jenom si d+l#m ment#ln; pozn#mky.",
 	END_DIALOG,
 };
 
-const static char *polishDialog158[] = {
-	"Prosz# powiedzie^ mi has%o...",
-	DISPLAY_MESSAGE,
-	"...i miejmy to ju< z g%owy.",
+const static char *czechDialog158[] = {
+	"Tak{e rad+ji mi >ekn+te heslo hned,",
+	NEW_LINE,
+	"abychom to m+li rychleji za sebou.",
 	DISPLAY_MESSAGE,
-	"\377OK, niech pan o tym pomy$li.",
+	ANIM_WAIT,
+	"Promyslim si to.",
 	END_DIALOG,
 };
 
-const static char *polishDialog159[] = {
-	"Hej, przem*w pan do mnie.",
+const static char *czechDialog159[] = {
+	"Hej, tak mluvte.",
 	DISPLAY_MESSAGE,
-	"\377S%ycha^ mnie?",
+	ANIM_WAIT,
+	"Sly@;te m+?",
 	DISPLAY_MESSAGE,
-	"\377ZIEMIA DO KAPITANA, ZIEMIA DO KAPITANA!",
+	ANIM_WAIT,
+	"Orel vol# kapit#na, orel vol# kapit#na!",
 	DISPLAY_MESSAGE,
-	"\377Jest pan beznadziejny.",
+	ANIM_WAIT,
+	"Beznad+jn*.",
 	END_DIALOG,
 };
 
-const static char *polishDialog160[] = {
-	"Gotowy do m*wienia?",
+const static char *czechDialog160[] = {
+	"Jste p>ipraven mluvit?",
 	DISPLAY_MESSAGE,
-	"\377Dobra, jeszcze poczekam.",
+	ANIM_WAIT,
+	"OK, d#m v#m je at t+ p#r chvil.",
 	END_DIALOG,
 };
 
-const static char *polishDialog161[] = {
-	"No, a teraz, jak brzmi has%o?",
+const static char *czechDialog161[] = {
+	"Tak{e, co je to za heslo?",
 	CHANGE_CHARACTER,
-	"Spadaj, <a%osny $mieciu.",
+	"Di se zprznit, patetickej fracku.",
 	CHANGE_CHARACTER,
-	"B at d> grzeczny, albo po%askocz# znowu.",
+	"Bu%te hezky hodnej nebo v#s polocht#m znova...",
 	CHANGE_CHARACTER,
-	"Dalej, to b#dzie przyjemno$^.",
+	"Jen do toho, budu jen r#d.",
 	CHANGE_CHARACTER,
-	"\377Podoba%o si# panu to, no nie?",
+	ANIM_WAIT,
+	"V#m se to l;bilo, {e ano?",
 	CHANGE_CHARACTER,
-	"No wiesz...",
+	"Nebylo te nejhor@;...",
 	CHANGE_CHARACTER,
-	"Dobra, znajd# jaki$ inny spos*b.",
+	"Aha, vymysl;m tedy n+co chyt>ej@;ho.",
 	END_DIALOG,
 };
 
-const static char *polishDialog162[] = {
-	"Przynios%em panu co$...",
+const static char *czechDialog162[] = {
+	"N+co jsem v#m p>inesl...",
 	CHANGE_CHARACTER,
-	"Nie dam si# przekupi^.",
+	"M+ neuplat;@.",
 	CHANGE_CHARACTER,
-	"Taaak?",
+	"Mysl;te?",
 	END_DIALOG,
 };
 
-const static char *polishDialog163[] = {
+const static char *czechDialog163[] = {
 	NEW_LINE,
-	"OH DAJMIDAJMIDAJMI!!!",
+	"SEM S TIM!!!",
 	DISPLAY_MESSAGE,
-	"ZROBI[ WSZYSTKO!!!",
+	"Ud+l#m COKOLIV!!!",
 	CHANGE_CHARACTER,
-	"Has%o...",
+	"Heslo...",
 	CHANGE_CHARACTER,
-	"Has%o brzmi \'KAWA\'.",
+	"Heslo je \'KAFE\'.",
 	DISPLAY_MESSAGE,
-	"Powiedz je barmanowi, a co$ ci da.",
+	"}ekni to barmanovi a on ti n+co d#.",
 	DISPLAY_MESSAGE,
-	"Potem opowie ci o trzecim te$cie.",
+	"Pak ti >ekne o t>et;m \\kolu.",
 	DISPLAY_MESSAGE,
-	"TERAZ UWOLNIJ MNIE!!!",
+	"A te% m+ rozva{!!!",
 	CHANGE_CHARACTER,
-	"Pomy$l# o tym.",
+	"Promyslim si to...",
 	END_DIALOG,
 };
 
-const static char *polishDialog164[] = {
+const static char *czechDialog164[] = {
 	"Ty...",
 	DISPLAY_MESSAGE,
 	"...ty...",
 	DISPLAY_MESSAGE,
-	"\377...zda%e$!",
+	ANIM_WAIT,
+	"...tys to dok#zal!",
 	END_DIALOG,
 };
 
-const static char *polishDialog165[] = {
-	"Co powiesz na cudowny kalejdoskop?",
+const static char *czechDialog165[] = {
+	"Zaj;mal by t+ tenhle m==c p+knej",
+	NEW_LINE,
+	"kaleidoskop?",
 	CHANGE_CHARACTER,
-	"Mia%em kiedy$ jeden, ale kapitan zobaczy%...",
-	DISPLAY_MESSAGE,
-	"...jak si# nim bawi# i zabra% mi go.",
+	"Jednou jsem takovej taky m;val, ale",
+	NEW_LINE,
+	"kapit#n mi ho vzal, abych si s n;m",
 	DISPLAY_MESSAGE,
-	"My$l#, <e sam go chcia%, no wiesz...",
+	"nehr#l, te% si s n;m asi hraje,",
+	NEW_LINE,
+	"s#m, zloduch.",
 	CHANGE_CHARACTER,
-	"Jak dasz mi gazet#, dam ci",
+	"Kdy{ tak vid;m ty kr#sn* noviny napad# m+,",
 	NEW_LINE,
-	"ten kalejdoskop.",
+	"{e bychom mohli ud+lat v^m+nu.",
 	CHANGE_CHARACTER,
-	"Nawet nie chc# wiedzie^, sk at d go masz...",
+	"Ale nesm;@ nikomu vyzvonit, odkud je m#@...",
 	CHANGE_CHARACTER,
-	"I dobrze.",
+	"Plat;.",
 	CHANGE_CHARACTER,
-	"...ale co, je$li kapitan mnie znowu zobaczy?",
+	"...ale co kdy{ m+ s t;m kapit#n zase uvid;?",
 	CHANGE_CHARACTER,
-	"Nie martw si#, jest zwi at zany.",
+	"Neboj se, je p>iv#zanej k {idli.",
 	CHANGE_CHARACTER,
-	"Och, test numer dwa, co?...",
+	"Aha, test $;slo dv+, p>edpokl#d#m...",
 	CHANGE_CHARACTER,
-	"Yep.",
+	"Jo.",
 	CHANGE_CHARACTER,
-	"Dobra, dawaj.",
+	"Dobr#, tak co to v t* trubce m#me te%?",
 	END_DIALOG,
 };
 
-const static char *polishDialog166[] = {
-	"\'KAWA\'.",
+const static char *czechDialog166[] = {
+	"\'KAFE.",
 	END_DIALOG,
 };
 
-const static char *polishDialog167[] = {
-	"Gor at ca, nie?",
+const static char *czechDialog167[] = {
 	CHANGE_CHARACTER,
-	"Uh-huh.",
+	"Hork*, {e?",
 	CHANGE_CHARACTER,
-	"Kapitan powiedzia%, <e opowie mi pan",
+	"Uh-huh.",
+	DISPLAY_MESSAGE,
+	"Kapit#n >;kal, {e mi pov;te n+co o",
 	NEW_LINE,
-	"o trzecim te$cie.",
+	"t>et;m \\kolu.",
 	CHANGE_CHARACTER,
-	"Znowu...",
+	"Jsem sam^ ucho...",
 	DISPLAY_MESSAGE,
-	"Dobra, to rodzaj chowanego.",
+	"No, je to takov# hra na schov#vanou.",
 	DISPLAY_MESSAGE,
-	"Kapitan si# chowa, ty szukasz.",
+	"Kapit#n se schov# a ty hled#@.",
 	CHANGE_CHARACTER,
-	"Ale on jest wci@< przywi at zany do krzes%a!",
+	"Ale j# ho nechal p>iv#zan*ho k {idli!",
 	CHANGE_CHARACTER,
-	"Ten cz%owiek i te jego gierki...",
+	"Vy jste se bi$ovali, co?",
 	DISPLAY_MESSAGE,
-	"Prze<ywa je bardziej, ni< powinien!...",
+	"V posledn; dob+ to n+jak p>eh#n;!...",
 	DISPLAY_MESSAGE,
-	"Oszuka% ci#.",
+	"Ale stejn+ - oklamal t+.",
 	DISPLAY_MESSAGE,
-	"Id> i sprawd>.",
+	"Jdi se tam schv#ln+ pod;vat.",
 	DISPLAY_MESSAGE,
-	"Na pewno ju< si# uwolni%.",
+	"Vsadim se, {e u{ je pry$.",
 	CHANGE_CHARACTER,
-	"Ale zabra%em mu n*<!",
+	"Ale j# jsem mu sebral n]{!",
 	DISPLAY_MESSAGE,
-	"Jak m*g% rozci@^ wi#zy?!",
+	"|;m by si p>e>ezal provazy?!",
 	CHANGE_CHARACTER,
-	"Mo<e odszed% z krzes%em przywi at zanym do...",
-	DISPLAY_MESSAGE,
-	"Niewa<ne.",
+	"Mo{n# odhopsal s {idl; u zadku,",
+	NEW_LINE,
+	"u{ se to p#rkr#t stalo...",
 	CHANGE_CHARACTER,
-	"Jakie$ wskaz*wki co do miejsca jego ukrycia?",
+	"Rozumim.",
+	DISPLAY_MESSAGE,
+	"Na at ly by se n+jak^ Tipy a Triky?",
 	CHANGE_CHARACTER,
-	"Nie.",
+	"Nic.",
 	CHANGE_CHARACTER,
-	"Och, daj pan spok*j.",
+	"Ale no tak.",
 	CHANGE_CHARACTER,
-	"Nie, ch%opcze. Graj uczciwie.",
+	"Ne, chlap$e. Hraje se f*r.",
 	END_DIALOG,
 };
 
-const static char *polishDialog168[] = {
-	"Czas na ma%@ podpowied>?",
+const static char *czechDialog168[] = {
+	"Na at la by se n+jak# ta rada?",
 	CHANGE_CHARACTER,
-	"Nie.",
+	"Ne.",
 	END_DIALOG,
 };
 
-const static char *polishDialog169[] = {
-	"Dzie= dobry. Jestem Marek.",
+const static char *czechDialog169[] = {
+	"Zdrav;$ko pane, j# jsem Kevin.",
 	CHANGE_CHARACTER,
-	"A ja nie.",
+	"To je @koda, {e nejse@ rad at i stokoruna.",
 	DISPLAY_MESSAGE,
-	"Co mog# dla ciebie zrobi^?",
+	"Co pro tebe m]{u ud+lat?",
 	CHANGE_CHARACTER,
-	"\377Da^ mi mn*stwo forsy...",
+	ANIM_WAIT,
+	"M]{ete mi d#t velkou spoustu pen+z...",
 	DISPLAY_MESSAGE,
-	"...lub stan@^ na g%owie...",
+	"...nebo se m]{ete postavit na hlavu...",
 	DISPLAY_MESSAGE,
-	"...lub...",
+	"...nebo mastur...",
 	CHANGE_CHARACTER,
-	"Okej, okej. Remis.",
+	"Dob>e, dob>e. D+l#m si b{undu.",
 	DISPLAY_MESSAGE,
-	"Wi#c?...",
+	"Tak{e?...",
 	CHANGE_CHARACTER,
-	"Kto jeszcze jest w obozie?",
+	"Kdo jin^ je tu je at t+ s n#mi v t#bo>e?",
 	CHANGE_CHARACTER,
-	"Jeste$ dziennikarzem?",
+	"Ty jse@ novin#>?",
 	CHANGE_CHARACTER,
-	"Nie, tajnym agentem.",
+	"Ne, jsem tajnej agent.",
 	CHANGE_CHARACTER,
-	"Ty te<?... W ka<dym razie jest",
-	NEW_LINE,
-	"tu tylko nas trzech.",
+	"Ty taky?",
 	DISPLAY_MESSAGE,
-	"Ja, kapitan i stra<nik.",
+	"Jsme tady jenom t>i.",
+	DISPLAY_MESSAGE,
+	"J#, kapit#n a str#{n^.",
 	CHANGE_CHARACTER,
-	"Bez kobiet?",
+	"~#dn* {ensk*?",
 	CHANGE_CHARACTER,
-	"Bez p%aczu.",
+	"Ani noha.",
 	CHANGE_CHARACTER,
-	"\377No c*<...",
+	ANIM_WAIT,
+	"Erm, tak to bychom nem+li...",
 	END_DIALOG,
 };
 
-const static char *polishDialog170[] = {
-	"Ruch nie za wielki, nie?",
+const static char *czechDialog170[] = {
+	"Nen; tu moc velkej provoz, co?",
 	CHANGE_CHARACTER,
-	"Zamawiasz co$ czy nie?",
+	"Chce@ si n+co objednat nebo ne?",
 	CHANGE_CHARACTER,
-	"Nie mam forsy.",
+	"Nem#m pen;ze.",
 	CHANGE_CHARACTER,
-	"Dzisiaj za darmo.",
+	"Dnes je to zdarma.",
 	CHANGE_CHARACTER,
-	"Powa<nie?",
+	"Fakticky?",
 	CHANGE_CHARACTER,
-	"Powa<nie.",
+	"Fakticky.",
 	CHANGE_CHARACTER,
-	"Chc# hot-doga.",
+	"Chci p#rek v rohl;ku.",
 	CHANGE_CHARACTER,
-	"Pud%o.",
+	"N+t.",
 	CHANGE_CHARACTER,
-	"Pizz#?",
+	"Pizza?",
 	CHANGE_CHARACTER,
-	"Pud%o.",
+	"N+t.",
 	CHANGE_CHARACTER,
-	"Tosta?",
+	"Brambor#k?",
 	CHANGE_CHARACTER,
-	"Pud%o.",
+	"N+t.",
 	CHANGE_CHARACTER,
-	"Cokolwiek?",
+	"Cokoliv?",
 	CHANGE_CHARACTER,
-	"Pud%o.",
+	"N+t.",
 	CHANGE_CHARACTER,
-	"\377Nie, dzi#kuj#. Nie jestem",
-	NEW_LINE,
-	"g%odny.",
+	ANIM_WAIT,
+	"Ne, d+kuju.",
+	DISPLAY_MESSAGE,
+	"Nem#m hlad.",
 	END_DIALOG,
 };
 
-const static char *polishDialog171[] = {
-	"Co pan pije?",
+const static char *czechDialog171[] = {
+	"Co pijete?",
 	CHANGE_CHARACTER,
-	"Herbat#.",
+	"|aj.",
 	CHANGE_CHARACTER,
-	"Na pewno...",
+	"Aha.",
 	END_DIALOG,
 };
 
-const static char *polishDialog172[] = {
-	"]adna pogoda.",
+const static char *czechDialog172[] = {
+	"Hezk^ po$as;.",
 	CHANGE_CHARACTER,
 	"Mhmmm...",
 	END_DIALOG,
 };
 
-const static char *polishDialog173[] = {
-	"Czasem czuj# si# zm#czony.",
+const static char *czechDialog173[] = {
+	"N+kdy se c;t;m unaven+.",
 	DISPLAY_MESSAGE,
-	"\377Bardzo zm#czony.",
+	ANIM_WAIT,
+	"Jako kdyby m+ vedla slep# my@ (doslova).",
 	END_DIALOG,
 };
 
-const static char *polishDialog174[] = {
-	"Hej, Woodstock si# sko=czy%!",
+const static char *czechDialog174[] = {
+	"Hele, Woodstock u{ skon$il!",
 	END_DIALOG,
 };
 
-const static char *polishDialog175[] = {
-	"Dzi#ki.",
+const static char *czechDialog175[] = {
+	"D+kuju.",
 	END_DIALOG,
 };
 
-const static char *polishDialog176[] = {
+const static char *czechDialog176[] = {
 	CHANGE_CHARACTER,
-	"Co u licha...",
+	"Co to sakra...",
 	END_DIALOG,
 };
 
-const static char *polishDialog177[] = {
-	"Hej, nie jest pan spraginony?",
+const static char *czechDialog177[] = {
+	"Hej, Nem#te {;ze<?",
 	DISPLAY_MESSAGE,
-	"Pana kubek le<y od%ogiem...",
+	"Nezapomn+l jste na sv]j @#lek $aje?",
 	END_DIALOG,
 };
 
-const static char *polishDialog178[] = {
-	"Sir, mamy sygna%y, <e...",
+const static char *czechDialog178[] = {
+	"Pane, byl jsem informov#n, {e...",
 	CHANGE_CHARACTER,
-	"P*<niej! Teraz jestem",
-	NEW_LINE,
-	"bardzo zaj#ty.",
+	"Pozd+ji!",
+	DISPLAY_MESSAGE,
+	"Te% jsem zanepr#zdn+n!",
 	CHANGE_CHARACTER,
-	"Jak pan sobie <yczy.",
+	"Jak si p>ejete pane.",
 	END_DIALOG,
 };
 
-const static char *polishDialog179[] = {
-	"Sir, jaki$ %epek pr*bowa% dosta^ si#",
+const static char *czechDialog179[] = {
+	"Pane, n+jak^ mlad^ chlapec se pokou at el",
 	NEW_LINE,
-	"do posiad%o$ci.",
+	"dostat do vily.",
 	END_DIALOG,
 };
 
-const static char *polishDialog180[] = {
-	"Nie przejmuj si#.",
+const static char *czechDialog180[] = {
+	"Nem+jte strach.",
 	DISPLAY_MESSAGE,
-	"M%odzi ch%opcy zawsze s@ ciekawi...",
+	"Mlad^ chlapci jsou zv+dav;...",
 	DISPLAY_MESSAGE,
-	"...a moje domostwo musi dzia%a^ im na wyobra>ni#.",
+	"...a m]j d]m v nich zv+davost jenom podn+cuje.",
 	DISPLAY_MESSAGE,
-	"Ale trzymaj na niego oko.",
+	"Ale m+jte ho na o$;ch.",
 	CHANGE_CHARACTER,
-	"Tak jest, sir!",
+	"Ano, pane!",
 	END_DIALOG,
 };
 
-const static char *polishDialog181[] = {
-	"Sir, ten ch%opak zn*w pr*bowa%.",
+const static char *czechDialog181[] = {
+	"Pane, ten chlapec se zase pokou at el dostat dovnit>.",
 	END_DIALOG,
 };
 
-const static char *polishDialog182[] = {
-	"My$lisz, <e to powa<ne?",
+const static char *czechDialog182[] = {
+	"Mysl;@, {e je to v#{n*?",
 	CHANGE_CHARACTER,
-	"Hmmm... Nie...",
+	"Hmmm... Ne...",
 	DISPLAY_MESSAGE,
-	"On nie wygl at da gro>nie.",
+	"To u{ je zvl#@tn;. Ale snad to bude OK,",
 	DISPLAY_MESSAGE,
-	"Ale mo<e powinni$my...",
+	"pokud to nen; n+jakej cvok.",
+	DISPLAY_MESSAGE,
+	"Mo{n# bychom m+li...",
 	CHANGE_CHARACTER,
-	"Nieee.",
+	"Ale n*.",
 	DISPLAY_MESSAGE,
-	"Po prostu r*b dalej swoj@ robot#.",
+	"Jenom ho dr{ pry$ od vily.",
 	DISPLAY_MESSAGE,
-	"Ale powiedz mi, jak si# znowu pojawi.",
+	"Ale >ekni mi, kdyby se o n+co pokou at el.",
 	DISPLAY_MESSAGE,
-	"Teraz wracaj do pracy.",
+	"Te% se vra[ do pr#ce.",
 	END_DIALOG,
 };
 
-const static char *polishDialog183[] = {
-	"Nie m*w mi, <e to znowu ten szczyl...",
+const static char *czechDialog183[] = {
+	"Ne>;kej mi, {e u{ je to zase ten kluk...",
 	CHANGE_CHARACTER,
-	"Obawiam si#, <e tak.",
+	"Ob#v#m se, {e ano.",
 	DISPLAY_MESSAGE,
-	"Stra<nik m*wi, <e ch%opiec jest zdesperowany.",
+	"Str#{n^ u br#ny >;k#,",
+	DISPLAY_MESSAGE,
+	"{e ten kluk je zoufalej.",
 	END_DIALOG,
 };
 
-const static char *polishDialog184[] = {
-	"Zaczyna mnie denerwowa^.",
+const static char *czechDialog184[] = {
+	"U{ my za$;n# l*zt na nervy.",
 	DISPLAY_MESSAGE,
-	"Za co ja wam p%ac#?",
+	"A za co t+ asi plat;m? Pr#v+ od toho,",
+	DISPLAY_MESSAGE,
+	"aby pot;{e lezly po nervech tv^ch a ne m^ch!",
 	CHANGE_CHARACTER,
-	"Mam go?...",
+	"Tak j# ho...",
 	CHANGE_CHARACTER,
-	"Jeszcze nie. Dajmy mu",
-	NEW_LINE,
-	"ostatni@ szans#.",
+	"Je at t+ ne. D#me mu je at t+ posledn; @anci.",
+	DISPLAY_MESSAGE,
+	"U{ je to opravdu n+jak^ divn^. ",
 	END_DIALOG,
 };
 
-const static char *polishDialog185[] = {
-	"Sir...",
+const static char *czechDialog185[] = {
+	"Pane...",
 	CHANGE_CHARACTER,
-	"Niech zgadn#...",
+	"Nech m+ h#dat...",
 	DISPLAY_MESSAGE,
-	"CH]OPAK?!?...",
+	"TEN Chlapec?!?...",
 	CHANGE_CHARACTER,
-	"Bingo.",
+	"Z#sah.",
 	CHANGE_CHARACTER,
-	"Dlaczego ja musz# troszczy^",
-	NEW_LINE,
-	"si# o wszystko?!",
+	"Pro$ se mus;m o v at echno starat j#?!",
 	DISPLAY_MESSAGE,
-	"Nie mo<esz zrobi^ niczego samemu?",
+	"copak nedok#{e@ nic vy>;dit s#m?",
 	CHANGE_CHARACTER,
-	"Mam go zabi^, czy tylko st%uc?",
+	"M#m ho zab;t nebo jenom rozb;t na kousky?",
 	CHANGE_CHARACTER,
-	"Jeste$ g%upi. Istniej@",
-	NEW_LINE,
-	"...lepsze sposoby...",
+	"Stupidn; housko.",
+	DISPLAY_MESSAGE,
+	"Jsou zde... lep@; cesty...",
 	END_DIALOG,
 };
 
-const static char *polishDialog186[] = {
-	"Zajm# si# tym osobi$cie.",
+const static char *czechDialog186[] = {
+	"Zvl#dnu to s#m.",
 	DISPLAY_MESSAGE,
-	"A teraz wyjd>!",
+	"Te% vypadni!",
 	DISPLAY_MESSAGE,
-	"Musz# si# ubra^.",
+	"Musim se p>evl*knout.",
 	END_DIALOG,
 };
 
-const static char *polishDialog187[] = {
-	"Ty tam, na g*rze!",
+const static char *czechDialog187[] = {
+	"Hele, ty tam naho>e!",
 	DISPLAY_MESSAGE,
-	"Z%a> natychmiast!",
+	"Okam{it+ slez dol]!",
 	DISPLAY_MESSAGE,
-	"\377Zero reakcji.",
+	ANIM_WAIT,
+	"Nulov# reakce.",
 	DISPLAY_MESSAGE,
-	"\377G%uchy czy co?",
+	ANIM_WAIT,
+	"Je snad hluchej nebo co?",
 	END_DIALOG,
 };
 
-const static char *polishDialog188[] = {
-	"Ty, ptasiek, nie b*j si#.",
+const static char *czechDialog188[] = {
+	"Hej, pt#ku, nesty% se.",
 	DISPLAY_MESSAGE,
-	"Chod> do tatusia...",
+	"Poj% se sezn#mit...",
 	DISPLAY_MESSAGE,
-	"\377(westchnienie)",
+	ANIM_WAIT,
+	"(ach jo)",
 	END_DIALOG,
 };
 
-const static char *polishDialog189[] = {
-	"Chod> tu, ptaszku...",
+const static char *czechDialog189[] = {
+	"Pu[a Ba[a, malej ope>enej...",
 	END_DIALOG,
 };
 
-const static char *polishDialog190[] = {
+const static char *czechDialog190[] = {
 	NEW_LINE,
-	"Trzymaj si# z dala od tamtych drzwi!",
+	"Hej, vypadni od t+ch dve>;!",
 	CHANGE_CHARACTER,
-	"Czemu?",
+	"Pro$?",
 	CHANGE_CHARACTER,
-	"Nie tw*j interes.",
+	"Ty dve>e t+ nemaj r#dy,",
+	NEW_LINE,
+	"mohly by se na at tvat a zamknout.",
 	DISPLAY_MESSAGE,
-	"Po prostu nie dotykaj ich.",
+	"Prost+ se od nich dr{ d#l.",
 	END_DIALOG,
 };
 
-const static char *polishDialog191[] = {
+const static char *czechDialog191[] = {
 	CHANGE_CHARACTER,
-	"M*wi%em, <eby$ trzyma% si# z dala, nie?",
+	"};kal jsem ti, abys tam ne$muchal!",
 	CHANGE_CHARACTER,
 	"OK, OK...",
 	END_DIALOG,
 };
 
-const static char *polishDialog192[] = {
-	"Przywioz%em now@ dostaw# z%ota.",
+const static char *czechDialog192[] = {
+	"M#m pro v#s novou z#silku zlata.",
 	CHANGE_CHARACTER,
-	"Tak, wiem. Has%o?",
+	"Ano, v;m.",
+	DISPLAY_MESSAGE,
+	"Heslo?",
 	CHANGE_CHARACTER,
-	"Grzyb.",
+	"M+s;$ky.",
 	CHANGE_CHARACTER,
-	"W porz at dku. Mo<esz zacz@^ wnosi^",
-	NEW_LINE,
-	"depozyt do $rodka.",
+	"V po>#dku.",
+	DISPLAY_MESSAGE,
+	"M]{ete to odn*st dovnit>.",
 	CHANGE_CHARACTER,
-	"Znakomicie.",
+	"\'si pi@, @*fe.",
 	END_DIALOG,
 };
 
-const static char *polishDialog193[] = {
-	"Jak ju< powiedzia%em, nasza organizacja",
+const static char *czechDialog193[] = {
+	"Jak u{ jsem >ekl, na at e organizace",
 	NEW_LINE,
-	"zajmuje si# niezwyk%ymi sprawami.",
+	"se zab^v# nevy>e at iteln^mi z#hadami.",
 	DISPLAY_MESSAGE,
-	"Ostatnio na przyk%ad rozwi at zali$my problem",
+	"Nap>;klad ned#vno jsme vy>e at ili spat>en;",
 	NEW_LINE,
-	"UFO nad Bia%ym Domem.",
+	"kor#bu UFO nad nudistpl#{i \'Amerika\'",
+	NEW_LINE,
+	"a{ kdesi v |esk* republice.",
 	CHANGE_CHARACTER,
-	"Oh, naphawd#? Jak?",
+	"Nef;kejte!",
+	DISPLAY_MESSAGE,
+	"Jak?",
 	CHANGE_CHARACTER,
-	"Zestrzelili$my go.",
+	"Sest>elili jsme je.",
 	CHANGE_CHARACTER,
-	"\377Hozumiem. I kto ...lub co",
-	NEW_LINE,
-	"by%o w $hodku?",
+	ANIM_WAIT,
+	"Ch#pu.",
+	DISPLAY_MESSAGE,
+	"A co bylo.. co bylo ufnitf?",
 	CHANGE_CHARACTER,
-	"Chce pani wiedzie^?",
+	"Chcete to v+d+t?",
 	CHANGE_CHARACTER,
-	"O, tak! Jako wh*<ka jestem",
+	"O= ano, jako v+ftkyn+ jfem velmi",
 	NEW_LINE,
-	"bahdzo ciekawska.",
+	"zv+dav# a zv;dav# ofobnoft.",
 	CHANGE_CHARACTER,
-	"NAPRAWD[ chce pani wiedzie^?",
+	"OPRAVDU to chcete v+d+t?",
 	CHANGE_CHARACTER,
-	"TAK!",
+	"ANO!",
 	CHANGE_CHARACTER,
-	"Ale ...NAPRAWD[ NAPRAWD[?",
+	"Ale...",
+	DISPLAY_MESSAGE,
+	"...opravdu, OPRAVDU?",
 	CHANGE_CHARACTER,
-	"TAK!",
+	"ANO!",
 	CHANGE_CHARACTER,
-	"\377Przepraszam, ale nie mog# powiedzie^.",
+	ANIM_WAIT,
+	"Bohu{el, je to tajn*...",
 	DISPLAY_MESSAGE,
-	"W ka<dym razie... Potrzebujemy pani pomocy.",
+	"Ka{dop#dn+, pot>ebujeme va at i pomoc.",
 	CHANGE_CHARACTER,
-	"Nie jestem tajnym agentem, tylko wh*<k at ...",
+	"J# nejsem {#dn^ agent, ale v+ftkyn+...",
 	CHANGE_CHARACTER,
-	"Wiem. Ale mam tutaj bardzo",
-	NEW_LINE,
-	"trudn@ spraw#...",
+	"J# v;m.",
 	DISPLAY_MESSAGE,
-	"...kt*rej nie mog# rozwi at za^ od p*% roku.",
+	"M#me tu velice slo{it^ p>;pad,",
+	NEW_LINE,
+	"se kter^m jsme za posledn;ch @est",
+	NEW_LINE,
+	"m+s;c] nedok#zali v]bec hnout.",
 	DISPLAY_MESSAGE,
-	"Jestem w beznadziejnej sytuacji.",
+	"Jsme v beznad+jn* situaci.",
 	DISPLAY_MESSAGE,
-	"Pomy$la%em wi#c sobie, <e skoro zajmujemy",
+	"Tak{e jsem si >ekl, kdy{ u{ se zab^v#me",
 	NEW_LINE,
-	"si# dziwnymi sprawami...",
+	"zvl#@tn;mi p>;pady...",
 	DISPLAY_MESSAGE,
-	"...to czemu nie u<y^ dziwnych",
+	"...tak pro$ bychom nepou{ili",
 	NEW_LINE,
-	"$rodk*w?",
+	"i trochu nestandardn; metody?",
 	CHANGE_CHARACTER,
-	"I?...",
+	"A?...",
 	CHANGE_CHARACTER,
-	"Poka<# pani ksi@<k# telefoniczn at .",
+	"Pod;vejte, uk#{u v#m Zlat* Str#nky.",
 	DISPLAY_MESSAGE,
-	"Niech pani u<yje swoich mocy i losowo",
-	NEW_LINE,
-	"wska<e nazwisko.",
+	"Za pou{it; sv^ch schopnost; vyberte jm*no.",
 	DISPLAY_MESSAGE,
-	"Mo<e $wie<y umys% pomo<e nam w $ledztwie.",
+	"Mo{n# to bude pr#v+ ON,",
+	NEW_LINE,
+	"ten, kdo n#m pom]{e celou v+c vy>e at it.",
 	CHANGE_CHARACTER,
-	"Pan nie wierzy, <e to zadzia%a, phawda?",
+	"Ale nev+f;te fnad, {e to bude fungovat?",
 	CHANGE_CHARACTER,
-	"Nie, nie wierz#.",
+	"Ne, to v]bec ne.",
 	CHANGE_CHARACTER,
-	"\377To jest g%upie.",
+	ANIM_WAIT,
+	"Fdy[ je to blboft!",
 	CHANGE_CHARACTER,
-	"Wiem.",
+	"J# vim.",
 	CHANGE_CHARACTER,
-	"\377Dobrze. Phosz# pokaza^ mi ksi@<k#.",
+	ANIM_WAIT,
+	"Ou key, tak mi ty Zlat^ Stf#nky uka{te.",
 	END_DIALOG,
 };
 
-const static char *polishDialog194[] = {
-	"\377Nazwisko brzmi...",
-	DISPLAY_MESSAGE,
-	"...Hoppeh...",
+const static char *czechDialog194[] = {
+	ANIM_WAIT,
+	"To jm*no je...",
 	DISPLAY_MESSAGE,
-	"...Mahek Hoppeh...",
+	"...Kevin...",
 	DISPLAY_MESSAGE,
-	"Hm...",
+	"...Kevin Hoppef...",
 	END_DIALOG,
 };
 
-const static char *polishDialog195[] = {
-	"Nadchodzi.",
+const static char *czechDialog195[] = {
+	"T#mhle je.",
 	END_DIALOG,
 };
 
-const static char *polishDialog196[] = {
-	"Och, przepraszam za moich ludzi.",
+const static char *czechDialog196[] = {
+	"Omlouv#m se za svoje mu{e.",
 	DISPLAY_MESSAGE,
-	"S@ ostatnio zbyt nerwowi...",
+	"N+kdy jsou mali$ko nerv=zn;...",
 	DISPLAY_MESSAGE,
-	"Ale, prosz#... Porozmawiajmy...",
+	"Ale pros;m,",
+	DISPLAY_MESSAGE,
+	"poj%me si promluvit...",
 	END_DIALOG,
 };
 
-const static char *polishDialog197[] = {
-	"S%uchaj pan...",
+const static char *czechDialog197[] = {
+	"Poslouchej ty plesnivej d+dku...",
 	CHANGE_CHARACTER,
-	"Wiem, wiem.",
+	"Uklidni se.",
 	DISPLAY_MESSAGE,
-	"Prosz# da^ mi pi#^ minut, a wszystko",
+	"Dej mi p+t minut a j# se budu sna{it",
 	NEW_LINE,
-	"stanie si# jasne.",
+	"v at echno vysv+tlit.",
 	CHANGE_CHARACTER,
-	"Wal pan, zawsze lubi%em zabaw#",
-	NEW_LINE,
-	"w konspiracj#.",
+	"Dob>e, p+t minut. Pak za$nu zu>it.",
 	CHANGE_CHARACTER,
-	"C*<...",
+	"Tak{e...",
 	DISPLAY_MESSAGE,
-	"Jestem szefem organizacji zwanej RGB.",
+	"J# jsem @*f tajn* @pion#{n; organizace",
+	NEW_LINE,
+	"Hurv;nkovo spasen;.",
 	CHANGE_CHARACTER,
-	"A czemu RGB?",
+	"Hurv;nkovo spasen;? Proboha pro$?",
 	CHANGE_CHARACTER,
-	"Nawet ja nie wiem.",
+	"Ani s#m nev;m.",
 	DISPLAY_MESSAGE,
-	"Jest tak tajna.",
+	"Je to tajn*.",
 	CHANGE_CHARACTER,
-	"\377Miodzio.",
+	ANIM_WAIT,
+	"Tak to je teda n+co.",
 	CHANGE_CHARACTER,
-	"Celem organizacji jest rozwi at zywanie",
-	NEW_LINE,
-	"wszystkich nadzwyczajnych problem*w",
+	"C;lem na@; organizace je >e at it v at echny",
 	NEW_LINE,
-	"$wiata.",
+	"z#hadn* a potenci#ln+ nebezpe$n* probl*my sv+ta.",
 	CHANGE_CHARACTER,
-	"Jak podatki?",
+	"Jako dan+?",
 	CHANGE_CHARACTER,
-	"Nie, jak UFO, dziwne wynalazki,",
+	"Ne, jako UFO, vyn#lezy @;len^ch v+dc],",
 	NEW_LINE,
-	"duchy...",
+	"o{ivl* mrtv*...",
 	CHANGE_CHARACTER,
-	"]a%!",
+	"F;ha!",
 	CHANGE_CHARACTER,
-	"Tak, kiedy policja, wywiad i inne s%u<by",
+	"Ano, kdy{ si nev; rady ani policie a speci#ln;",
 	NEW_LINE,
-	"nie mog@ da^ sobie rady...",
+	"vl#dn; jednotky...",
 	DISPLAY_MESSAGE,
-	"...my wkraczamy. Ale...",
+	"...p>ed#v# se to n#m. Ale...",
 	DISPLAY_MESSAGE,
-	"\377Sze$^ miesi#cy temu z%oto i got*wka",
+	"Jinak. P>ed @esti m+s;ci za$alo mizet p>;mo",
 	NEW_LINE,
-	"zdeponowane w najlepszych bankach zacz#%y",
+	"z trezor] bank obrovsk* mno{stv; zlata,",
 	NEW_LINE,
-	"znika^.",
+	"bankovek a cenn^ch pap;r].",
 	DISPLAY_MESSAGE,
-	"Dos%ownie. Pum! I nie ma!",
+	"Doslova! Puf! A je to v at echno pry$.",
 	CHANGE_CHARACTER,
-	"No i?...",
+	"Jako \'PUF\' a je to pry$...?",
 	CHANGE_CHARACTER,
-	"Nie mamy <adnych $lad*w.",
+	"P>esn+ tak, zmiz; beze stopy,",
+	NEW_LINE,
+	" zn; to neuv+>iteln+, {e?",
 	DISPLAY_MESSAGE,
-	"Ca%a rzecz odbywa si# w kilka sekund.",
+	"Cel* se to v{dy odehraje za pouh^ch p#r sekund.",
 	DISPLAY_MESSAGE,
-	"Mamy nagrania wideo, ale one nic nie",
+	"Jsou tam v at ude kamery, ale neukazuj;",
 	NEW_LINE,
-	"pomagaj at .",
+	"v]bec nic, pouze miz;c; zlato.",
 	DISPLAY_MESSAGE,
-	"Dlatego wynaj#li$my wr*<k#,",
+	"A proto jsme najmuli vizion#>ku,",
 	NEW_LINE,
-	"aby wskaza%a nam kogo$...",
-	DISPLAY_MESSAGE,
-	"...kto mo<e sta^ si# naszym",
+	"aby n#m na at la n+koho, kdo si s t;m",
 	NEW_LINE,
-	"zbawieniem.",
+	"bude v+d+t rady.",
 	DISPLAY_MESSAGE,
-	"Wybra%a ciebie.",
+	"Vybrala tebe.",
 	CHANGE_CHARACTER,
-	"Bardzo przepraszam...",
+	"Prosim?!",
 	DISPLAY_MESSAGE,
-	"Pan powiedzia%, <e wynaj#li$cie...",
-	NEW_LINE,
-	"...WR{}K[?!?",
-	CHANGE_CHARACTER,
-	"Ton at cy brzytwy si# chwyta.",
+	"};kal jste, {e jste najmuli vizion#>ku...",
+	DISPLAY_MESSAGE,
+	"...takovou tu, co vykl#d# budoucnost?!?",
 	CHANGE_CHARACTER,
-	"To jest szalone. Mamo, obud> mnie!",
+	"Ano, jsme v beznad+jn* situaci",
+	NEW_LINE,
+	"a pokou@;me se o ka{d* mo{n* >e at en;.",
 	CHANGE_CHARACTER,
-	"Spokojnie. Mamy dla ciebie",
+	"(o$i v sloup) Tohle je @;len^! Maminko, vzbu% m+.",
 	NEW_LINE,
-	"propozycj#.",
+	"Je tu n+jakej @;lenej buzik a...",
+	CHANGE_CHARACTER,
+	"Uklidni se.",
 	DISPLAY_MESSAGE,
-	"Spr*buj nam pom*c, a zostaniesz nagrodzony.",
+	"M#me pro tebe n#vrh.",
+	DISPLAY_MESSAGE,
+	"Pokus se n#m pomoci a bude@ @t+d>e odm+n+n.",
 	CHANGE_CHARACTER,
-	"Nie mam motywacji.",
+	"Jak?",
 	CHANGE_CHARACTER,
-	"Samozadowolenie?",
+	"Uspokojen;m z dob>e vykonan* pr#ce?",
 	END_DIALOG,
 };
 
-const static char *polishDialog198[] = {
+const static char *czechDialog198[] = {
 	CHANGE_CHARACTER,
-	"Nasz szacunek?",
+	"Slavnostn; poh>eb?",
 	END_DIALOG,
 };
 
-const static char *polishDialog199[] = {
+const static char *czechDialog199[] = {
 	CHANGE_CHARACTER,
-	"Patriotyzm?",
+	"|estn# vyznamen#n;?",
 	END_DIALOG,
 };
 
-const static char *polishDialog200[] = {
+const static char *czechDialog200[] = {
 	CHANGE_CHARACTER,
-	"Dziewczyny?",
+	"Holky?",
 	CHANGE_CHARACTER,
-	"To znaczy?...",
+	"HOLKY! Kde?.",
 	CHANGE_CHARACTER,
-	"To proste. Ka<da dziewczyna zakocha si#",
-	NEW_LINE,
-	"w tajnym agencie.",
+	"Ka{d# holka miluje tajn^ agenty.",
 	END_DIALOG,
 };
 
-const static char *polishDialog201[] = {
-	"Dobra, zgadzam si#. Co mam robi^?",
+const static char *czechDialog201[] = {
+	"Dob>e, beru to. Co m#m tedy d+lat?",
 	CHANGE_CHARACTER,
-	"Zanim zaczniesz, sugeruj# kr*tki pobyt",
+	"Ne{ p]jde@ do ostr* mise, doporu$uji",
 	NEW_LINE,
-	"w naszym specjalnym tajnym obozie",
+	"alespo< kr#tk^ speci#ln; v^cvik",
 	NEW_LINE,
-	"treningowym.",
+	"v na at em tajn*m v^cvikov*m t#bo>e.",
 	DISPLAY_MESSAGE,
-	"Wydam ci przepustk#.",
+	"P>iprav;m pro tebe propustku.",
 	DISPLAY_MESSAGE,
-	"Umowa stoi?",
+	"Domluveno?",
 	CHANGE_CHARACTER,
-	"Stoi!",
+	"Domluveno!",
 	END_DIALOG,
 };
 
-const static char *polishDialog202[] = {
-	"\377..i nawet mia%em niez%y ubaw.",
+const static char *czechDialog202[] = {
+	"...a byla to docela sranda.",
 	CHANGE_CHARACTER,
-	"\377iesz# si#, <e podobaj@ ci si# nasze metody.",
+	"To jsem r#d, {e se ti l;bily na at e",
+	NEW_LINE,
+	"tr*ninkov* metody.",
 	DISPLAY_MESSAGE,
-	"Ale przejd>my do rzeczy.",
+	"Ale k v+ci.",
 	DISPLAY_MESSAGE,
-	"Musz# przyzna^, i< nie wierzy%em, <e mo<e by^",
+	"Mus;m se p>iznat, {e jsem nev+>il,",
 	NEW_LINE,
-	"z ciebie jaki$ po<ytek.",
+	"{e bys mohl b^t skute$n+ u{ite$n^.",
 	DISPLAY_MESSAGE,
-	"Nic osobistego.",
+	"Nic osobn;ho.",
 	CHANGE_CHARACTER,
-	"Mam nadziej#.",
+	"To douf#m.",
 	CHANGE_CHARACTER,
-	"Ale przynios%e$ nam szcz#$cie.",
-	DISPLAY_MESSAGE,
-	"Nasi ludzie dowiedzieli si#, <e",
-	NEW_LINE,
-	"pewien przeci#tny biznesmen...",
+	"Ale p>inesl jsi n#m @t+st;.",
 	DISPLAY_MESSAGE,
-	"...niejaki Ci at gwa Jan...",
+	"Na at i lid* zjistili, {e jak^si...",
 	DISPLAY_MESSAGE,
-	"...wydaje fors# jak szalony...",
+	"...byznysnem utr#c; pen;ze jak @;len^",
+	NEW_LINE,
+	"kupuje nejen stovky prezervativ] a,",
+	NEW_LINE,
+	"ply at ov^ch medv;dk], ale tak*...",
 	DISPLAY_MESSAGE,
-	"...na jakie$ dziwne materia%y.",
+	"...n+kter* velice podivn* suroviny.",
 	DISPLAY_MESSAGE,
-	"Zwi at zane s@ z tym trzy bardzo podejrzane",
+	"Mimoto jsou zde t>i velmi podivn*",
 	NEW_LINE,
-	"rzeczy:",
+	"v+ci okolo tohoto chl#pka:",
 	DISPLAY_MESSAGE,
-	"...P%aci got*wk at ...",
-	DISPLAY_MESSAGE,
-	"...co jest co najmniej bez sensu",
+	"...v{dy plat; bankovkami, co{ je v dne at n;",
 	NEW_LINE,
-	"w erze kart kredytowych...",
+	"dob+ platebn;ch karet dost divn*...",
 	DISPLAY_MESSAGE,
-	"...Po drugie, jeszcze p*% roku temu nie by% tak",
+	"...za druh*, p>ed p]l rokem se mu o bohatstv;",
 	NEW_LINE,
-	"bogaty, jak jest dzi$...",
+	"jak* m# te% ani nesnilo...",
 	DISPLAY_MESSAGE,
-	"...Po trzecie, po diab%a mu sto kilogram*w",
+	"...a za t>et;, na co, sakra, pot>ebuje",
 	NEW_LINE,
-	"saletry?",
+	"100 kilo tampax]?",
 	CHANGE_CHARACTER,
-	"Mo<e to jaki$ dziwak.",
+	"Mo{n# je to transvestit a mysl; si...",
 	CHANGE_CHARACTER,
-	"Mo<e. Jednak chcia%bym, <eby$ w$lizgn@% si#",
+	"Mo{n#.",
+	DISPLAY_MESSAGE,
+	"Ale j# chci, abys tam let+l,",
 	NEW_LINE,
-	"jako$ do jego posiad%o$ci...",
+	"pokusil se dostat do jeho vily...",
 	DISPLAY_MESSAGE,
-	"...i rozejrza% si# co nieco.",
+	"...a pod;val se tam po zaj;mav^ch informac;ch.",
 	DISPLAY_MESSAGE,
-	"Co ty na to?",
+	"Co tomu >;k#@?",
 	CHANGE_CHARACTER,
-	"No, nie wiem...",
+	"No...",
 	CHANGE_CHARACTER,
-	"Obiecuj#, <e po twojej misji zrobi# ci#",
+	"Slibuji, {e bude@ ofici#ln; tajn^ agent",
 	NEW_LINE,
-	"oficjalnym tajnym agentem.",
+	"kdy{ se vr#t;@ {iv^ zp#tky, ehm...",
 	CHANGE_CHARACTER,
-	"\377S%owo?",
+	ANIM_WAIT,
+	"Slibujete?",
 	CHANGE_CHARACTER,
-	"Moje s%owo honoru.",
+	"M#@ moje $estn* slovo.",
 	CHANGE_CHARACTER,
-	"Okej. Jestem gotowy.",
-	NEW_LINE,
-	"Gdzie mam si# uda^?",
+	"Dob>e. Jsem p>ipravenej.",
+	DISPLAY_MESSAGE,
+	"Tak{e kam se to m#m vydat?",
 	CHANGE_CHARACTER,
-	"To ma%a wioska. Nie znajdziesz jej",
-	NEW_LINE,
-	"na wielu mapach...",
+	"Je to mal# vesni$ka.",
 	DISPLAY_MESSAGE,
-	"Ale przed wyjazdem dam ci specjalne",
+	"Na map#ch ji ani nenajde at ...",
+	DISPLAY_MESSAGE,
+	"Ale p>edt;m ne{ p]jde@, dostane@ jistou speci#ln;",
 	NEW_LINE,
-	"wyposa<enie agenta.",
+	"agentskou v^bavu.",
 	DISPLAY_MESSAGE,
-	"Szkoda, <e lataj at ce buty s@ w%a$nie",
+	"Dal bych n+jak* l*taj;c; sand#ly,",
 	NEW_LINE,
-	"wypo<yczone.",
+	"ale bohu{el mi s nimi n+kdo ulet+l.",
 	DISPLAY_MESSAGE,
-	"R#kawice o megamocy te< si# sko=czy%y.",
+	"~v^ka$ky zp]sobuj;c; mozkovou mrtvici",
+	NEW_LINE,
+	"u{ taky do at ly...",
 	DISPLAY_MESSAGE,
-	"W%a$ciwie to mam tylko specjalny super klej.",
+	"vlastn+ jedin# speci#ln; v+c, kter# tu pr#v+ je",
+	NEW_LINE,
+	"je super lepidlo.",
 	DISPLAY_MESSAGE,
-	"No, ale lepszy rydz ni< nic...",
+	"No, lep@; ne{ dr#tem do oka...",
 	DISPLAY_MESSAGE,
-	"Powodzenia!",
+	"Zlom vaz!",
 	END_DIALOG,
 };
 
-const static char *polishDialog203[] = {
+const static char *czechDialog203[] = {
 	CHANGE_CHARACTER,
-	"Nie martw si#. Wyzdrowieje.",
+	"~#dnej strach.",
 	DISPLAY_MESSAGE,
-	"Zreszt at ... o, patrz, idzie...",
+	"Bude zase v po>#dku.",
+	DISPLAY_MESSAGE,
+	"Vida, my o vlku a tady ho pr#v+ vyn#@ej...",
 	END_DIALOG,
 };
 
-const static char *polishDialog204[] = {
+const static char *czechDialog204[] = {
 	CHANGE_CHARACTER,
-	"Nale<a%o mu si#. Ale zmarnowali$my",
-	NEW_LINE,
-	"do$^ czasu. Chod>my!",
+	"Dostal, co si zaslou{il.",
+	DISPLAY_MESSAGE,
+	"Ale konec tlach#n;, m#me m#lo $asu!",
 	CHANGE_CHARACTER,
-	"Nie! Chwila!... Musz# zobaczy^ Ann#!",
+	"Ne! Po$kejte!",
+	DISPLAY_MESSAGE,
+	"Musim je at t+ za (P)Ani$kou!",
 	CHANGE_CHARACTER,
-	"Eemm... Nie da rady.",
+	"Ermm... to nejde.",
 	CHANGE_CHARACTER,
-	"A to niby dlaczego?!",
+	"Jak to NEJDE?!",
 	CHANGE_CHARACTER,
-	"\377Widzisz... Anna to nasz cz%owiek.",
-	DISPLAY_MESSAGE,
-	"Mia%a rozkaz trzyma^ na ciebie oko...",
+	ANIM_WAIT,
+	"V;@... Anna byla n#@ mu{.",
 	DISPLAY_MESSAGE,
-	"Na wypadek, gdyby zawiod%a mikrokamera.",
+	"M+la za \\kol na tebe dohl;{et",
+	NEW_LINE,
+	"kdyby mikrokamera p>estala",
+	NEW_LINE,
+	"fungovat.",
 	DISPLAY_MESSAGE,
-	"Mia%a by^ tak<e twoim natchnieniem...",
+	"A taky to byla tvoje motivace...",
 	CHANGE_CHARACTER,
-	"Nie wierz# panu!",
+	"To v#m nev+>im!",
 	CHANGE_CHARACTER,
-	"Ona ju< odlecia%a na",
-	NEW_LINE,
-	"kolejn@ misj#.",
+	"U{ dokonce odjela na svou dal@; misi",
 	NEW_LINE,
-	"Sorry.",
+	"do Som#lska.",
+	DISPLAY_MESSAGE,
+	"Je mi l;to.",
 	CHANGE_CHARACTER,
-	"To babcia pewnie te< by%a w to zamieszana?",
+	"Chcete mi snad >;ct, {e i ta baba...?",
 	CHANGE_CHARACTER,
-	"To tubylka. Op%acili$my j at .",
+	"Ne, ta je odtud, zaplatili jsme j;.",
 	CHANGE_CHARACTER,
-	"To ciekawe. Bo skoro tak, to dlaczego",
+	"No to je teda zaj;mav^.",
+	DISPLAY_MESSAGE,
+	"Pro$ byste kv]li takov* hlouposti",
 	NEW_LINE,
-	"mia%em tyle trudno$ci?...",
+	"zab>edali do tolika probl*m]?...",
 	CHANGE_CHARACTER,
-	"Wzbudzali$my twoj@ determinacj#.",
+	"Jde o tv]j adrenalin. Musel b^t na \\rovni.",
 	DISPLAY_MESSAGE,
-	"Liczyli$my na to, <e masz charakter.",
+	"Po$;tali jsme s t;m, {e t+ to na at tve.",
 	DISPLAY_MESSAGE,
-	"No i nie pomylili$my si#.",
+	"A nem^lili jsme se, {e?",
 	CHANGE_CHARACTER,
-	"Traktujecie ludzi jak zwierz at tka",
+	"Zach#z;te s lidma jako se zv;>atama",
 	NEW_LINE,
-	"do$wiadczalne.",
+	"v pokusn* laborato>i.",
 	DISPLAY_MESSAGE,
-	"Jeste$cie bez lito$ci...",
+	"Jste nechutn;...",
 	CHANGE_CHARACTER,
-	"Ale to dzia%a, nie?",
+	"Ale fungovalo to, ne?",
 	CHANGE_CHARACTER,
-	"To wszystko jest takie niewiarygodne.",
+	"Je to v at echno a{ moc neuv+>iteln^.",
 	DISPLAY_MESSAGE,
-	"Mo<e jeszcze zaraz si# dowiem, <e pies to",
+	"Mo{n# mi je at t+ >eknete, {e i ten pes",
 	NEW_LINE,
-	"zamaskowany ninja...",
+	"byl maskovanej zakrn+lej agent...",
 	DISPLAY_MESSAGE,
-	"...staruszek by% moim gorylem...",
+	"...{e m+ ten starek d+dek hl;dal...",
 	DISPLAY_MESSAGE,
-	"...a pan jest z Marsa?!",
+	"...a {e Delvita poskytuje kvalitn; slu{by?!",
 	END_DIALOG,
 };
 
-const static char *polishDialog205[] = {
+const static char *czechDialog205[] = {
 	CHANGE_CHARACTER,
-	"To nie \'Dynastia\', to zwyk%a",
+	"Nen; to jak v {#dnym b*$kovym filmu,",
 	NEW_LINE,
-	"praca agenta.",
+	"prost+ b+{n# agentsk# pr#ce.",
 	DISPLAY_MESSAGE,
-	"Ale, ale... Wst at p do RGB i tam",
+	"Ale co, ml;$<#ku, p>idej se k n#m a mo{n#",
 	NEW_LINE,
-	"na pewno spotkasz Ann#!",
+	"bude@ n+kdy pracovat s (P)Annou!",
 	CHANGE_CHARACTER,
-	"\377C*<... Pomy$l# o tym...",
+	ANIM_WAIT,
+	"No...",
+	DISPLAY_MESSAGE,
+	"Promyslim to...",
 	CHANGE_CHARACTER,
-	"Wspaniale. W ka<dym razie...",
+	"B#je$n*.",
 	DISPLAY_MESSAGE,
-	"To by%a przyjemno$^ z tob@ pracowa^!",
+	"Bylo m^m pot+ at en;m vid+t t+ v akci!",
 	END_DIALOG,
 };
 
-const static char *polishDialog206[] = {
+const static char *czechDialog206[] = {
 	CHANGE_CHARACTER,
-	"Nie musisz mi m*wi^. W%a$nie przeczyta%em",
-	NEW_LINE,
-	"szczeg*%owy raport.",
+	"Ani mi to nemus;@ popisovat,",
+	DISPLAY_MESSAGE,
+	"u{ jsem si p>e$etl velice detailn; zpr#vu.",
 	CHANGE_CHARACTER,
-	"Ale co sta%o si# z profesorem?",
+	"A co se stane s profesorem?",
 	CHANGE_CHARACTER,
-	"Och, ten biedak znowu zapomnia% formu%y.",
+	"Ten chud#k u{ zase zapomn+l recept.",
+	NEW_LINE,
+	"Nat#hneme ho na sk>ipec.",
 	DISPLAY_MESSAGE,
-	"Damy mu najlepsze laboratorium, jakie mo<emy.",
+	"A pak mu d#me nejlep@; laborato>, co m#me.",
 	DISPLAY_MESSAGE,
-	"Obecnie mamy tylko tych kilka pigu%ek,",
+	"Te% m#me jen t+ch p#r pilulek,",
 	NEW_LINE,
-	"kt*re nam przekaza%e$.",
+	"co jsi zachr#nil.",
 	CHANGE_CHARACTER,
-	"A Ci at gwa?",
+	"A Pankr#c Oblouk?",
 	CHANGE_CHARACTER,
-	"Nie b*j si#, jego chciwo$^ zostanie ukarana.",
-	DISPLAY_MESSAGE,
-	"Mam nadziej#...",
+	"Ned+lej si starost, jeho hrabivost bude potrest#na.",
 	CHANGE_CHARACTER,
-	"Jeszcze tylko drobiazg...",
+	"To douf#m...",
 	DISPLAY_MESSAGE,
-	"Obieca% mi pan co$...",
+	"A je at t+ jedna mali$kost...",
+	DISPLAY_MESSAGE,
+	"N+co jste mi sl;bil...",
 	END_DIALOG,
 };
 
-const static char *polishDialog207[] = {
+const static char *czechDialog207[] = {
 	CHANGE_CHARACTER,
-	"Ja?... Nie pami#tam...",
+	"J#?...",
+	DISPLAY_MESSAGE,
+	"To si u{ nepamatuju...",
 	CHANGE_CHARACTER,
-	"Powiedzia% pan, <e zrobi mnie",
-	NEW_LINE,
-	"oficjalnym agentem...",
+	"};kal jste, {e m+ ud+l#te offici#ln;m agentem...",
 	DISPLAY_MESSAGE,
-	"\'Dziewczyny kochaj@ si# w agentach\'.",
-	NEW_LINE,
-	"Pami#ta pan?",
+	"\'Holky maj r#dy tajn^ agenty\'. Vzpom;n#te?",
 	END_DIALOG,
 };
 
-const static char *polishDialog208[] = {
+const static char *czechDialog208[] = {
 	CHANGE_CHARACTER,
-	"(westchnienie)",
+	"(sigh)",
 	DISPLAY_MESSAGE,
-	"Obietnica to obietnica...",
+	"Slib je slib..",
 	DISPLAY_MESSAGE,
-	"Niech pomy$l#.",
+	"Mysl;@?",
 	DISPLAY_MESSAGE,
-	"\377W porz at dku. Podejd> tutaj.",
+	ANIM_WAIT,
+	"Tak jo, poj% sem.",
 	END_DIALOG,
 };
 
-const static char *polishDialog209[] = {
-	"W imieniu...",
+const static char *czechDialog209[] = {
+	"Ve jm*nu...",
 	DISPLAY_MESSAGE,
-	"...ple...ple...ple...",
-	NEW_LINE,
-	"...ple...ple...",
+	"...bla...bla...bla...",
 	DISPLAY_MESSAGE,
-	"...dla naszego kraju.",
+	"...bla...bla...",
+	DISPLAY_MESSAGE,
+	"...pro na@; zemi.",
 	END_DIALOG,
 };
 
-const static char *polishDialog210[] = {
-	"       C*<...       ",
-	NEW_LINE,
-	"To wszystko, kochani!",
+const static char *czechDialog210[] = {
+	"       No...       ",
+	DISPLAY_MESSAGE,
+	"a to je v at echno, chlapci!",
 	END_DIALOG,
 };
 
-const static char *polishDialog211[] = {
-	"Znalaz%em pigu%k# czasu!",
+const static char *czechDialog211[] = {
+	"Na at el jsem pilulku $asu!",
 	DISPLAY_MESSAGE,
-	"Musia%a wypa$^ ze s%oika!...",
+	"Musela vypadnout z lahvi$ky, mr at ka..",
 	DISPLAY_MESSAGE,
-	"\377Miodzio.",
+	ANIM_WAIT,
+	"To je @t;gro.",
 	END_DIALOG,
 };
 
-const static char *polishDialog212[] = {
-	"]a%! Uroczo",
-	NEW_LINE,
-	"tutaj!...",
-	END_DIALOG
-};
+const static char *czechDialog212[] = {
+	"J]ha!",
+	DISPLAY_MESSAGE,
+	"To je okouzluj;c;!...",
+	END_DIALOG,
+};	
 
-const static char *russianDialog0[] = {
+const static char *polishDialog0[] = {
 	ANIM_WAIT,
-	"Eobq|j efn}.",
+	"Dzie= dobry.",
 	CHANGE_CHARACTER,
-	"Ada.",
+	"Taaa.",
 	CHANGE_CHARACTER,
-	"Poxfmt c| hefr} rsoisf?",
+	"Dlaczego pan tu stoi?",
 	CHANGE_CHARACTER,
-	"Eflo c dqacisawii.",
+	"To kwestia grawitacji.",
 	CHANGE_CHARACTER,
-	"Oxfn} rmfyna\200 ytska.",
-	DISPLAY_MESSAGE,
-	"El\200 roleasa.",
+	"Niesamowicie $mieszny dowcip...",
+	NEW_LINE,
+	"Jak na <o%nierza.",
 	CHANGE_CHARACTER,
-	"` nf roleas, no vosfl",
+	"Nie jestem <o%nierzem, cho^ kiedy$",
 	NEW_LINE,
-	"im rsas}.",
+	"stara%em si# nim zosta^.",
 	DISPLAY_MESSAGE,
-	"Nf pqoy>l sfrs na tmrs...",
+	"Nie zda%em testu na intel...",
 	NEW_LINE,
-	"uihpoedosockt.",
+	"fizycznego.",
 	DISPLAY_MESSAGE,
-	"Mnf pqikahali poersqflis}",
-	NEW_LINE,
-	"poebqoyfnnt\177 monfskt c pq|gkf",
+	"Kazali mi strzeli^ w rzucon@",
 	NEW_LINE,
-	"r efqfca na loyae}.",
+	"monet# podczas skoku z drzewa...",
+	DISPLAY_MESSAGE,
+	"...na konia.",
 	CHANGE_CHARACTER,
-	"Odo, s\200gflocaso.",
+	"No, kiepska sprawa...",
 	CHANGE_CHARACTER,
-	"Rpfwnah - ~so sfbf nf",
+	"Oddzia%y Specjalne to nie bu%ka",
 	NEW_LINE,
-	"vtvq|-mtvq|.",
+	"z mas%em, no wiesz.",
 	CHANGE_CHARACTER,
-	"Roxtcrsct\177, xso nf c|ylo.",
+	"Szkoda, <e si# nie uda%o.",
 	CHANGE_CHARACTER,
-	"Ada, pqolfsfl mimo loyaei.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Taaa, nie trafi%em w konia.",
+	END_DIALOG,
 };
 
-const static char *russianDialog1[] = {
-	"Nt i...",
-	DISPLAY_MESSAGE,
-	"Xfm rfjxar hanimafsfr}?",
+const static char *polishDialog1[] = {
+	"Wi#c...",
 	CHANGE_CHARACTER,
-	"Voxfy} rmfynoj oscfs?",
+	"Chcesz us%ysze^ $mieszn@ odpowied>?",
 	CHANGE_CHARACTER,
-	"Nf tsqtgeajsfr}.",
+	"Odpu$^ pan sobie.",
 	CHANGE_CHARACTER,
-	"Laeno, no voxt sfbf rkahas},",
+	"No dobra, ale wiesz, tu w okolicy nie",
 	NEW_LINE,
-	"sts nf avsi rkol}ko qahclfxfnij.",
+	"ma za wiele rozrywki.",
 	DISPLAY_MESSAGE,
-	"L\177bl\177, kodea qahdocoq ytskami nabis.",
-	NEW_LINE,
-	"Ili na bajs, vf-vf!",
+	"Czasami lubi# sobie troch# po<artowa^.",
 	CHANGE_CHARACTER,
-	"Nt konfxno...",
+	"Wi#c...",
 	CHANGE_CHARACTER,
-	"` ovqan\200\177 ~so mfrso...",
+	"Pilnuj# tej posesji...",
 	CHANGE_CHARACTER,
-	"Odo. Kaka\200 nfogieannors}.",
+	"]a%. A to niespodzianka.",
 	CHANGE_CHARACTER,
-	"I pqirsqfl\177 l\177bodo, kso",
+	"...i mam rozkaz zabi^ KOGOKOLWIEK,",
 	NEW_LINE,
-	"r\177ea rtnfsr\200.",
+	"kto b#dzie chcia% wej$^.",
 	CHANGE_CHARACTER,
-	"A frli ~so claeflfw?",
+	"\377 co z w%a$cicielem?",
 	CHANGE_CHARACTER,
-	"Sak on gf nf l\177boj, ram ponimafy}.",
+	"\377n to nie KTOKOLWIEK, no nie?",
 	CHANGE_CHARACTER,
-	"Polada\177, mfn\200 c| sogf nf ptrsisf?",
+	"To chyba nie pozwoli pan MI wej$^?",
 	CHANGE_CHARACTER,
-	"Soxno.",
+	"Bingo.",
 	CHANGE_CHARACTER,
-	"A frli \200 rkagt \"pogaltjrsa\"?",
+	"Nawet jak poprosz#?",
 	CHANGE_CHARACTER,
-	"Nf pqokasis, paqfn>k.",
+	"Bez szans, dzieciaku.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"POGA-A-ALTJRSA.",
+	"\377PROOOOOSZ[.",
 	CHANGE_CHARACTER,
-	"Habte}.",
-	NEW_LINE,
-	"T mfn\200 kamfnnof rfqewf.",
+	"Zapomnij. Mam serce z kamienia.",
 	CHANGE_CHARACTER,
-	"Kak i mohdi.",
+	"Jak i m*zg.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Nf pon\200l.",
+	"\377Nie %api#.",
 	CHANGE_CHARACTER,
-	"Pqofvali.",
+	"Niewa<ne... Jak m*g%bym panu",
 	NEW_LINE,
-	"Kak \200 modt rm\200dxis} cayf kamfnnof rfqewf?",
+	"zmi#kczy^ serce?",
 	CHANGE_CHARACTER,
-	"Nikak. ` kqfmfn}.",
+	"Nie dasz rady. Jestem prawdziwym twardzielem.",
 	DISPLAY_MESSAGE,
-	"No poeojei,",
+	"Ale podejd> no, mam dla ciebie",
 	NEW_LINE,
-	"\200 sfb\200 tsfyt...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"co$ na pocieszenie...",
+	END_DIALOG,
 };
 
-const static char *russianDialog2[] = {
-	"Rparibo. Xso ~so?",
+const static char *polishDialog2[] = {
+	"Dzi#ki. Co to jest?",
 	CHANGE_CHARACTER,
-	"Yokolaena\200 konufsa.",
+	"Ciastko z czekolady.",
 	DISPLAY_MESSAGE,
-	"Moj qabosoeasfl} eal mnf paqoxkt",
+	"M*j pracodawca da% mi kilka takich",
 	NEW_LINE,
-	"na obfe i...",
+	"na podwieczorek...",
 	CHANGE_CHARACTER,
-	"Cay qabosoeasfl} eoma?!",
+	"To on jest w domu?!",
 	CHANGE_CHARACTER,
-	"Mirsfq Egon Nosi? Ea, a xso?",
+	"Pan Ci at gwa? Tak, a dlaczego?",
 	CHANGE_CHARACTER,
-	"O, nixfdo...",
-	DISPLAY_MESSAGE,
-	"Egon Nosi...",
-	DISPLAY_MESSAGE,
-	"Kagfsr\200, \200 o n>m rl|yal...",
+	"Och, nic... Ci at gwa...",
+	NEW_LINE,
+	"Chyba o nim s%ysza%em...",
 	CHANGE_CHARACTER,
-	"Nacfqn\200ka.",
+	"Musia%e$. Robi du<@ fors#, wiesz.",
 	NEW_LINE,
-	"On eflafs odqomn|f efn}di.",
-	DISPLAY_MESSAGE,
-	"Orobfnno c porlfenff cqfm\200...",
+	"Zw%aszcza ostatnio...",
 	CHANGE_CHARACTER,
-	"Ea?..",
+	"Taaa?...",
 	CHANGE_CHARACTER,
-	"Pqacea, \200 nf hna\177 kak.",
+	"Ale nie wiem jak.",
 	DISPLAY_MESSAGE,
-	"Mogfs, ~so kak-so rc\200hano",
+	"Mo<e ma to co$ wsp*lnego z tym",
 	NEW_LINE,
-	"r bfhtmn|m tx>n|m, kosoq|j",
+	"postrzelonym profesorkiem, kt*ry",
 	NEW_LINE,
-	"havoeil na en\200v...",
+	"wpad% tu pewnego dnia...",
 	DISPLAY_MESSAGE,
-	"O, etmafy}, s| ram|j tmn|j, ea?!",
+	"Ah, wydaje ci si#, <e jeste$ cwany, co?!",
 	NEW_LINE,
-	"S| ypion?!",
+	"Jeste$ szpiegiem?!",
 	CHANGE_CHARACTER,
-	"^j, \200 ob|xn|j paqfn}.",
-	DISPLAY_MESSAGE,
-	"Nf vosisf docoqis} -",
+	"Hej, ze mnie normalny go$^.",
 	NEW_LINE,
-	"nf naeo.",
+	"Nie chcesz m*wi^, nie m*w.",
 	CHANGE_CHARACTER,
-	"Mirsfq Hloefj cflfl mnf",
+	"Pan Ci at gwa kaza% mi uwa<a^",
 	NEW_LINE,
-	"c|rmasqicas} ypionoc...",
+	"na szpieg*w...",
 	CHANGE_CHARACTER,
-	"Nftgfli \200 povog na ypiona?",
+	"Czy ja wygl at dam na szpiega?",
 	CHANGE_CHARACTER,
-	"...I rsqfl\200s} iv na mfrsf...",
+	"...I zabija^ ich bez pytania...",
 	CHANGE_CHARACTER,
-	"^j, polfdxf...",
+	"Hej, spoko...",
 	CHANGE_CHARACTER,
-	"...A \200 o-o-oxfn} eacno",
+	"...A ja nie zabi%em ju< nikogo",
 	NEW_LINE,
-	"nikodo nf tbical...",
+	"od baaaaaardzo dawna...",
 	CHANGE_CHARACTER,
-	"^so ih-ha konufs|, ea?",
+	"To o to ciasteczko, no nie?",
 	NEW_LINE,
-	"Oseas} f>? Nf copqor.",
+	"Chcesz je z powrotem? Nie ma sprawy.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Pqorsi, nfmnodo qahdoq\200xilr\200.",
+	"\377Sorry, troch# mnie ponios%o.",
 	CHANGE_CHARACTER,
-	"Ponima\177.",
+	"Rozumiem.",
 	NEW_LINE,
-	"Sts eocol}no gaqko.",
+	"Gor at co tutaj.",
 	CHANGE_CHARACTER,
-	"Ada.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Taaa.",
+	END_DIALOG,
 };
 
-const static char *russianDialog3[] = {
-	"Mirsfq ovqannik, \200...",
+const static char *polishDialog3[] = {
+	"Panie stra<niku, ja...",
 	CHANGE_CHARACTER,
-	"Rltyaj, paqfn}.",
+	"Pos%uchaj, ch%opcze.",
 	DISPLAY_MESSAGE,
-	"Ypion s| ili nfs -",
+	"Szpieg czy nie szpieg, to nie",
 	NEW_LINE,
-	"bfh qahniw|.",
+	"jest pytanie.",
 	DISPLAY_MESSAGE,
-	"` sfb\200 nf ptzt, i nf cagno, pqiy>l s|",
-	NEW_LINE,
-	"pqodtl\200s}r\200, xso-nibte} tkqars} ili",
+	"I tak nie wejdziesz, bez wzgl#du na to...",
+	DISPLAY_MESSAGE,
+	"...czy chcesz sobie pozwiedza^, co$ ukra$^",
 	NEW_LINE,
-	"pobolsas} r mirsfqom Nosi.",
+	"czy pogada^ z w%a$cicielem.",
 	DISPLAY_MESSAGE,
-	"I sfbf mfn\200 nf habolsas}.",
+	"I nie zmusisz mnie do gadania.",
 	DISPLAY_MESSAGE,
-	"Fz> pop|ska, i \200 pqoefla\177 paqt",
+	"Jeszcze jedna pr*ba, i zrobi# kilka",
 	NEW_LINE,
-	"noqok el\200 xfqcfj.",
-	DISPLAY_MESSAGE,
-	"C sco>m sflf.",
+	"autostrad dla robak*w.",
 	DISPLAY_MESSAGE,
-	"Pon\200l?",
+	"W twoim ciele.",
+	NEW_LINE,
+	"Ka pe wu?",
 	CHANGE_CHARACTER,
-	"Pon\200l.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Ka pe wu.",
+	END_DIALOG,
 };
 
-const static char *russianDialog4[] = {
-	"R idoloxki.",
-	CHANGE_CHARACTER,
-	"Ada.",
-	END_DIALOG
+const static char *polishDialog4[] = {
+	"Fajny mundur.",
+	END_DIALOG,
 };
 
-const static char *russianDialog5[] = {
+const static char *polishDialog5[] = {
 	CHANGE_CHARACTER,
-	"X>qs!",
-	DISPLAY_MESSAGE,
-	"A, ~so s|!..",
-	"\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"O kurka! To tylko ty!...",
+	END_DIALOG,
 };
 
-const static char *russianDialog6[] = {
-	"Pqicfs!",
+const static char *polishDialog6[] = {
+	"Hej!",
 	CHANGE_CHARACTER,
-	"Xso?",
+	"Co?",
 	CHANGE_CHARACTER,
-	"Xso c bts|lkf?",
+	"Co jest w tej butelce?",
 	CHANGE_CHARACTER,
-	"S| nixfdo nf eokagfy}!",
+	"Niczego nie udowodnisz!",
 	CHANGE_CHARACTER,
-	"Xso pokqfpxf, polada\177?..",
+	"Co$ \'gor at cego\', nie?..",
 	CHANGE_CHARACTER,
-	"Nf sco> eflo.",
+	"Nie tw*j interes.",
 	CHANGE_CHARACTER,
-	"P}>sf na porst, a?",
+	"Pijemy na s%u<bie, co?",
 	CHANGE_CHARACTER,
-	"Etmafy}, harstkal mfn\200,",
+	"Wydaje ci si#, <e prawie mnie",
 	NEW_LINE,
-	"ea?",
-	DISPLAY_MESSAGE,
-	"Nf mfxsaj.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"z%apa%e$, nie?... Zapomnij.",
+	END_DIALOG,
 };
 
-const static char *russianDialog7[] = {
-	"Pqicfs!",
+const static char *polishDialog7[] = {
+	"Hej!",
 	CHANGE_CHARACTER,
-	"S| nixfdo nf ciefl.",
-	DISPLAY_MESSAGE,
-	"` xirs.",
-	"\x1f",
-	END_DIALOG
+	"Nic nie widzia%e$.",
+	NEW_LINE,
+	"Jestem czysty.",
+	END_DIALOG,
 };
 
-const static char *russianDialog8[] = {
-	"Pqicfs!",
+const static char *polishDialog8[] = {
+	"Hej!",
 	CHANGE_CHARACTER,
-	"Rcali.",
-	END_DIALOG
+	"Spadaj.",
+	END_DIALOG,
 };
 
-const static char *russianDialog9[] = {
-	"Xso rkagfsf, frli \200 eam cam nfmnodo",
+const static char *polishDialog9[] = {
+	"Co by pan powiedzia%, gdybym da% panu",
 	NEW_LINE,
-	"holosa?..",
+	"troch# z%ota?...",
 	CHANGE_CHARACTER,
-	"Rkagt rparibo.",
+	"Powiedzia%bym dzi#kuj#.",
 	CHANGE_CHARACTER,
-	"A cojsi eaeisf?",
+	"A wpu$ci%by mnie pan?",
 	CHANGE_CHARACTER,
-	"Nacfqnof...",
+	"No chyba...",
 	CHANGE_CHARACTER,
-	"Rkagisf soxno.",
+	"Musi pan by^ pewien.",
 	CHANGE_CHARACTER,
-	"Laeno, soxno. ` eam sfbf cojsi.",
+	"OK, jestem pewien. Wpuszcz# ci#.",
 	CHANGE_CHARACTER,
-	"Oslixno. Cos.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"W porz at dku. Jedziemy.",
+	END_DIALOG,
 };
 
-const static char *russianDialog10[] = {
-	"Sfpfq} oskqojsf, pogaltjrsa, ecfq}.",
+const static char *polishDialog10[] = {
+	"A teraz prosz# otworzy^ drzwi.",
 	CHANGE_CHARACTER,
-	"Ni ha xso. Tvoei.",
+	"Nie ma szans. Zmykaj.",
 	CHANGE_CHARACTER,
-	"^! ` g holoso eal, pomnisf?..",
+	"Hej! Da%em panu z%oto, pami#ta pan?...",
 	CHANGE_CHARACTER,
-	"Kakof holoso?",
+	"Jakie z%oto?",
 	CHANGE_CHARACTER,
-	"KAKOF HOLOSO?!",
+	"JAKIE Z]OTO?!?",
 	CHANGE_CHARACTER,
-	"Nixfdo nf hna\177 ni o kakom holosf.",
-	"\x1f",
-	END_DIALOG
+	"Nic nie wiem o <adnym z%ocie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog11[] = {
-	"C|... C|...",
-	CHANGE_CHARACTER,
-	"Pqox}.",
+const static char *polishDialog11[] = {
+	"Ty... Ty...",
 	CHANGE_CHARACTER,
-	"C| obfzali mfn\200 cptrsis}!",
-	DISPLAY_MESSAGE,
-	"No qfyili optrsis}!",
+	"Odjazd.",
 	CHANGE_CHARACTER,
-	"Haso modt sfb\200 osptrsis}.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Mia% mnie pan wpu$ci^!",
+	NEW_LINE,
+	"Ale nie w maliny!",
+	CHANGE_CHARACTER,
+	"No tak, ale za to puszczam ci# wolno.",
+	END_DIALOG,
 };
 
-const static char *russianDialog12[] = {
-	"N|nxf nfl}h\200 cfqis} eagf",
+const static char *polishDialog12[] = {
+	"W dzisiejszych czasach nie mo<na wierzy^",
 	NEW_LINE,
-	"pqoeagn|m ovqannikam.",
-	"\x1f",
-	END_DIALOG
+	"nawet skorumpowanym stra<nikom.",
+	END_DIALOG,
 };
 
-const static char *russianDialog13[] = {
-	"Pqicfs.",
+const static char *polishDialog13[] = {
+	"Siamanko.",
 	CHANGE_CHARACTER,
-	"Pqicfs.",
+	"Cze$^.",
 	CHANGE_CHARACTER,
-	"` Maqk.",
-	DISPLAY_MESSAGE,
-	"Kak sfb\200 hocts?",
+	"Jestem Marek. A ty jak",
+	NEW_LINE,
+	"masz na imi#?",
 	CHANGE_CHARACTER,
-	"Kak mfn\200 hocts?",
+	"Jak mam na imi#?",
 	CHANGE_CHARACTER,
-	"Nf hna\177, s| rkagi mnf.",
+	"Nie wiem, to ty powiedz jak.",
 	CHANGE_CHARACTER,
-	"Mnf.",
+	"Jak.",
 	CHANGE_CHARACTER,
-	"Nf docoqi mnf \"mnf\", pqorso rkagi",
+	"Nie m*w \'jak\', tylko powiedz",
 	NEW_LINE,
-	"rco> im\200!",
+	"swoje imi#!",
 	CHANGE_CHARACTER,
-	"Rco> i...",
+	"Swoje im..",
 	CHANGE_CHARACTER,
-	"Ut s|!",
-	DISPLAY_MESSAGE,
-	"Kak sfb\200 hoc>s osfw?",
+	"Rany!... Jak na ciebie wo%a tata?",
 	CHANGE_CHARACTER,
-	"R|na.",
+	"Synku.",
 	CHANGE_CHARACTER,
-	"R|na c rm|rlf im\200 ili r|na",
-	NEW_LINE,
-	"c rm|rlf r|n?",
+	"No tak. A inni ludzie?",
 	CHANGE_CHARACTER,
-	"R|na.",
+	"A inni ludzie nie.",
 	CHANGE_CHARACTER,
-	"S| etqak ili pqiscoq\200fy}r\200?",
+	"A jak na ciebie wo%aj@ inni ludzie?",
 	CHANGE_CHARACTER,
-	"` R|na.",
+	"Ch%opczyku.",
 	CHANGE_CHARACTER,
-	"(cheov)",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"(westchnienie)",
+	END_DIALOG,
 };
 
-const static char *russianDialog14[] = {
-	"Rl|y}, R|na ili kak sam sfb\200.",
-	DISPLAY_MESSAGE,
-	"Xso s| eflafy}",
+const static char *polishDialog14[] = {
+	"Sluchaj no, ma%y. Co ty pr*bujesz",
 	NEW_LINE,
-	"r ~sim m\200xom?",
+	"zrobi^ z t@ pi%k@?",
 	CHANGE_CHARACTER,
-	"Efetyka rkahal, xso rcoeis mfn\200 c hoopaqk,",
+	"No, dziadek powiedzia%, <e",
 	NEW_LINE,
-	"frli \200 popaet c koqhint.",
+	"we>mie mnie do ZOO, jak",
+	NEW_LINE,
+	"trafi# do kosza.",
 	CHANGE_CHARACTER,
-	"Etma\177, sfbf ntgno poebqar|cas} m\200x",
+	"Wydaje mi si#, <e powiniene$",
 	NEW_LINE,
-	"nfmnodo c|yf.",
+	"rzuca^ pi%k# troch# wy<ej.",
 	CHANGE_CHARACTER,
-	"Ram hna\177.",
+	"Tak, wiem.",
 	CHANGE_CHARACTER,
-	"Nt i?",
+	"No wi#c?",
 	CHANGE_CHARACTER,
-	"Nt i xso?",
+	"No wi#c co?",
 	CHANGE_CHARACTER,
-	"Nt i poxfmt s| sak nf eflafy}?!",
+	"No wi#c czemu tego nie robisz?!",
 	CHANGE_CHARACTER,
-	"Nacfqnof, ro hqfnifm",
-	NEW_LINE,
-	"xso-so.",
+	"To chyba co$ z moimi oczami.",
 	CHANGE_CHARACTER,
-	"S| oxki noriy}?",
+	"Powiniene$ nosi^ okulary?",
 	CHANGE_CHARACTER,
-	"Nfs, haxfm?",
+	"Nie, a dlaczego?",
 	CHANGE_CHARACTER,
-	"(cheov)",
+	"(westchnienie) A mo<e po prostu jeste$ zbyt...",
 	DISPLAY_MESSAGE,
-	"Mogfs, s| pqorso rlabocas, xsob",
+	"...s%aby, by dorzuci^ pi%k#",
 	NEW_LINE,
-	"eobqoris} m\200x poc|yf?",
+	"wystarczaj at co wysoko?",
 	CHANGE_CHARACTER,
-	"Nf pqikal|cajr\200.",
+	"Na pewno nie.",
 	CHANGE_CHARACTER,
-	"(cheov)",
-	"\x1f\x1f",
-	END_DIALOG
+	"(westchnienie)",
+	END_DIALOG,
 };
 
-const static char *russianDialog15[] = {
-	"^, pawan!",
-	DISPLAY_MESSAGE,
-	"Frs} klarrna\200 ief\200!",
+const static char *polishDialog15[] = {
+	"Hej, ma%y! Mam wspania%y pomys%!",
 	CHANGE_CHARACTER,
-	"Ea?",
+	"Tak?",
 	CHANGE_CHARACTER,
-	"Iei rkagi,",
+	"Id> do dziadka i powiedz",
 	NEW_LINE,
-	"xso popal c koqhint!",
+	"mu, <e trafi%e$!",
 	CHANGE_CHARACTER,
-	"So frs} rocqas}?",
+	"Mam sk%ama^?",
 	CHANGE_CHARACTER,
-	"Sipa sodo...",
+	"No, tylko troch#...",
 	CHANGE_CHARACTER,
-	"` NIKODEA NF CQT!",
+	"NIGDY NIE K]AMI[!",
 	CHANGE_CHARACTER,
-	"Nikodea?!",
+	"Nigdy?!",
 	CHANGE_CHARACTER,
-	"NIKODEA!",
+	"NIGDY!",
 	CHANGE_CHARACTER,
-	"Voqoyij mal}xik.",
-	END_DIALOG
+	"Dobre dziecko.",
+	END_DIALOG,
 };
 
-const static char *russianDialog16[] = {
-	"Pqicfs...",
+const static char *polishDialog16[] = {
+	"Hej...",
 	CHANGE_CHARACTER,
-	"Tjei.",
-	END_DIALOG
+	"Odejd>.",
+	END_DIALOG,
 };
 
-const static char *russianDialog17[] = {
-	"^j, paqfn}! Pqorso nfcfqo\200sno!",
+const static char *polishDialog17[] = {
+	"Ty, mikro! To niesamowite!",
 	CHANGE_CHARACTER,
-	"Xso?",
+	"Co znowu?",
 	CHANGE_CHARACTER,
-	"^so mogfs pokahas}r\200 ytskoj,",
+	"Pomy$lisz, <e to <art, ale",
 	NEW_LINE,
-	"no ih ohfqa po\200cilar}",
+	"z jeziora wy%ania si# jaka$",
 	NEW_LINE,
-	"qtka, rgima\177za\200 mfx!",
+	"r#ka z mieczem!",
 	CHANGE_CHARACTER,
-	"Laeno, \200 chdl\200nt, no nf etmaj,",
+	"Dobra, popatrz#, ale nie my$l ",
 	NEW_LINE,
-	"xso oetqaxil mfn\200.",
+	"sobie, <e mnie nabra%e$.",
 	NEW_LINE,
-	"^sa qtka kage|j doe po\200cl\200fsr\200.",
+	"Ona pojawia si# co roku.",
 	DISPLAY_MESSAGE,
-	"Mogfs, vos} c ~sos qah",
+	"Mo<e tym razem przyniesie",
 	NEW_LINE,
-	"pocfh>s...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"mi szcz#$cie w koszyk*wce...",
+	END_DIALOG,
 };
 
-const static char *russianDialog18[] = {
-	"Eobq|j efn}, r~q!",
+const static char *polishDialog18[] = {
+	"Dzie= dobry panu!",
 	CHANGE_CHARACTER,
-	"I sfbf eobq|j,",
+	"I tobie tak<e,",
 	NEW_LINE,
-	"r|nok.",
+	"m*j ch%opcze.",
 	CHANGE_CHARACTER,
-	"Mfn\200 hocts Maqk, r~q.",
+	"Na imi# mam Marek, prosz# pana.",
 	CHANGE_CHARACTER,
-	"Heoqoco.",
-	DISPLAY_MESSAGE,
-	"Xfdo s| voxfy}?",
+	"Wspaniale. Co ci# tu sprowadza?",
 	CHANGE_CHARACTER,
-	"Pqorso l\177bt\177r} cayim kqfrlom.",
-	DISPLAY_MESSAGE,
-	"Voqoyff.",
+	"Tylko podziwiam pa=ski fotel. Fajny.",
 	CHANGE_CHARACTER,
-	"Voqoyff i cfr}ma",
+	"Fajny i ca%kiem",
 	NEW_LINE,
-	"teobnof.",
+	"komfortowy.",
 	CHANGE_CHARACTER,
-	"I bol}yof.",
+	"I du<y.",
 	CHANGE_CHARACTER,
-	"Ectvmfrsnof.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Model dwuosobowy.",
+	END_DIALOG,
 };
 
-const static char *russianDialog19[] = {
-	"Hnafsf paqn\200, idqa\177zfdo",
+const static char *polishDialog19[] = {
+	"Zna pan mo<e ch%opca",
 	NEW_LINE,
-	"r m\200xom",
+	"bawi at cego si# na zewn at trz",
 	NEW_LINE,
-	"na tliwf?",
+	"pi%k@?",
 	CHANGE_CHARACTER,
-	"Konfxno, ~so",
+	"Oczywi$cie, to",
 	NEW_LINE,
-	"moj cntk.",
+	"m*j wnuk.",
 	CHANGE_CHARACTER,
-	"Voqoyij paqfn>k.",
+	"Fajny dzieciak.",
 	CHANGE_CHARACTER,
-	"Voqoyij i tmn|j.",
+	"Fajny i m at dry.",
 	CHANGE_CHARACTER,
-	"Voqoyij i malfn}kij.",
+	"Fajny i ma%y.",
 	CHANGE_CHARACTER,
-	"On poeqars>s.",
+	"Uro$nie.",
 	CHANGE_CHARACTER,
-	"I rsanfs ram|m",
-	NEW_LINE,
-	"hnamfnis|m",
+	"I zostanie s%awnym",
 	NEW_LINE,
-	"barkfsbolirsom?..",
+	"graczem w kosza?...",
 	CHANGE_CHARACTER,
-	"Naef\177r}, nfs.",
+	"Mam nadziej#, <e nie.",
 	CHANGE_CHARACTER,
-	"Sodea rkagisf fmt, xso vcasis idqas}!",
+	"To niech mu pan powie,",
+	NEW_LINE,
+	"<eby przesta%!",
 	CHANGE_CHARACTER,
-	"Ea.",
-	DISPLAY_MESSAGE,
-	"Pohgf.",
-	DISPLAY_MESSAGE,
-	"Cohmogno.",
-	DISPLAY_MESSAGE,
-	"Rfjxar \200 voxt",
+	"P*>niej... Mo<e... Teraz musz# troch#",
 	NEW_LINE,
-	"oseovnts}.",
-	"\x1f",
-	END_DIALOG
+	"odpocz@^.",
+	END_DIALOG,
 };
 
-const static char *russianDialog20[] = {
-	"C| robiqafsfr} riefs} hefr}",
+const static char *polishDialog20[] = {
+	"Ma pan zamiar przesiedzie^",
 	NEW_LINE,
-	"cfr} efn}?",
+	"tu ca%y dzie=?",
 	CHANGE_CHARACTER,
-	"Vosflor} b|.",
+	"Mam nadziej#.",
 	CHANGE_CHARACTER,
-	"Cfr} ~sos hamfxasfl}n|j efn}?",
+	"Ca%y ten pi#kny dzionek?",
 	CHANGE_CHARACTER,
-	"Vosflor} b|.",
+	"Mam nadziej#.",
 	CHANGE_CHARACTER,
-	"Cam nf insfqfrfn",
+	"Nie interesuje pana",
 	NEW_LINE,
-	"okqtga\177zij miq?!",
+	"$wiat zewn#trzny?!",
 	CHANGE_CHARACTER,
-	"Nf oxfn}.",
+	"Nie za bardzo.",
 	CHANGE_CHARACTER,
-	"Poxfmt sak?",
+	"A to dlaczego?",
 	CHANGE_CHARACTER,
-	"Mnf nf insfqfrn|",
+	"Nie przepadam za",
 	NEW_LINE,
-	"nocorsi.",
+	"nowo$ciami.",
 	CHANGE_CHARACTER,
-	"No...",
+	"Ale...",
 	CHANGE_CHARACTER,
-	"Kak docoqisr\200...",
-	DISPLAY_MESSAGE,
-	"Ltxyif nocorsi -",
+	"Jak to m*wi at ... Najlepsze wiadomo$ci",
 	NEW_LINE,
-	"iv osrtsrscif.",
+	"to brak wiadomo$ci.",
 	CHANGE_CHARACTER,
-	"No l\177ei eolgn| hnas} o",
+	"Ale ludzie musz@ wiedzie^",
 	NEW_LINE,
-	"pqodqfrrf i pqoxfm!",
+	"o post#pie i w og*le!",
 	CHANGE_CHARACTER,
-	"Eagf nf rsant",
+	"Nawet nie b#d# si# trudzi%,",
 	NEW_LINE,
-	"rpqayicas} poxfmt...",
-	CHANGE_CHARACTER,
-	"Posomt xso...",
-	DISPLAY_MESSAGE,
-	"^...",
-	DISPLAY_MESSAGE,
-	"Posomt xso...",
-	DISPLAY_MESSAGE,
-	"^m...",
+	"by zapyta^ dlaczego...",
 	CHANGE_CHARACTER,
-	"Cfqno.",
+	"Bo... Eeee...",
 	NEW_LINE,
-"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Bo... Uhm...",
+	CHANGE_CHARACTER,
+	"Racja.",
+	END_DIALOG,
 };
 
-const static char *russianDialog21[] = {
-	"Kakif nocorsi?",
+const static char *polishDialog21[] = {
+	"Co nowego?",
 	CHANGE_CHARACTER,
-	"Nikakiv.",
-	END_DIALOG
+	"Mam nadziej#, <e nic.",
+	END_DIALOG,
 };
 
-const static char *russianDialog22[] = {
-	"Mogno ch\200s} ~so qtg}>?",
+const static char *polishDialog22[] = {
+	"Mog# po<yczy^ t# strzelb#?",
 	CHANGE_CHARACTER,
-	"Nfs.",
+	"Nie.",
 	CHANGE_CHARACTER,
-	"Poga-a-altjrsa...",
+	"Proooosz#...",
 	CHANGE_CHARACTER,
-	"Moloeoj xflocfk, ~so oxfn}",
+	"M%odzie=cze, ta bro= jest",
 	NEW_LINE,
-	"rsaqof i oparnof oqtgif...",
+	"bardzo stara i niebezpieczna...",
 	DISPLAY_MESSAGE,
-	"...a \200 oscfsrscfnn|j xflocfk,",
+	"...a ja jestem odpowiedzialnym",
 	NEW_LINE,
-	"\200rno?",
+	"cz%owiekiem, rozumiesz?",
 	CHANGE_CHARACTER,
-	"No \200...",
+	"Ale b#d#...",
 	CHANGE_CHARACTER,
-	"Nfs.",
-	END_DIALOG
+	"Nie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog23[] = {
-	"Mogfs, pfqfetmafsf",
+const static char *polishDialog23[] = {
+	"Mo<e zmieni pan jednak zdanie co",
 	NEW_LINE,
-	"narx>s qtg}\200?...",
+	"do tej strzelby?...",
 	CHANGE_CHARACTER,
-	"Nfs.",
-	DISPLAY_MESSAGE,
-	"Not.",
-	DISPLAY_MESSAGE,
-	"Najn.",
-	DISPLAY_MESSAGE,
-	"No.",
-	DISPLAY_MESSAGE,
-	"Naj.",
-	DISPLAY_MESSAGE,
-	"Nf.",
-	DISPLAY_MESSAGE,
-	"Ni.",
+	"Nie. Nope. Niet. Nein. Niente. No. Ne.",
 	CHANGE_CHARACTER,
-	"Laeno, \200 pon\200l.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Dobra, rozumiem.",
+	END_DIALOG,
 };
 
-const static char *russianDialog24[] = {
-	"Mogno pokopas}r\200 c cayiv ykauxikav?",
+const static char *polishDialog24[] = {
+	"Mog# przeszuka^ sobie szuflady?",
 	CHANGE_CHARACTER,
-	"Ea.",
+	"Tak.",
 	CHANGE_CHARACTER,
-	"EA?!",
+	"TAK?!?",
 	CHANGE_CHARACTER,
-	"O, hab|l tsoxnis}, xso oni",
+	"Och, zapomnia%em ci powiedzie^,",
 	NEW_LINE,
-	"ptrs|f.",
+	"<e s@ puste.",
 	DISPLAY_MESSAGE,
-	"Sol}ko norocoj plasok c",
-	NEW_LINE,
-	"cfqvnfm pqacom.",
+	"Tylko w prawej g*rnej le<y chusteczka.",
 	DISPLAY_MESSAGE,
-	"Mogfy} ch\200s}, frli voxfy}, mnf on nf ntgfn.",
+	"Mo<esz sobie j@ wzi@^, nie potrzebuj# jej.",
 	CHANGE_CHARACTER,
-	"Laeno, rparibo.",
-	DISPLAY_MESSAGE,
-	"C| oxfn}... eobq|...",
+	"C*<, dzi#kuj#. Jest pan",
+	NEW_LINE,
+	"bardzo... uprzejmy...",
 	CHANGE_CHARACTER,
-	"Sol}ko nf poetmaj, xso \200 pohcol\177 pqikaqmanis}",
+	"Tylko sobie nie pomy$l, <e mo<esz",
 	NEW_LINE,
-	"xso-nibte} fz>.",
+	"wzi@^ cokolwiek innego.",
 	CHANGE_CHARACTER,
-	"Konfxno, i c m|rl\200v nf b|lo.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Oczywi$cie, nawet o tym nie marz#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog25[] = {
-	"` coh}mt cfsqoetj?",
+const static char *polishDialog25[] = {
+	"Mog# po<yczy^ wiatraczek?",
 	CHANGE_CHARACTER,
-	"Ni ha xso. R nim gaqa rfdoen\200",
+	"O, nie. Dzi#ki niemu jako$ znosz#",
 	NEW_LINE,
-	"xtska sfqpimff.",
-	"\x1f\x1f",
-	END_DIALOG
+	"takie dni jak ten.",
+	END_DIALOG,
 };
 
-const static char *russianDialog26[] = {
-	"Narx>s cfsqoet\200...",
+const static char *polishDialog26[] = {
+	"Co do tego wiatraka...",
 	CHANGE_CHARACTER,
-	"Pqivoei himoj.",
-	"\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Wr*^ w zimie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog27[] = {
-	"Voqoya\200 rfdoen\200",
+const static char *polishDialog27[] = {
+	"]adn@ pogod# dzi$",
 	NEW_LINE,
-	"podoeka...",
+	"mamy...",
 	CHANGE_CHARACTER,
-	"Rodlarna,",
+	"W rzeczy samej,",
 	NEW_LINE,
-	"eoqodtya.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"drogi ch%opcze.",
+	END_DIALOG,
 };
 
-const static char *russianDialog28[] = {
-	"^so caya eox}?",
+const static char *polishDialog28[] = {
+	"Czy to pani c*rka?",
 	CHANGE_CHARACTER,
-	"Rparibo,",
+	"Jeste$ bardzo mi%y,",
 	NEW_LINE,
-	"pohcolil mnf rnoca oztsis}",
+	"cukiereczku, tak",
 	NEW_LINE,
-	"rfb\200 moloeoj..",
+	"mnie odm%adzaj at c...",
 	DISPLAY_MESSAGE,
-	"...no, ramo roboj,",
+	"...ale oczywi$cie",
 	NEW_LINE,
-	"~sa qaeors} -",
+	"ta $licznotka to",
 	NEW_LINE,
-	"mo\200 cntxka.",
+	"moja wnuczka.",
 	CHANGE_CHARACTER,
-	"O, soxno! I kak gf \200",
-	NEW_LINE,
-	"nf eodaealr\200!",
+	"O, tak! Naprawd# $licznotka!",
 	CHANGE_CHARACTER,
-	"Kodea-so i \200 b|la",
+	"C*<, i ja kiedy$",
 	NEW_LINE,
-	"sakoj gf...",
+	"taka by%am...",
 	CHANGE_CHARACTER,
-	"C| i rfjxar saka\200!",
+	"Wci@< pani jest!",
 	CHANGE_CHARACTER,
-	"O, kak milo r scofj rsoqon|...",
-	DISPLAY_MESSAGE,
-	"Nikso bol}yf",
-	NEW_LINE,
-	"nf po>s",
-	NEW_LINE,
-	"mnf poe oknom.",
-	DISPLAY_MESSAGE,
-	"Frli ponimafy},",
+	"To mi%o",
 	NEW_LINE,
-	"o x>m \200.",
+	"z twojej strony...",
 	CHANGE_CHARACTER,
-	"^-~-~...",
-	DISPLAY_MESSAGE,
-	"Ea...",
-	DISPLAY_MESSAGE,
-	"Ponima\177...",
-	DISPLAY_MESSAGE,
-	"T mfn\200 sf gf",
-	NEW_LINE,
-	"xtcrsca...",
-	DISPLAY_MESSAGE,
-	"Inodea...",
-	DISPLAY_MESSAGE,
-	"Nacfqnof...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Eeee...",
+	END_DIALOG,
 };
 
-const static char *russianDialog29[] = {
-	"Modt \200 rpqoris}, xfm c|",
+const static char *polishDialog29[] = {
+	"Mog# zapyta^, co pani",
 	NEW_LINE,
-	"hanimafsfr}?",
+	"robi?",
 	CHANGE_CHARACTER,
-	"Ea, mogfy},",
+	"Tak, mo<esz,",
 	NEW_LINE,
-	"eoqodtya.",
+	"cukiereczku.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Xfm c| hanimafsfr}?",
+	"\377Co pani robi?",
 	CHANGE_CHARACTER,
-	"` c\200gt.",
+	"Robi# na drutach.",
 	CHANGE_CHARACTER,
-	"^so pon\200sno.",
-	DISPLAY_MESSAGE,
-	"Xso c| c\200gfsf?",
+	"Rozumiem. A co pani robi",
+	NEW_LINE,
+	"na drutach?",
 	CHANGE_CHARACTER,
-	"A rfjxar s|",
+	"Tym razem nie",
 	NEW_LINE,
-	"nf rpqoril,",
+	"zapyta%e$, czy",
 	NEW_LINE,
-	"mogno li rpqoris}.",
+	"mo<esz zapyta^.",
 	CHANGE_CHARACTER,
-	"Oj, pqorsisf. Modt \200 rpqoris}?",
+	"Och, przepraszam. Mog# zapyta^?",
 	CHANGE_CHARACTER,
-	"O x>m?",
+	"Zapyta^ o co?",
 	CHANGE_CHARACTER,
-	"O som, xso c|",
+	"O to, co pani robi",
 	NEW_LINE,
-	"c\200gfsf.",
+	"na drutach.",
 	CHANGE_CHARACTER,
-	"S| tgf rpqayical",
+	"Ju< mnie przed chwil@",
 	NEW_LINE,
-	"mfn\200 ob ~som,",
+	"o to pyta%e$, czy<",
 	NEW_LINE,
-	"qahcf nfs?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"nie?",
+	END_DIALOG,
 };
 
-const static char *russianDialog30[] = {
-	"Cr> voqoyo?",
+const static char *polishDialog30[] = {
+	"Wszystko w porz at dku?",
 	CHANGE_CHARACTER,
-	"Ea, cpolnf.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"W rzeczy samej.",
+	END_DIALOG,
 };
 
-const static char *russianDialog31[] = {
-	"Cr> voqoyo?",
+const static char *polishDialog31[] = {
+	"Wszystko w porz at dku?",
 	CHANGE_CHARACTER,
-	"S| ram hnafy}.",
-	"\x1f",
-	END_DIALOG
+	"Przecie< wiesz.",
+	END_DIALOG,
 };
 
-const static char *russianDialog32[] = {
-	"Cr> voqoyo?",
+const static char *polishDialog32[] = {
+	"Wszystko w porz at dku?",
 	CHANGE_CHARACTER,
-	"Rparibo, xso rpqorili,",
+	"Mi%o, <e pytasz,",
 	NEW_LINE,
-	"no \200 tgf cam",
+	"ale ju< ci",
 	NEW_LINE,
-	"oscfxala.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"odpowiedzia%am.",
+	END_DIALOG,
 };
 
-const static char *russianDialog33[] = {
-	"Cr> voqoyo?",
+const static char *polishDialog33[] = {
+	"Wszystko w porz at dku?",
 	CHANGE_CHARACTER,
-	"Nf",
+	"Nie powtarzaj",
 	NEW_LINE,
-	"pocsoq\200jr\200.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"si#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog34[] = {
-	"Cr> voqoyo?",
+const static char *polishDialog34[] = {
+	"Wszystko w porz at dku?",
 	CHANGE_CHARACTER,
-	"Nf osclfkaj",
+	"Nie przeszkadzaj",
 	NEW_LINE,
-	"mfn\200.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"mi w pracy.",
+	END_DIALOG,
 };
 
-const static char *russianDialog35[] = {
-	"Cr> voqoyo?",
+const static char *polishDialog35[] = {
+	"Wszystko w porz at dku?",
 	CHANGE_CHARACTER,
-	"Ea hamolxi tgf.",
-	"\x1f\x1f",
-	END_DIALOG
+	"Zamknij si#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog36[] = {
-	"Cr> voqoyo?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog36[] = {
+	"Wszystko w porz at dku?",
+	END_DIALOG,
 };
 
-const static char *russianDialog37[] = {
-	"Pqorsisf",
+const static char *polishDialog37[] = {
+	"Prosz# wybaczy^",
 	NEW_LINE,
-	"mo\177 nadlors}...",
+	"moj@ $mia%o$^...",
 	CHANGE_CHARACTER,
-	"Ea?..",
+	"Tak?...",
 	CHANGE_CHARACTER,
-	"...no \200 poetmal,",
-	NEW_LINE,
-	"xso ~sos nfcinn|j",
+	"...ale pomy$la%em,",
 	NEW_LINE,
-	"wcfsok...",
+	"<e niewinny kwiat...",
 	DISPLAY_MESSAGE,
-	"...c|qahis,",
+	"...przeka<e moj@",
 	NEW_LINE,
-	"narkol}ko \200 qae",
+	"rado$^ z okazji",
 	NEW_LINE,
-	"nayfj crsqfxf.",
-	"\x1f\x1f",
-	END_DIALOG
+	"poznania pani.",
+	END_DIALOG,
 };
 
-const static char *russianDialog38[] = {
-	"Naef\177r},",
+const static char *polishDialog38[] = {
+	"Mam nadziej#,",
 	NEW_LINE,
-	"on cam ponqacisr\200...",
+	"<e si# spodoba%...",
 	CHANGE_CHARACTER,
-	"O, pqflfrs}!",
-	DISPLAY_MESSAGE,
-	"` oxfn}",
+	"Och, kochanie!",
 	NEW_LINE,
-	"sqontsa...",
+	"Jestem wzruszona...",
 	DISPLAY_MESSAGE,
-	"Mnf nikso",
+	"To najmilsza rzecz,",
 	NEW_LINE,
-	"nf eflal",
+	"jak@ ktokolwiek",
 	NEW_LINE,
-	"sak pqi\200sno...",
+	"uczyni% dla mnie...",
 	DISPLAY_MESSAGE,
-	"...cos tgf",
-	NEW_LINE,
-	"efr\200s} lfs!",
+	"...od dziesi#ciu lat!",
 	DISPLAY_MESSAGE,
-	"Rparibo",
+	"Dzi#kuj# ci",
 	NEW_LINE,
-	"os crfj etyi!",
+	"z ca%ego serca!",
 	CHANGE_CHARACTER,
-	"Pogaltjrsa.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Prosz# bardzo.",
+	END_DIALOG,
 };
 
-const static char *russianDialog39[] = {
-	"Nf vosisf fz> oein",
+const static char *polishDialog39[] = {
+	"Chcia%aby pani jeszcze",
 	NEW_LINE,
-	"wcfsok?",
+	"jeden kwiat?",
 	CHANGE_CHARACTER,
-	"S| oxfn} eobq,",
+	"Jeste$ bardzo mi%y,",
 	NEW_LINE,
-	"moj mal}xik, no nfs,",
+	"cukiereczku, ale nie,",
 	NEW_LINE,
-	"rparibo.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"dzi#kuj#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog40[] = {
-	"Tcfqfn|, xso nf vosisf",
+const static char *polishDialog40[] = {
+	"Na pewno nie chce pani",
 	NEW_LINE,
-	"fz> wcfsok?",
+	"nast#pnego kwiatka?",
 	CHANGE_CHARACTER,
-	"Ea, tcfqfna.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Na pewno.",
+	END_DIALOG,
 };
 
-const static char *russianDialog41[] = {
-	"Modt \200 oeolgis}",
+const static char *polishDialog41[] = {
+	"Mog# po<yczy^ t#",
 	NEW_LINE,
-	"mfs>lkt?",
+	"miote%k#?",
 	CHANGE_CHARACTER,
-	"M| nfeorsasoxno voqoyo",
+	"Nie znamy si# zbyt",
 	NEW_LINE,
-	"hnakom|, k somt gf",
+	"dobrze, a ja z regu%y",
 	NEW_LINE,
-	"\200 nf...",
+	"nie po<yczam...",
 	DISPLAY_MESSAGE,
-	"...oealgica\177 cfzi",
-	NEW_LINE,
-	"crfm,",
+	"...rzeczy ka<demu,",
 	NEW_LINE,
-	"kso popqoris.",
+	"kto o to poprosi.",
 	CHANGE_CHARACTER,
-	"` nf c|h|ca\177 eocfqi\200?",
+	"Czy ja nie wygl at dam",
+	NEW_LINE,
+	"odpowiedzialnie?",
 	CHANGE_CHARACTER,
-	"Qahdocoq okonxfn.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Odpowiedzia%am",
+	NEW_LINE,
+	"wystarczaj at co",
+	NEW_LINE,
+	"jasno.",
+	END_DIALOG,
 };
 
-const static char *russianDialog42[] = {
-	"Frs} yanr cr> gf",
+const static char *polishDialog42[] = {
+	"Jakie$ szanse na po<yczenie",
 	NEW_LINE,
-	"oeolgis} mfs>lkt?",
+	"zmiotki?",
 	CHANGE_CHARACTER,
-	"Mnf nqacisr\200, kak ona lfgis.",
-	"\x1f",
-	END_DIALOG
+	"Lubi#, gdy le<y",
+	NEW_LINE,
+	"tam, gdzie teraz.",
+	END_DIALOG,
 };
 
-const static char *russianDialog43[] = {
-	"A sfpfq} c|",
-	NEW_LINE,
-	"mnf mfs>lkt",
+const static char *polishDialog43[] = {
+	"Czy teraz mog%aby pani",
 	NEW_LINE,
-	"nf oeolgisf?",
+	"po<yczy^ mi t# miote%k#?",
 	CHANGE_CHARACTER,
-	"Konfxno, poxfmt",
+	"Ale< naturalnie, nie",
 	NEW_LINE,
-	"b| i nf...",
+	"widz# powodu, dla",
+	NEW_LINE,
+	"kt*rego...",
 	DISPLAY_MESSAGE,
-	"...pomox} sakomt milomt",
+	"...nie mia%abym pom*c tak",
 	NEW_LINE,
-	"\177noyf, kak s|!..",
+	"mi%emu m%odzie=cowi!..",
 	CHANGE_CHARACTER,
-	"Bol}yof rparibo.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Dzi#kuj# pani bardzo.",
+	END_DIALOG,
 };
 
-const static char *russianDialog44[] = {
-	"Va! ` eagf b|rsqff Inei!",
+const static char *polishDialog44[] = {
+	"Ha! Jestem szybszy ni< Indy`!",
 	CHANGE_CHARACTER,
-	"` cr> ciefla, mal}xik!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Wszystko widzia%am!",
+	END_DIALOG,
 };
 
-const static char *russianDialog45[] = {
-	"^-~-~...",
-	DISPLAY_MESSAGE,
-	"M-m-m...",
-	DISPLAY_MESSAGE,
-	"`...",
+const static char *polishDialog45[] = {
+	"Eee... Uh... Ja tylko...",
 	CHANGE_CHARACTER,
-	"Trpokojr\200. Naef\177r}, s| tbil",
+	"Nie martw si#. Mam",
 	NEW_LINE,
-	"~st mtvt.",
-	"\x1f\x1f",
-	END_DIALOG
+	"nadziej#, <e zabi%e$",
+	NEW_LINE,
+	"t# much#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog46[] = {
-	"Pqorsisf, lfei, mnf kagfsr\200, xso cayf",
+const static char *polishDialog46[] = {
+	"Przepraszam, ale wydaje mi si#,",
 	NEW_LINE,
-	"bfl}> tgf c|rovlo...",
+	"<e pani pranie ju< wysch%o...",
 	DISPLAY_MESSAGE,
-	"...i na sakom rolnwf b|rsqo",
+	"...a za du<o s%o=ca mo<e odbarwi^",
 	NEW_LINE,
-	"c|wcfsfs...",
+	"rzeczy...",
 	CHANGE_CHARACTER,
-	"Kak bfl}> modlo c|rovnts}",
+	"Jakim cudem wysch%o",
 	NEW_LINE,
-	"sak b|rsqo?",
+	"tak szybko?",
 	DISPLAY_MESSAGE,
-	"Ltxyf rvogt pqocfq\177.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Lepiej p*jd#",
+	NEW_LINE,
+	"i sprawdz#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog47[] = {
+const static char *polishDialog47[] = {
 	CHANGE_CHARACTER,
-	"C| b|li pqac|, moloeoj xflocfk.",
-	DISPLAY_MESSAGE,
-	"Rparibo.",
+	"Mia%e$ racj#, m%odzie=cze.",
+	NEW_LINE,
+	"Dzi#kuj#.",
 	CHANGE_CHARACTER,
-	"Nf ha xso.",
-	"\x1f\x1f",
-	END_DIALOG
+	"Prosz# bardzo.",
+	END_DIALOG,
 };
 
-const static char *russianDialog48[] = {
-	"Cam ntgno ~so corkocof \200bloko?",
+const static char *polishDialog48[] = {
+	"Czy potrzebuje pani tego",
+	NEW_LINE,
+	"sztucznego jab%ka?",
 	CHANGE_CHARACTER,
-	"Kak rkahas}. T nfdo",
+	"To zale<y. Ten owoc ma",
 	NEW_LINE,
-	"rco\200 irsoqi\200.",
+	"swoj@ histori#.",
 	DISPLAY_MESSAGE,
-	"Pomn\177, oenage|",
+	"Pami#tam, jak pewnego",
 	NEW_LINE,
-	"mo\200 mlaeya\200 rfrsqa M~qi",
+	"dnia moja siostra Maria",
 	NEW_LINE,
-	"hanimalar}...",
+	"robi%a...",
 	CHANGE_CHARACTER,
-	"A narkol}ko irsoqi\200 elinna\200?",
+	"Eee, jak d%uga jest ta opowie$^?",
 	CHANGE_CHARACTER,
-	"O, nam nfktea rpfyis}.",
+	"Och, nie ma si#",
+	NEW_LINE,
+	"gdzie spieszy^.",
 	DISPLAY_MESSAGE,
-	"T nar gf rsol}ko cqfmfni,",
+	"Mamy ca%e godziny na",
 	NEW_LINE,
-	"xsob| pobolsas}, cfqno?",
+	"pogaduszki, prawda?",
 	CHANGE_CHARACTER,
-	"` sol}ko xso pon\200l, mnf nf ntgno",
+	"W%a$nie zda%em sobie spraw#, <e nie",
 	NEW_LINE,
-	"\200bloko.",
-	DISPLAY_MESSAGE,
-	"Rparibo.",
-	"\x1f\x1f",
-	END_DIALOG
+	"potrzebuj# tego jab%ka.",
+	NEW_LINE,
+	"Dzi#ki.",
+	END_DIALOG,
 };
 
-const static char *russianDialog49[] = {
-	"`bloko...",
+const static char *polishDialog49[] = {
+	"To jab%ko...",
 	CHANGE_CHARACTER,
-	"Bfh irsoqii nfs \200bloka.",
+	"Nie ma opowie$ci,",
+	NEW_LINE,
+	"nie ma jab%ka.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Nf ntgno.",
-	END_DIALOG
+	"\377\377ie ma jab%ka.",
+	END_DIALOG,
 };
 
-const static char *russianDialog50[] = {
-	"Nftgfli crsqfsil...",
-	DISPLAY_MESSAGE,
-	"...ramt\177 kqarict\177 efctykt...",
-	DISPLAY_MESSAGE,
-	"...c miqf?..",
-	"\x1f",
-	END_DIALOG
+const static char *polishDialog50[] = {
+	"\377Could she be ...the most beautiful girl...",
+	NEW_LINE,
+	"...in the world?...\"",
+	END_DIALOG,
 };
 
-const static char *russianDialog51[] = {
-	"Etma\177, pqiylo cqfm\200",
-	NEW_LINE,
-	"pqfersacis}r\200.",
+const static char *polishDialog51[] = {
+	"Chyba najwy<szy czas si# przedstawi^.",
 	DISPLAY_MESSAGE,
-	"` Maqk.",
+	"Jestem Marek.",
 	CHANGE_CHARACTER,
 	"Anna.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	END_DIALOG,
 };
 
-const static char *russianDialog52[] = {
-	"Sos momfns, kodea \200 tciefl f> dlaha,",
+const static char *polishDialog52[] = {
+	"Moment, w kt*rym ujrza%em",
 	NEW_LINE,
-	"rsal ltxyim",
+	"te oczy, by% najpi#kniejszym",
 	NEW_LINE,
-	"c mofj gihni.",
+	"w moim <yciu.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Nf rxisa\200 sodo, kak \200",
+	"\377Nie licz at c czasu, kiedy",
 	NEW_LINE,
-	"idqal c eoksoqa",
+	"bawi%em si# z Edytk@",
 	NEW_LINE,
-	"r R}\177hi.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"w doktora.",
+	END_DIALOG,
 };
 
-const static char *russianDialog53[] = {
-	"^m...",
-	DISPLAY_MESSAGE,
-	"Mnf...",
-	DISPLAY_MESSAGE,
-	"`...",
+const static char *polishDialog53[] = {
+	"Uh... Eee...",
+	NEW_LINE,
+	"Zastanawiam si#...",
 	DISPLAY_MESSAGE,
-	"` sts poetmal,",
+	"Zastanawiam si#, czy",
 	NEW_LINE,
-	"nf voxfy}",
+	"nie zechcia%aby$",
 	NEW_LINE,
-	"kof-xfdo...",
-	DISPLAY_MESSAGE,
-	"^m...",
+	"przyj@^...",
 	DISPLAY_MESSAGE,
-	"C rm|rlf...",
+	"Ee... Znaczy...",
 	DISPLAY_MESSAGE,
-	"T mfn\200 kof-xso frs},",
+	"Mam co$, co chcia%bym",
 	NEW_LINE,
-	"i \200 vosfl b| eas}",
+	"ci da^, poniewa<, eee...",
 	NEW_LINE,
-	"~so sfbf, posomt xso...",
-	DISPLAY_MESSAGE,
-	"^-~...",
+	"...poniewa<...",
 	DISPLAY_MESSAGE,
-	"` etma\177,",
-	NEW_LINE,
-	"s|... i...",
+	"Eh... My$l#, <e jeste$... No i...",
 	CHANGE_CHARACTER,
-	"^j! ` nf ktra\177r}!",
+	"Hej! Ja nie gryz#!",
 	DISPLAY_MESSAGE,
-	"Cigt, s| p|safy}r\200 rkahas} mnf",
+	"Widz#, <e chcesz powiedzie^",
 	NEW_LINE,
-	"xso-so pqi\200snof.",
+	"mi co$ mi%ego.",
 	DISPLAY_MESSAGE,
-	"Docoqi pqors|mi",
+	"Po prostu u<yj",
 	NEW_LINE,
-	"rlocami...",
+	"najprostszych s%*w...",
 	CHANGE_CHARACTER,
-	"Pqors|mi rlocami?!",
+	"Najprostszych s%*w?!",
 	CHANGE_CHARACTER,
-	"Ea, pqors|f rloca",
+	"Tak, proste s%owa czyni@",
 	NEW_LINE,
-	"cr> tpqoza\177s.",
+	"rzeczy prostymi.",
 	CHANGE_CHARACTER,
-	"Nt ea.",
-	DISPLAY_MESSAGE,
-	"Soxno.",
-	DISPLAY_MESSAGE,
-	"Pqors|f rloca.",
-	DISPLAY_MESSAGE,
-	"Laeno.",
-	DISPLAY_MESSAGE,
-	"Naxal.",
+	"Och, tak. Okej. Proste s%owa.",
+	NEW_LINE,
+	"Okej. Uwaga:...",
 	DISPLAY_MESSAGE,
-	"` nqaciy}r\200 s|,",
+	"Ja lubi^ twoja",
 	NEW_LINE,
-	"i voxt eas} wcfsok.",
+	"i chcie^ da^ kwiat.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Cohmogno, sfbf rsois",
+	"\377C*<, mo<e jednak powiniene$",
 	NEW_LINE,
-	"docoqis}...",
+	"wyra<a^ si# bardziej...",
 	DISPLAY_MESSAGE,
-	"...nfrkol}ko rlognff.",
+	"...skomplikowanie.",
 	CHANGE_CHARACTER,
-	"Ov...",
-	DISPLAY_MESSAGE,
-	"Pqorsi...",
-	DISPLAY_MESSAGE,
-	"Pqorso \200...",
+	"Uh... Sorry...",
+	NEW_LINE,
+	"Ja po prostu...",
 	DISPLAY_MESSAGE,
-	"Pqorso \200 pqin>r sfbf",
+	"Po prostu przynios%em",
 	NEW_LINE,
-	"wcfsok.",
+	"ci kwiatek.",
 	CHANGE_CHARACTER,
-	"O?..",
-	"\x1f\x1f",
-	END_DIALOG
+	"Och?...",
+	END_DIALOG,
 };
 
-const static char *russianDialog54[] = {
-	"Nqacisr\200?",
+const static char *polishDialog54[] = {
+	"Podoba ci si#?",
 	CHANGE_CHARACTER,
-	"S| ramo oxaqocanif.",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+	"Jeste$ czaruj at cy.",
+	END_DIALOG,
 };
 
-const static char *russianDialog55[] = {
-	"Coobzf,",
-	NEW_LINE,
-	"xfrsno docoq\200...",
+const static char *polishDialog55[] = {
+	"Reasumuj at c fakty...",
 	CHANGE_CHARACTER,
-	"Pqors|f rloca, pomni!",
+	"Proste s%owa,",
 	NEW_LINE,
-	"Pqors|f!",
-	END_DIALOG
+	"ch%opcze!",
+	NEW_LINE,
+	"Proste s%owa!",
+	END_DIALOG,
 };
 
-const static char *russianDialog56[] = {
-	"Soxno...",
-	DISPLAY_MESSAGE,
-	"Pqorso vosfl rkahas},",
-	NEW_LINE,
-	"xso s| sogf",
+const static char *polishDialog56[] = {
+	"Ah, tak... Chcia%em tylko doda^,",
 	NEW_LINE,
-	"oxaqocasfl}na\200.",
+	"<e i ty jeste$ czaruj at ca.",
 	CHANGE_CHARACTER,
-	"Nt, rparibo,",
+	"Chyba powinnam",
 	NEW_LINE,
-	"nacfqnof.",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"powiedzie^ dzi#kuj#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog57[] = {
-	"Nfnacigt rfb\200.",
-	END_DIALOG
+const static char *polishDialog57[] = {
+	"Nienawidz# si#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog58[] = {
-	"T mfn\200 frs}",
+const static char *polishDialog58[] = {
+	"Mam jeszcze jeden",
 	NEW_LINE,
-	"fz> wcfsok...",
+	"kwiat...",
 	CHANGE_CHARACTER,
-	"O, ~so tgf",
-	NEW_LINE,
-	"liynff.",
+	"Nie przesadzajmy.",
 	DISPLAY_MESSAGE,
-	"Kak cieiy},",
+	"Jak %atwo zauwa<y^, nie",
 	NEW_LINE,
-	"\200 hefr}...",
+	"jestem jedyn at ...",
 	DISPLAY_MESSAGE,
-	"...nf feinrscfnna\200 gfnzina...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"...kobiet@ w tym pokoju...",
+	END_DIALOG,
 };
 
-const static char *russianDialog59[] = {
-	"Hnaxis, nf voxfy} fz>",
+const static char *polishDialog59[] = {
+	"Wi#c nie chcesz jeszcze",
 	NEW_LINE,
-	"wcfsoxfk?",
+	"jednego kwiatka?",
 	CHANGE_CHARACTER,
-	"Nfs, rparibo.",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+	"Nie, dzi#kuj#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog60[] = {
-	"Voxfy} konufskt?",
+const static char *polishDialog60[] = {
+	"Mo<e ciasteczko?",
 	CHANGE_CHARACTER,
-	"Oxfn} milo, no nfs, rparibo.",
+	"Raczej nie, dzi#kuj#.",
 	NEW_LINE,
-	"Nf voxt qarsolrsfs}.",
+	"Nie chc# uty^.",
 	CHANGE_CHARACTER,
-	"^j, nf pfqfgicaj. Eagf t Obflikra",
+	"Tam zaraz uty^. Nawet",
 	NEW_LINE,
-	"b|li eqth}\200.",
+	"Obelix ma przyjaci*%.",
 	CHANGE_CHARACTER,
-	"Kso sakoj Obflikr?!",
+	"A kto to Obelix?!",
 	CHANGE_CHARACTER,
-	"M-m, habte}. Pqorso \200 nay>l",
+	"Ee, niewa<ne. Po prostu mam",
 	NEW_LINE,
-	"konufst...",
+	"tu ciastko, kt*re znalaz%em...",
 	CHANGE_CHARACTER,
-	"NAY<L?!",
+	"ZNALAZ]E|?!",
 	CHANGE_CHARACTER,
-	"Nay>l f> oxfn} cktrnoj,",
+	"...znalaz%em w pewnym",
 	NEW_LINE,
-	"qahtmffsr\200.",
+	"sklepie, oczywi$cie.",
 	DISPLAY_MESSAGE,
-	"^so nf kakoj-so efy>c|j yokolaeohamfnisfl},",
-	NEW_LINE,
-	"a pqoetks c|ryfdo kaxfrsca!",
+	"D%ugo szuka%em. To nie jaki$ wyr*b...",
 	DISPLAY_MESSAGE,
-	"Ihdosoclfn sol}ko ih",
-	NEW_LINE,
-	"nastqal}n|v komponfnsoc.",
+	"...czekoladopodobny, ale sama...",
 	DISPLAY_MESSAGE,
-	"Bfh konrfqcansoc.",
+	"...esencja s%odko$ci! Luksus!",
+	DISPLAY_MESSAGE,
+	"Naturalne sk%adniki.",
+	DISPLAY_MESSAGE,
+	"Bez konserwant*w.",
 	CHANGE_CHARACTER,
-	"O, laeno. Frli narsaicafy}...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"No dobra, skoro nalegasz...",
+	END_DIALOG,
 };
 
-const static char *russianDialog61[] = {
-	ANIM_WAIT,
-	"Kvm...",
+const static char *polishDialog61[] = {
+	"\377Khm...",
 	CHANGE_CHARACTER,
-	"A, nt ea, polada\177, naeo eas} sfbf",
+	"Och tak, chyba powinnam da^",
 	NEW_LINE,
-	"xso-nibte} chamfn...",
+	"ci co$ w zamian...",
 	CHANGE_CHARACTER,
-	"Nfs-nfs... Cocrf",
-	NEW_LINE,
-	"nf ob\200hasfl}no...",
+	"Och, nie... Nie musisz, naprawd#...",
 	CHANGE_CHARACTER,
-	"Laeno, kak voxfy}.",
+	"Dobra. Jak chcesz.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Vos\200 r eqtdoj rsoqon|...",
+	"\377Chocia< z drugiej strony...",
 	CHANGE_CHARACTER,
-	"` sak i hnala. Paqni crfdea xfdo-so",
+	"Wiedzia%am. Wy ch%opcy zawsze",
 	NEW_LINE,
-	"vos\200s.",
+	"czego$ chcecie.",
 	DISPLAY_MESSAGE,
-	"Nixfdo nf efla\177s",
+	"Nie mo<ecie zrobi^ niczego",
 	NEW_LINE,
-	"pqorso sak.",
-	CHANGE_CHARACTER,
-	"Oenage| \200 tbqalr\200 c komnasf.",
+	"za darmo.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Ada...",
-	DISPLAY_MESSAGE,
-	"Laeno, hab|li.",
+	"Kiedy$ posprz at ta%em pok*j.",
 	DISPLAY_MESSAGE,
-	"Cos sfbf moj",
+	"\377C*<... Zapomnijmy",
 	NEW_LINE,
-	"poeaqok.",
+	"o tym.",
+	CHANGE_CHARACTER,
+	"Oto m*j prezent dla",
+	NEW_LINE,
+	"ciebie.",
 	DISPLAY_MESSAGE,
-	"^so mo\200 lfnsa. Inodea",
+	"To moja wst@<ka. Pomy$l",
 	NEW_LINE,
-	"crpominaj obo mnf.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"o mnie czasami.",
+	END_DIALOG,
 };
 
-const static char *russianDialog62[] = {
-	"Parib. Crfdea btet",
+const static char *polishDialog62[] = {
+	"Dzi#ki. Nigdy jej nie",
 	NEW_LINE,
-	"noris}.",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+	"wypior#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog63[] = {
-	"` nay>l sco> im\200 na banknosf,",
-	NEW_LINE,
-	"kosoqt\177 mnf eal oein solrs\200k.",
+const static char *polishDialog63[] = {
+	"Znalaz%em do$^ interesuj at c@ notk#...",
+	DISPLAY_MESSAGE,
+	"...na pewnym banknocie. Wiesz mo<e",
 	NEW_LINE,
-	"Xso rkagfy}?",
+	"co$ na ten temat?",
 	CHANGE_CHARACTER,
-	"Pokagi mnf banknost.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Poka< mi banknot.",
+	END_DIALOG,
 };
 
-const static char *russianDialog64[] = {
-	"^j, c x>m eflo?!",
+const static char *polishDialog64[] = {
+	"Hej, co jest?!",
 	CHANGE_CHARACTER,
-	"O, doqf mnf!..",
+	"O, ja nieszcz#$liwa!...",
 	CHANGE_CHARACTER,
-	"Poxfmt s| plaxfy}?!",
+	"Dlaczego p%aczesz?!",
 	CHANGE_CHARACTER,
-	"Poso... posomt...",
+	"O, ja nieszcz#sna!...",
 	DISPLAY_MESSAGE,
-	"O, doqf mnf!..",
+	"Nasz... nasz s at siad, pan...",
 	DISPLAY_MESSAGE,
-	"Nay... nay rorfe, mirsfq",
-	NEW_LINE,
-	"Egon Nosi, oenage| eal mnf",
-	NEW_LINE,
-	"nfmnodo efnfd...",
+	"...Ci at gwa, da% mi wczoraj...",
 	DISPLAY_MESSAGE,
-	"...i rkahal, xso frli",
-	NEW_LINE,
-	"\200 fdo powflt\177,",
-	NEW_LINE,
-	"so on ears mnf fz>...",
+	"...troch# pieni#dzy...",
 	DISPLAY_MESSAGE,
-	"...no \200 oskahalar}",
+	"...i powiedzia%, <e jak",
 	NEW_LINE,
-	"i cfqntla fmt",
+	"dam mu buziaka to da...",
+	DISPLAY_MESSAGE,
+	"...mi wi#cej...",
+	DISPLAY_MESSAGE,
+	"...ale przemy$la%am to",
 	NEW_LINE,
-	"crf efn}di obqasno.",
+	"i odda%am mu ca%@...",
+	DISPLAY_MESSAGE,
+	"...kwot# z powrotem.",
 	CHANGE_CHARACTER,
-	"So frs} ~sa rcin}\200 p|salar}",
+	"To znaczy, ta $winia",
 	NEW_LINE,
-	"ktpis} sfb\200?!",
+	"pr*bowa%a ci# kupi^?!",
 	CHANGE_CHARACTER,
-	"` sak nfrxarsna!",
+	"Jestem taka nieszcz#$liwa!",
 	CHANGE_CHARACTER,
-	"Cos blin!",
+	"O, ludzie! Mam",
 	NEW_LINE,
-	"Nt cr>!",
-	"\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"tego do$^!",
+	END_DIALOG,
 };
 
-const static char *russianDialog65[] = {
-	"^j s|!",
-	DISPLAY_MESSAGE,
-	"Nf btefy} sak eobqa pfqfeas} mnf",
+const static char *polishDialog65[] = {
+	"Hej, ty! Mo<esz mi z %aski swojej",
 	NEW_LINE,
-	"con sos oqfv?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"poda^ ten orzech le<@cy obok?",
+	END_DIALOG,
 };
 
-const static char *russianDialog66[] = {
-	"Sak s| eay} mnf oqfv ili nfs?!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog66[] = {
+	"Dasz mi ten orzech czy nie?!",
+	END_DIALOG,
 };
 
-const static char *russianDialog67[] = {
-	"Laeno.",
-	DISPLAY_MESSAGE,
-	"Cr> \200rno.",
+const static char *polishDialog67[] = {
+	"W porz at chu. Wystarczy.",
 	DISPLAY_MESSAGE,
-	"Rfjxar s| poltxiy} po harltdam.",
+	"Teraz dostaniesz, na co zas%u<y%a$.",
 	DISPLAY_MESSAGE,
-	"Btet obh|cas} sfb\200, poka nf poltxt oqfv.",
+	"B#d# ci# wyzywa% tak d%ugo,",
+	NEW_LINE,
+	"a< dasz mi ten orzech.",
 	DISPLAY_MESSAGE,
-	"Mfqhka\200 bflka.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Ty brzydka wiewi*rko ty.",
+	END_DIALOG,
 };
 
-const static char *russianDialog68[] = {
-	"Qahcf s| nf hnafy}, xso noris} mfv",
+const static char *polishDialog68[] = {
+	"Nie wiesz, <e to noszenie futra nie",
 	NEW_LINE,
-	"nfpoliskoqqfksno, a?",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+	"jest politycznie poprawne?",
+	END_DIALOG,
 };
 
-const static char *russianDialog69[] = {
-	"^j, fz> qah rparibo ha oqfv!",
-	"\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog69[] = {
+	"Hej, raz jeszcze dzi#ki za orzech.",
+	END_DIALOG,
 };
 
-const static char *russianDialog70[] = {
-	"` nf rpqoril na ~so qahqfyfni\200.",
+const static char *polishDialog70[] = {
+	"Nie zapyta%em, czy mog# j@ wzi@^.",
 	DISPLAY_MESSAGE,
-	"Oxfn} plovo bqas} xtgt\177 cfz}",
+	"To naprawd# niegrzeczne bra^ czyj@$",
 	NEW_LINE,
-	"bfh qahqfyfni\200.",
+	"w%asno$^ bez pozwolenia.",
 	DISPLAY_MESSAGE,
-	"Mfn\200 modts pojmas} ha",
-	NEW_LINE,
-	"~sim eflom.",
+	"No i mog@ mnie z%apa^, oczywi$cie.",
 	DISPLAY_MESSAGE,
-	"I bqoris} c s\177q\200dt. Sodea crf",
+	"I wsadz@ mnie do wi#zienia i nikt",
 	NEW_LINE,
-	"pfqfrsants mfn\200 tcagas}.",
+	"ju< nie b#dzie mnie szanowa%.",
 	DISPLAY_MESSAGE,
-	"^sim porstpkom \200 modt tdqobis} rco\177 gihn}.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Naprawd# mog# zmarnowa^ sobie <ycie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog71[] = {
-	"Bfh qirka...",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog71[] = {
+	"Bez pracy nie ma ko%aczy.",
+	END_DIALOG,
 };
 
-const static char *russianDialog72[] = {
-	"Sak, qfb\200sa. Eqtgno crf",
+const static char *polishDialog72[] = {
+	"S%uchajcie, wrony. Macie st at d",
 	NEW_LINE,
-	"irxfhli osr\177ea!",
+	"spada^, ale ju<!",
 	DISPLAY_MESSAGE,
-	"Ili mnf pqie>sr\200 rsqfl\200s}.",
+	"Albo b#d# strzela%.",
 	DISPLAY_MESSAGE,
-	"Ih narso\200zfdo oqtgi\200.",
+	"Z prawdziwej broni.",
 	DISPLAY_MESSAGE,
-	"Nacfqnof.",
-	"\x1f\x1f",
-	END_DIALOG
+	"Zdaje si#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog73[] = {
-	"` cigt...",
-	DISPLAY_MESSAGE,
-	"...sam...",
-	DISPLAY_MESSAGE,
-	"PATKA!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog73[] = {
+	"Widz# ...<e jest tu... PAJ+K!!!",
+	END_DIALOG,
 };
 
-const static char *russianDialog74[] = {
-	"Nf so xsob| \200 bo\177r}.",
+const static char *polishDialog74[] = {
+	"Nie to, <ebym stch*rzy%.",
 	DISPLAY_MESSAGE,
-	"Pqorso ~so mogfs okahas}r\200",
+	"Po prostu to m*g% by^",
 	NEW_LINE,
-	"patk-mtsans, i frli on mfn\200",
+	"zmutowany paj at k i m*g%by",
 	NEW_LINE,
-	"tktris...",
+	"mnie ugry>^...",
 	DISPLAY_MESSAGE,
-	"...\200 sogf mtsiqt\177...",
+	"...i ja te< zosta%bym mutantem...",
 	DISPLAY_MESSAGE,
-	"...mnf pqie>sr\200 noris} habacn|f",
+	"...i nosi%bym takie $mieszne",
 	NEW_LINE,
-	"kors\177m| i pqoxt\177 miytqt...",
+	"r#kawice i w og*le...",
 	DISPLAY_MESSAGE,
-	"...cfrsi ecojnt\177 gihn}...",
+	"...i mia%bym podw*jne <ycie...",
 	DISPLAY_MESSAGE,
-	"...rqagas}r\200 r Cfnomom i eqtdimi,",
-	NEW_LINE,
-	"oni mfn\200 qanis} modts...",
+	"...i musia%bym walczy^ z Venomem`",
 	DISPLAY_MESSAGE,
-	"...crf btets na mnf",
+	"i innymi i m*g%bym zosta^ ranny...",
+	DISPLAY_MESSAGE,
+	"...i ka<dy robi%by na tym fors#",
 	NEW_LINE,
-	"haqabas|cas}, a \200...",
+	"opr*cz mnie...",
 	DISPLAY_MESSAGE,
-	"Etma\177, \200 par.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Wi#c chyba sobie odpuszcz#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog75[] = {
-	"Os ~sodo patka pqorso gtsko...",
-	"\x1f",
-	END_DIALOG
+const static char *polishDialog75[] = {
+	"Ten paj at k przyprawia mnie o ciarki...",
+	END_DIALOG,
 };
 
-const static char *russianDialog76[] = {
-	"^j, eqtgok!",
+const static char *polishDialog76[] = {
+	"Hej, ma%y kolego!",
 	DISPLAY_MESSAGE,
-	"T mfn\200 k sfbf xfrsnof pqfelogfnif.",
+	"Mam dla ciebie MORALN+ PROPOZYCJ[.",
 	DISPLAY_MESSAGE,
-	"Bol}yof, rcfgff, roxnof \200bloko ha rsaqt\177 yiykt",
+	"Du<e, $wie<e i soczyste jab%ko za t@ star@",
 	NEW_LINE,
-	"t sfb\200 na rpinf.",
+	"szyszk#, co ci uciska plecy.",
 	DISPLAY_MESSAGE,
-	"Frli rodlarfn, so crsan} i",
+	"Jak masz ochot# na wymian#, to sta=",
 	NEW_LINE,
-	"posq\200ri moqeoxkoj.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"tutaj i potrz@$nij pyszczkiem.",
+	END_DIALOG,
 };
 
-const static char *russianDialog77[] = {
-	"Naeo b|lo eodaeas}r\200,",
+const static char *polishDialog77[] = {
+	"Powinieniem wiedzie^,",
 	NEW_LINE,
-	"xso ~so qahcoe.",
+	"ze gdzie$ tkwi haczyk.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Cfrlo rlomano.",
-	"\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Wios%o jest z%amane.",
+	END_DIALOG,
 };
 
-const static char *russianDialog78[] = {
-	"Pqicfs, eqtgok.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog78[] = {
+	"Cze$^, facet.",
+	END_DIALOG,
 };
 
-const static char *russianDialog79[] = {
-	"Nt pormosqi gf na mfn\200.",
-	"\x1f",
-	END_DIALOG
+const static char *polishDialog79[] = {
+	"Nie ignoruj mnie, prosz#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog80[] = {
-	"Hnafy}, \200 trsal kak robaka",
-	NEW_LINE,
-	"bolsas} r soboj.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog80[] = {
+	"Pieskie <ycie, co?",
+	END_DIALOG,
 };
 
-const static char *russianDialog81[] = {
-	"Kak efla?",
-	"\x1f",
-	END_DIALOG
+const static char *polishDialog81[] = {
+	"Co s%ycha^?",
+	END_DIALOG,
 };
 
-const static char *russianDialog82[] = {
-	"Ea, \200 mod b| fdo ch\200s}...",
+const static char *polishDialog82[] = {
+	"Tak, m*g%bym j@ wzi@^...",
 	DISPLAY_MESSAGE,
-	"Siva\200 efqfcfn}ka...",
+	"To cicha ma%a wioska...",
 	DISPLAY_MESSAGE,
-	"Nikakoj poliwii...",
+	"Bez policji...",
 	DISPLAY_MESSAGE,
-	"Nikso nf trl|yis iv kqiki...",
+	"Nikt nie us%ysza%by ich krzyk*w...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"No t mfn\200 nfs vokkfjnoj marki.",
+	"\377Ale nie mam hokejowej maski.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"(cheov)",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377(westchnienie)",
+	END_DIALOG,
 };
 
-const static char *russianDialog83[] = {
-	"Nf voxt orsacl\200s} rcoi ospfxaski.",
+const static char *polishDialog83[] = {
+	"Nie chc# zostawi^ na niej swoich",
+	NEW_LINE,
+	"odcisk*w palc*w.",
 	DISPLAY_MESSAGE,
-	"Kso hnafs, xso im eflali.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Kto wie, do czego by%a u<ywana.",
+	END_DIALOG,
 };
 
-const static char *russianDialog84[] = {
-	"Bo\177r}, sak",
+const static char *polishDialog84[] = {
+	"Obawiam si#, <e troch# za trudno",
 	NEW_LINE,
-	"pojmas} m|ykt",
+	"z%apa^ sobie mysz ot tak, po",
 	NEW_LINE,
-	"rliykom rlogno.",
+	"prostu.",
 	DISPLAY_MESSAGE,
-	"I kakoj pqok c napqarn|v trili\200v?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"I co to by%oby za wyzwanie?",
+	END_DIALOG,
 };
 
-const static char *russianDialog85[] = {
-	"` b| pop|salr\200 pqodnas} psiw,",
-	NEW_LINE,
-	"frli b| c p\200s} lfs nf pormosqfl",
+const static char *polishDialog85[] = {
+	"M*g%bym spr*bow^ odstraszy^ te ptaki",
 	NEW_LINE,
-	"sos uil}m Vixkoka.",
+	"samemu, gdybym nie ogl at da% tego filmu...",
 	DISPLAY_MESSAGE,
-	"Hq\200 mama mnf ~so pohcolila.",
+	"...Hitchcocka, kiedy mia%em 5 lat.",
 	DISPLAY_MESSAGE,
-	"Mnf sfpfq} eagf \200jwa frs} rsqayno.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Moja mama nie powinna by%a mi pozwoli^.",
+	DISPLAY_MESSAGE,
+	"Teraz znosz# jajo nawet gdy widz# go%#bie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog86[] = {
-	"Heoqoco. Naeo pon\200s} nam>k.",
-	DISPLAY_MESSAGE,
-	"\"Holoso ogieafs c konwf eoqodi\".",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog86[] = {
+	"\"Z%oto oczekuje na ko=cu drogi.\"",
+	END_DIALOG,
 };
 
-const static char *russianDialog87[] = {
-	"C| mirsfq Egon Nosi?",
+const static char *polishDialog87[] = {
+	"Czy to pan jest Ci at gwa?",
 	CHANGE_CHARACTER,
-	"Kak pogicafy}, eqtd moj?",
+	"Jak si# masz, m*j przyjacielu.",
 	DISPLAY_MESSAGE,
-	"Moi l\177ei rkahali, xso s| p|salr\200",
+	"Moi ludzie twierdz@, <e",
 	NEW_LINE,
-	"pqoniknts} c orobn\200k.",
+	"pr*bujesz wedrze^ si# do",
 	NEW_LINE,
-	"Haxfm?",
+	"mojej posiad%o$ci.",
+	DISPLAY_MESSAGE,
+	"Dlaczego?",
 	CHANGE_CHARACTER,
-	"`... Ponimafsf...",
+	"Eee... Widzi pan...",
 	DISPLAY_MESSAGE,
-	"` sts,",
+	"Jestem tu...",
 	NEW_LINE,
-	"xsob|...",
+	"Tu...",
 	DISPLAY_MESSAGE,
-	"C rm|rlf, \200 sts na kaniktlav,",
-	NEW_LINE,
-	"no mfn\200 tgf soynis os hflfni",
+	"Znaczy, jestem tu na wakacjach,",
 	NEW_LINE,
-	"i efqfc}fc...",
+	"ale zrobi%o mi si# niedobrze od...",
 	DISPLAY_MESSAGE,
-	"...i mnf havosflor} cktris} nfmnodo",
+	"...wszystkich tych zielono$ci...",
+	DISPLAY_MESSAGE,
+	"...i po prostu chcia%em lizn@^",
 	NEW_LINE,
-	"wicilihawii.",
+	"troch# cywilizacji.",
 	CHANGE_CHARACTER,
-	"Nt xso gf... ` ponima\177 sfb\200,",
+	"C*<... Dobrze ci# rozumiem,",
 	NEW_LINE,
-	"\177n|j eqtd.",
+	"przyjacielu.",
 	DISPLAY_MESSAGE,
-	"Mnf sogf kagfsr\200, xso",
+	"Ja tak<e s at dz#, <e naturalne",
 	NEW_LINE,
-	"frsfrscfnna\200 rqfea el\200 nar,",
+	"$rodowisko dla nas, ludzi...",
+	DISPLAY_MESSAGE,
+	"...dwudziestego wieku...",
+	DISPLAY_MESSAGE,
+	"..to telewizor i paczka snack*w.",
 	NEW_LINE,
-	"l\177efj 20-do cfka...",
+	"Ale m*wi at c o rzeczach zielonych...",
 	DISPLAY_MESSAGE,
-	"...sflfcihoq i popkoqn.",
+	"Nie mog# zezwoli^ ci na",
 	NEW_LINE,
-	"No k rloct o",
-	NEW_LINE,
-	"hflfni...",
+	"wej$cie do mego domu, bo... uh...",
 	DISPLAY_MESSAGE,
-	"` nf modt ptrsis} sfb\200",
-	NEW_LINE,
-	"c eom, posomt xso... ~m...",
-	NEW_LINE,
-	"posomt xso c n>m... ie>s...",
+	"...poniewa< jest...w%a$nie...",
 	DISPLAY_MESSAGE,
-	"...qfmons, no kak rorso\200sfl}n|j",
-	NEW_LINE,
-	"xflocfk \200 eam sfbf",
+	"...w remocie. Ale jako cz%owiek",
 	NEW_LINE,
-	"rso bakroc...",
+	"maj#tny dam ci sto dolc*w...",
 	DISPLAY_MESSAGE,
-	"...mogfy} ktpis}",
-	NEW_LINE,
-	"xso-nibte}, xso pomogfs",
+	"...aby$ m*g% sobie kupi^ co$, co",
 	NEW_LINE,
-	"sfbf hefr} c|gis}.",
+	"pomo<e ci tutaj prze<y^.",
 	DISPLAY_MESSAGE,
-	"Plffq, napqimfq.",
+	"Na przyk%ad walkmana.",
 	NEW_LINE,
-	"Xso rkagfy}?",
+	"Co ty na to?",
 	CHANGE_CHARACTER,
-	"Ha kodo c| mfn\200 pqinimafsf?!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Za kogo pan mnie ma?!",
+	END_DIALOG,
 };
 
-const static char *russianDialog88[] = {
-	"` nikodea iv nf coh}mt!",
-	DISPLAY_MESSAGE,
-	"Nikodea!",
+const static char *polishDialog88[] = {
+	"NIGDY tego nie wezm#! NIGDY!",
 	CHANGE_CHARACTER,
-	"Nf nfqcnixaj sak.",
-	DISPLAY_MESSAGE,
-	"Pfktni\200 non olfs.",
+	"Nie podniecaj si# tak. Pecunia non olet.",
 	DISPLAY_MESSAGE,
-	"` pojet, a s| nf rsfrn\200jr\200",
+	"Teraz musz# ju< i$^. Nie b at d>",
 	NEW_LINE,
-	"i coh}mi banknost.",
+	"wstydkiem i podnie$ banknot.",
 	DISPLAY_MESSAGE,
-	"Nikso nf thnafs...",
+	"Nikogo to nie wzburzy...",
 	DISPLAY_MESSAGE,
-	"Eo rcieani\200, eqtd moj.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Do widzenia, przyjacielu.",
+	END_DIALOG,
 };
 
-const static char *russianDialog89[] = {
-	"Pocfqis} nf modt, kak on ro mnoj",
+const static char *polishDialog89[] = {
+	"Nie mog# uwierzy^, <e mnie tak",
 	NEW_LINE,
-	"obqazalr\200.",
+	"potraktowa%.",
 	DISPLAY_MESSAGE,
-	"Krsasi...",
+	"Przy okazji...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Pfkt \200 omlfs?..",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Pekunia nie omlet?...",
+	END_DIALOG,
 };
 
-const static char *russianDialog90[] = {
-	"O-o-o...",
-	DISPLAY_MESSAGE,
-	"Cr> x>qnof...",
-	DISPLAY_MESSAGE,
-	"...i povogf na xflocfka...",
-	DISPLAY_MESSAGE,
-	"...r elinnoj palkoj...",
+const static char *polishDialog90[] = {
+	"Rany... Jest ca%a czarna ...i wygl at da jak facet...",
 	DISPLAY_MESSAGE,
-	"...i r doqykom na dolocf...",
+	"...z jak@$ d%ug@ lask@ ...i garnkiem na g%owie...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Nf rsoilo eihajnfqt rsol}ko pis}.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Go$^ od grafiki powinien mniej pi^.",
+	END_DIALOG,
 };
 
-const static char *russianDialog91[] = {
-	"Rnoca kopas}r\200 c mtroqf?",
+const static char *polishDialog91[] = {
+	"Znowu szperanko w $mietnikach?",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"A, nt laeno, sts sol}ko kakif-so",
+	"\377No dobra, na szcz#$cie s@ tu tylko",
 	NEW_LINE,
-	"btmagki.",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"jakie$ papiery.",
+	END_DIALOG,
 };
 
-const static char *russianDialog92[] = {
-	"Cr> kak ob|xno...",
+const static char *polishDialog92[] = {
+	"To samo, co zwykle...",
 	DISPLAY_MESSAGE,
-	"Kasarsqou|...",
+	"Katastrofy...",
 	DISPLAY_MESSAGE,
-	"Rkaneal|...",
+	"Korupcja...",
 	DISPLAY_MESSAGE,
-	"Insqidi...",
+	"Morderstwa...",
 	DISPLAY_MESSAGE,
-	"Qarrlfeocani\200...",
+	"Krzy<*wki...",
 	DISPLAY_MESSAGE,
-	"Poltdol|f bab|...",
+	"Rozebrane panienki...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Naeo poepiras}r\200.",
-	END_DIALOG
+	"\377Musz# zaprenumerowa^.",
+	END_DIALOG,
 };
 
-const static char *russianDialog93[] = {
-	ANIM_WAIT,
-	"Odo...",
+const static char *polishDialog93[] = {
+	"\377S%odki Jezu...",
 	CHANGE_CHARACTER,
-	"...\200 sanwt-t-t\177...",
+	"...Sz%aaaaa dzieweczka...",
 	DISPLAY_MESSAGE,
-	"...i po\177-\177-\177...",
+	"...doooo laseczka...",
 	CHANGE_CHARACTER,
-	"^so Egon Nosi...",
+	"To Ci at gwa...",
 	CHANGE_CHARACTER,
-	"...eoge>->->m!...",
+	"...dooo zielooooonego!...",
 	CHANGE_CHARACTER,
-	"...po>s na kamfqt!",
+	"...$piewaj at cy do kamery!",
 	CHANGE_CHARACTER,
-	"...kakof hamfxa-a-asfl}nof...",
+	"...doooo zielooonegooooooo!...",
 	CHANGE_CHARACTER,
-	"Vos\200 fmt \200cno nf rsoilo.",
+	"Chocia< stanowczo nie powinien.",
 	CHANGE_CHARACTER,
-	"...xt-t-tcrsco...",
+	"...ho-ho-hooo...",
 	CHANGE_CHARACTER,
-	"Tyam nf cfq\177.",
+	"Nie mog# w to uwierzy^.",
 	CHANGE_CHARACTER,
-	"...rnoca rxa-a-arslic!..",
+	"...my$liweeeeeczka...",
 	CHANGE_CHARACTER,
-	"Kakoj tgar.",
+	"Co za horror.",
 	CHANGE_CHARACTER,
-	"...pqorso sanwt\200 poe eoge>->->m...",
+	"...baaaaardzo $waaarnegooooo...",
 	CHANGE_CHARACTER,
-	"Rorferka\200 robaka rpo>s ltxyf.",
+	"Pies mojego s at siada robi to lepiej.",
 	CHANGE_CHARACTER,
-	"...la-a-a-la-a-a!...",
+	"...baaaaardzoooo...",
 	CHANGE_CHARACTER,
-	"Vcasis tgf.",
+	"Mam dosy^.",
 	CHANGE_CHARACTER,
-	"...la-la! La-la-a-a....",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"...ho-ho-hoooooooo!....",
+	END_DIALOG,
 };
 
-const static char *russianDialog94[] = {
-	"Nixfdo insfqf...",
+const static char *polishDialog94[] = {
+	"Nie ma tu nic intere...",
 	DISPLAY_MESSAGE,
-	"Rfktneoxkt...",
+	"Nie, zaraz...",
 	DISPLAY_MESSAGE,
-	"Poe eicanom xso-so frs}!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Co$ jest pod spodem!",
+	END_DIALOG,
 };
 
-const static char *russianDialog95[] = {
-	"Cam nf kagfsr\200, xso",
+const static char *polishDialog95[] = {
+	"Nie wydaje si# panu,",
 	NEW_LINE,
-	"rsois eobacis}",
+	"<e powinien doda^",
 	NEW_LINE,
-	"nfmnodo xili?",
+	">d>iebko chilli?",
 	CHANGE_CHARACTER,
-	"Eobacis}?",
-	DISPLAY_MESSAGE,
-	"Haxfm?",
+	"Doda^? Dlaczego?",
 	CHANGE_CHARACTER,
-	"Povogf, c| nf c corsoqdf",
+	"Wci@< pan pr*buje swoj@",
 	NEW_LINE,
-	"os dosoc\200zfdor\200",
+	"potraw#. Co$ jest nie",
 	NEW_LINE,
-	"qadt.",
+	"tak.",
 	DISPLAY_MESSAGE,
-	"Cohmogno, rlfetfs",
-	NEW_LINE,
-	"pqibacis} fmt",
+	"Mo<e powinien pan j@",
 	NEW_LINE,
-	"orsqos|?",
+	"ma%e conieco zaostrzy^?",
 	CHANGE_CHARACTER,
-	"Nt...",
-	DISPLAY_MESSAGE,
-	"Voqoya\200 m|rl}.",
-	DISPLAY_MESSAGE,
-	"K rxars}\177, t mfn\200 hefr} frs} nfmnodo.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"No c*<... To chyba dobry pomys%.",
+	NEW_LINE,
+	"Na szcz#$cie mam tu co$.",
+	END_DIALOG,
 };
 
-const static char *russianDialog96[] = {
+const static char *polishDialog96[] = {
 	CHANGE_CHARACTER,
-	"^sos... ik!..",
-	DISPLAY_MESSAGE,
-	"^sos xi-i-ili... ik!",
-	DISPLAY_MESSAGE,
-	"...cieimo...",
-	DISPLAY_MESSAGE,
-	"...habqoeil...",
-	DISPLAY_MESSAGE,
-	"Qadt irpoqxfno, i...",
+	"To... hik!... To chillllllii ...musia%o",
+	NEW_LINE,
+	"by^ ...sfermentowane...",
 	DISPLAY_MESSAGE,
-	"...\200 tcolfn!",
+	"Zupka si# schrzani%a iiiiii...",
 	DISPLAY_MESSAGE,
-	"Ik!",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"...jestem zwolniony! Hik!",
+	END_DIALOG,
 };
 
-const static char *russianDialog97[] = {
-	"Qaeio mnf nf ntgno, a cos",
+const static char *polishDialog97[] = {
+	"Radia nie potrzebuj#, ale",
 	NEW_LINE,
-	"basaqfjki modts pqidoeis}r\200.",
+	"mog# potrzebowa^ baterii.",
 	DISPLAY_MESSAGE,
-	"K rogalfni\177, \200 nf tmf\177",
+	"Pechowo nie mam poj#cia, jak",
 	NEW_LINE,
-	"oskq|cas} ~si \200ponrkif",
+	"si# otwiera te japo=skie",
 	NEW_LINE,
-	"ystki.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"cude=ka.",
+	END_DIALOG,
 };
 
-const static char *russianDialog98[] = {
+const static char *polishDialog98[] = {
 	CHANGE_CHARACTER,
-	"Pqocfqka bfhoparnorsi: dolor, hapav, cnfynors}.",
+	"Test bezpiecze=stwa: g%os, zapach, wygl at d.",
 	DISPLAY_MESSAGE,
-	"Dolor poescfqge>n.",
+	"G%os rozpoznany pozytywnie.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Kqtso rpfl.",
-	"\x1f",
-	END_DIALOG
+	"\377Fajny kawa%ek, cz%owieku.",
+	END_DIALOG,
 };
 
-const static char *russianDialog99[] = {
+const static char *polishDialog99[] = {
 	CHANGE_CHARACTER,
-	"Pqocfqka bfhoparnorsi: dolor, hapav, cnfynors}.",
+	"Test bezpiecze=stwa: g%os, zapach, wygl at d.",
 	DISPLAY_MESSAGE,
-	"Hapav poescfqge>n.",
+	"Zapach rozpoznany pozytywnie.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"` sogf bo\177r} coe|, bqo.",
-	"\x1f\x1f",
-	END_DIALOG
+	"\377Ja te< nie lubi# wody, brachu.",
+	END_DIALOG,
 };
 
-const static char *russianDialog100[] = {
+const static char *polishDialog100[] = {
 	CHANGE_CHARACTER,
-	"Pqocfqka bfhoparnorsi: dolor, hapav, cnfynors}.",
+	"Test bezpiecze=stwa: g%os, zapach, wygl at d.",
 	DISPLAY_MESSAGE,
-	"Cnfynors} poescfqgefna.",
+	"Wygl at d rozpoznany pozytywnie.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"C eqtdoj qah rsoj bligf.",
-	"\x1f",
-	END_DIALOG
+	"\377Nast#pnym razem sta= troch# bli<ej.",
+	END_DIALOG,
 };
 
-const static char *russianDialog101[] = {
-	"Mogno rpqoris}...",
+const static char *polishDialog101[] = {
+	"Mog# rozmawia^ z...",
 	CHANGE_CHARACTER,
-	"Tvoei.",
-	DISPLAY_MESSAGE,
-	"` han\200s.",
-	DISPLAY_MESSAGE,
-	"Qabosa\177.",
-	DISPLAY_MESSAGE,
-	"Rkoqo obfe.",
+	"Odejd>.",
 	DISPLAY_MESSAGE,
-	"Naeo rpfyis}.",
+	"Jestem zaj#ty. Praca. Obiad zaraz.",
+	NEW_LINE,
+	"Si# spiesz#.",
 	CHANGE_CHARACTER,
-	"Frs}, kapisan.",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+	"Aye, kapitanie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog102[] = {
-	"Nt a mogfs...",
+const static char *polishDialog102[] = {
+	"Ale mo<e...",
 	CHANGE_CHARACTER,
-	"`...",
-	DISPLAY_MESSAGE,
-	"...OXFN]...",
-	DISPLAY_MESSAGE,
-	"...HAN`S.",
-	DISPLAY_MESSAGE,
-	"NF...",
-	DISPLAY_MESSAGE,
-	"...MFYAJ...",
-	DISPLAY_MESSAGE,
-	"...MNF.",
-	DISPLAY_MESSAGE,
-	"LAENO?",
+	"TERAZ ...JESTEM ...ZAJ[TY.",
+	NEW_LINE,
+	"NIE ...PRZESZKADZAJ ...MI.",
+	NEW_LINE,
+	"DOBRZE?",
 	CHANGE_CHARACTER,
-	"Laeno, laeno.",
-	END_DIALOG
+	"Okej, okej.",
+	END_DIALOG,
 };
 
-const static char *russianDialog103[] = {
-	"Porlfenij qah pqoyt...",
+const static char *polishDialog103[] = {
+	"Ostatnio chcia%em...",
 	CHANGE_CHARACTER,
-	"CON.",
-	DISPLAY_MESSAGE,
-	"C kak cali.",
-	DISPLAY_MESSAGE,
-	"O kak osr\177ea.",
-	DISPLAY_MESSAGE,
-	"N kak...",
+	"ZAJ[TY. Z jak Zuzanna.",
+	NEW_LINE,
+	"A jak Artur.",
+	NEW_LINE,
+	"J jak Jadwiga.",
 	DISPLAY_MESSAGE,
-	"Kak...",
+	"[ jak Eugeniusz.",
+	NEW_LINE,
+	"T jak Tomasz.",
 	DISPLAY_MESSAGE,
-	"Kak na...",
+	"Y jak...",
+	NEW_LINE,
+	"...jak...",
 	CHANGE_CHARACTER,
-	"Nacrfdea?",
+	"Yeti?",
 	CHANGE_CHARACTER,
-	"Nfs. Kak...",
+	"Nie. Jak...",
 	CHANGE_CHARACTER,
-	"Nacfki?",
+	"Yabbadabbadoo?",
 	CHANGE_CHARACTER,
-	"Nfs, nfs. Kak...",
+	"Nie, nie, nie. Jak...",
 	CHANGE_CHARACTER,
-	"Nfmfelfnno?",
+	"Yoko?",
 	CHANGE_CHARACTER,
-	"Nfmfelfnno.",
-	DISPLAY_MESSAGE,
-	"Pogaltjrsa, orsac} mfn\200 oenodo!",
+	"Yoko. A teraz zostaw mnie w spokoju,",
+	NEW_LINE,
+	"PROSZ[!",
 	CHANGE_CHARACTER,
-	"Laeno, laeno.",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Dobra ju<, dobra.",
+	END_DIALOG,
 };
 
-const static char *russianDialog104[] = {
-	"^m...",
-	CHANGE_CHARACTER,
-	"Dq-q-q...",
+const static char *polishDialog104[] = {
+	"Ee...",
 	CHANGE_CHARACTER,
-	"Ea nixfdo.",
-	"\x1f",
-	END_DIALOG
+	"Wrrrr...",
+	END_DIALOG,
 };
 
-const static char *russianDialog105[] = {
-	"Eobq|j efn}, mirsfq Qobos.",
+const static char *polishDialog105[] = {
+	"Dzie= dobry, panie robocie.",
 	CHANGE_CHARACTER,
-	"^j, heoqoc, x> kak,",
+	"Siamanko, cz%owieku,",
 	NEW_LINE,
-	"rfx>y}?",
+	"kumasz czacz#?",
 	DISPLAY_MESSAGE,
-	"Hoci mfn\200 Majk, nt x>,",
+	"M*w mi Czesiek, ju no% %ot",
 	NEW_LINE,
-	"rfx>y}?",
+	"ajm sejin?",
 	CHANGE_CHARACTER,
-	"^...",
-	DISPLAY_MESSAGE,
-	"S| tcfqfn, xso t sfb\200 cr>",
+	"Eee... Jeste$ pewien, <e wszystko",
 	NEW_LINE,
-	"c poq\200ekf r...",
-	DISPLAY_MESSAGE,
-	"...pqodqammoj?..",
+	"w porz at dku z twoim ...programem?...",
 	CHANGE_CHARACTER,
-	"A x> nf sak, xtcak?!",
+	"Masz jaki$ problem, cz%owieku?!",
 	DISPLAY_MESSAGE,
-	"Nikodea nf ciefl q~pt\177zij qobo-rfju,",
+	"Sie nie widzia%o nigdy rapuj at cego",
 	NEW_LINE,
-	"rfx>y}?",
+	"robo-sejfu, frajerze?",
 	CHANGE_CHARACTER,
-	"Xfrsno docoq\200, nikodea.",
+	"W%a$ciwie to nigdy.",
 	CHANGE_CHARACTER,
-	"` nocinka, bqo.",
-	DISPLAY_MESSAGE,
-	"Rcfgak, rfx>y}?",
-	DISPLAY_MESSAGE,
-	"Tmn|f l\177ei dcq\200s,",
+	"Jestem n*wka, brachu.",
 	NEW_LINE,
-	"qobos| eolgn| b|s} crfm pon\200sn|.",
+	"Gor at cy towar, jarzysz?",
 	DISPLAY_MESSAGE,
-	"Rfx>y},",
-	NEW_LINE,
-	"cos mnf i pqieali xflocfxfrkt\177",
+	"M*zgole m*wi@, co roboty maj@",
 	NEW_LINE,
-	"lixnors}.",
+	"by^ dla ka<dego, kumasz czacz#?",
 	DISPLAY_MESSAGE,
-	"Rfx>y}?",
+	"Dali mi ludzk@ osobowo$^...",
+	DISPLAY_MESSAGE,
+	"...ju no% %ot aj min?",
+	DISPLAY_MESSAGE,
+	"Miodzio, no nie?",
+	CHANGE_CHARACTER,
+	"Khm... Tak, wspaniale.",
 	NEW_LINE,
-	"Kqtso, ea?",
+	"Znaczy, jeste$ rodzajem sejfu?",
 	CHANGE_CHARACTER,
-	"Kvm... Ada, heoqoco.",
+	"Racja, cz%owieku.",
 	DISPLAY_MESSAGE,
-	"So frs} s| sipa rfju, ea?",
-	CHANGE_CHARACTER,
-	"Cfqno, xtcak.",
+	"Totalnie pewny, kumasz czacz#?",
 	DISPLAY_MESSAGE,
-	"Rcfqvnae>gn|j, rfx>y},",
+	"Jak chcesz, cobym si# otworzy%,",
 	NEW_LINE,
-	"ea?",
+	"musisz udowodni^, <e$ w%a$ciciel.",
 	DISPLAY_MESSAGE,
-	"Frli voy}, xsob oskq|lr\200,",
+	"A teraz czek dis (OCENZUROWANE) a%t:",
 	NEW_LINE,
-	"eokagi, xso s| claeflfw.",
+	"Mog# os at dzi^, czy$ w%a$ciwy go$^...",
 	DISPLAY_MESSAGE,
-	"Sfq} hawfni ~st (WFNHTQA):",
-	NEW_LINE,
-	"` opqfefl\200\177, sos li",
-	NEW_LINE,
-	"s| xfl, po sq>m cfzam:",
+	"...po trzech rzeczach:",
 	DISPLAY_MESSAGE,
-	"...cnfynors}, hapav i dolor.",
+	"\377..wygl at dzie, zapachu i g%osie.",
 	NEW_LINE,
-	"Rfx>y}?",
+	"Ju no% %ot ajm sejin?",
 	CHANGE_CHARACTER,
-	"A nf btefy} sak eobq oskq|s}",
-	NEW_LINE,
-	"...rfb\200... i \200 pqorso hadl\200nt,",
+	"\377 nie otworzy%by$ ...si#...",
 	NEW_LINE,
-	"xso sam cntsqi?",
+	"na chwil#, tylko <ebym zobaczy%...",
+	DISPLAY_MESSAGE,
+	"...co masz w $rodku?",
 	CHANGE_CHARACTER,
-	"Pqorsi, bqo.",
+	"Sorry, brachu.",
 	DISPLAY_MESSAGE,
-	"Nf povog s| na claefl}wa...",
+	"Nie wygl at dasz jak w%a$ciciel...",
 	DISPLAY_MESSAGE,
-	"...nf pavnfy}, kak on...",
+	"...nie capisz, jak on...",
 	DISPLAY_MESSAGE,
-	"...i dolor t sfb\200 eqtdoj.",
+	"...i g%osik te< nie ten.",
 	DISPLAY_MESSAGE,
-	"Sfpfq}, (WFNHTQA), rfx>y}?",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Teraz (OCENZUROWANE), kumasz czacz#?",
+	END_DIALOG,
 };
 
-const static char *russianDialog106[] = {
-	"Rfham, oskqojr\200...",
+const static char *polishDialog106[] = {
+	"Sezamie, otw*rz si#.",
 	CHANGE_CHARACTER,
-	"(WFNHTQA), s| (WFNHTQA).",
-	END_DIALOG
+	"(OCENZUROWANE), ty (OCENZUROWANE).",
+	END_DIALOG,
 };
 
-const static char *russianDialog107[] = {
-	"Vaj!",
+const static char *polishDialog107[] = {
+	"Cze$^!",
 	CHANGE_CHARACTER,
-	"(QOEISFL]RKIJ KONSQOL]: DQTBA` LFKRIKA)",
-	"\x1f\x1f",
-	END_DIALOG
+	"(OSTRZE}ENIE DLA RODZIC{W: WULGARNE TEKSTY)",
+	END_DIALOG,
 };
 
-const static char *russianDialog108[] = {
-	"Docoq\177 sfbf, ~so pqorso nfxso.",
+const static char *polishDialog108[] = {
+	"M*wi# ci, to co$ niesamowitego.",
 	CHANGE_CHARACTER,
-	"` pomn\177, kak s| tbil mofdo rltdt,",
+	"Pami#tam, jak zabi%e$ mojego",
 	NEW_LINE,
-	"sfrsiqt\200 ptlfnfpqobicafmt\177",
+	"s%u<@cego testuj at c kulo-odporny",
 	NEW_LINE,
-	"utsbolkt.",
+	"szalik.",
 	CHANGE_CHARACTER,
-	"^so b|lo oxfn} eacno...",
+	"To by%o dawno temu...",
 	CHANGE_CHARACTER,
-	"Ili kak s| reflal xisa\177zij",
+	"Albo jak zrobi%e$ rapuj at cy",
 	NEW_LINE,
-	"q~p qobo-rfju, kosoq|j cfxno",
+	"robo-sejf, kt*ry psuje si#",
 	NEW_LINE,
-	"rvoeis r tma...",
-	DISPLAY_MESSAGE,
-	"...kodea \200 pqoyt fdo oskq|s}r\200.",
+	"$rednio co dwa dni.",
 	CHANGE_CHARACTER,
-	"Pqorso s| narsqofn na nfdasic...",
+	"Masz uprzedzenia...",
 	CHANGE_CHARACTER,
-	"Ili kak s| pqoeal",
+	"Albo jak sprzeda%e$",
 	NEW_LINE,
-	"mnf kl\177x k efcix}im",
+	"mi recept# na %amanie",
 	NEW_LINE,
-	"rfqewam.",
+	"dziewcz#cych serc.",
 	CHANGE_CHARACTER,
-	"Efn}di nf rqabosali?",
+	"Forsa nie dzia%a?",
 	CHANGE_CHARACTER,
-	"Nfs.",
+	"Nie.",
 	CHANGE_CHARACTER,
-	"Rsqanno. Crfdea poltxalor}.",
+	"Dziwne. Zwykle dzia%a.",
 	CHANGE_CHARACTER,
-	"A kodea s|...",
+	"Albo jak...",
 	CHANGE_CHARACTER,
-	"LAENO, LAENO!",
+	"DOBRZE JU}, DOBRZE!",
 	DISPLAY_MESSAGE,
-	"Hab|li!",
+	"Zapomnijmy o tym!",
 	DISPLAY_MESSAGE,
-	"` tgf irp|sal nocof",
+	"M*j nowy wynalazek sprawdzi%em",
 	NEW_LINE,
-	"ihobqfsfnif na rfbf!",
+	"ju< na sobie samym!",
 	CHANGE_CHARACTER,
-	"Pqacea?",
+	"Powa<nie?",
 	CHANGE_CHARACTER,
-	"Pqacea.",
-	DISPLAY_MESSAGE,
-	"Modt pqoefmonrsqiqocas}.",
+	"Powa<nie. Mog# zademonstrowa^.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Laeno, qirkn>m.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"\377Dobra, zaryzykuj#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog109[] = {
-	ANIM_WAIT,
-	"Heoqoco.",
-	DISPLAY_MESSAGE,
-	"Rocfqyfnn|j dnomoefl.",
+const static char *polishDialog109[] = {
+	"\377Cudownie. Super zamieniacz w gnoma.",
 	CHANGE_CHARACTER,
-	"Vm, ~so poboxn|j ~uufks.",
+	"Khm, to tylko efekt uboczny.",
 	DISPLAY_MESSAGE,
-	"Poqoj \200 nf konsqoliqt\177 rcoi",
+	"Czasami nie kontroluj# swoich",
 	NEW_LINE,
-	"ihobqfsfni\200.",
+	"wynalazk*w.",
 	DISPLAY_MESSAGE,
-	"No nf colntjr\200, ~so elisr\200",
+	"Ale nie b*j si#, to trwa tylko",
 	NEW_LINE,
-	"crfdo rfktnet.",
+	"sekundk#.",
 	CHANGE_CHARACTER,
-	"Naef\177r}.",
-	"\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"No my$l#.",
+	END_DIALOG,
 };
 
-const static char *russianDialog110[] = {
-	"Cos i \200.",
-	DISPLAY_MESSAGE,
-	"Nt, hamfsil xso-nibte}",
+const static char *polishDialog110[] = {
+	"I ju< jestem. Czy zauwa<y%e$ jakie$ inne",
 	NEW_LINE,
-	"nfob|xnof?",
+	"niezwyk%e rzeczy?",
 	CHANGE_CHARACTER,
-	"Nfs.",
+	"Nie.",
 	CHANGE_CHARACTER,
-	"Heoqoco!",
-	DISPLAY_MESSAGE,
-	"Sablfski qabosa\177s!",
+	"Wspaniale! Wi#c pigu%ki wci@<",
+	NEW_LINE,
+	"dzia%aj@!",
 	CHANGE_CHARACTER,
-	"Ea nftgfli?",
+	"Taaak?",
 	CHANGE_CHARACTER,
-	"Ea!",
-	DISPLAY_MESSAGE,
-	"Pqocfq} rcoj btmagnik!",
+	"Tak! Sprawd> sw*j portfel!",
 	CHANGE_CHARACTER,
-	"Moj btmagnik pqi...",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"M*j porftel jest wci@<...",
+	END_DIALOG,
 };
 
-const static char *russianDialog111[] = {
-	"Def moj btmagnik?!",
-	DISPLAY_MESSAGE,
-	"Coqiyka!",
-	DISPLAY_MESSAGE,
-	"Cfqni fdo!",
-	CHANGE_CHARACTER,
-	"Polfdxf, cos scoj",
+const static char *polishDialog111[] = {
+	"Gdzie jest portfel?!",
 	NEW_LINE,
-	"btmagnik.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Ty z%odzieju! Oddaj go!",
+	CHANGE_CHARACTER,
+	"Spokojnie, oto tw*j portfel.",
+	END_DIALOG,
 };
 
-const static char *russianDialog112[] = {
-	"` sqfbt\177 ob{\200rnfnij.",
+const static char *polishDialog112[] = {
+	"}@dam wyja$nie=.",
 	CHANGE_CHARACTER,
-	"Va!",
-	DISPLAY_MESSAGE,
-	"^so mo> ramof",
+	"Ha! To najlepsza rzecz, jak@",
 	NEW_LINE,
-	"ltxyff ihobqfsfnif!",
+	"kiedykolwiek wynalaz%em!",
 	CHANGE_CHARACTER,
-	"Xso imfnno?",
+	"Co to jest?",
 	CHANGE_CHARACTER,
-	"S| nf ciefl, kak \200 tkqal",
+	"Nie widzia%e$, jak kradn# ci",
 	NEW_LINE,
-	"scoj btmagnik...",
-	DISPLAY_MESSAGE,
-	"...posomt xso \200 pqin\200l...",
+	"portfel,",
 	DISPLAY_MESSAGE,
-	"SABLFSKI CQFMFNI!",
+	"...poniewa< zjad%em...",
+	NEW_LINE,
+	"PIGU]K[ CZASU!",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Sablfski cqfmfni?",
+	"\377Pigu%k# czasu?",
 	CHANGE_CHARACTER,
-	"Ea!",
-	DISPLAY_MESSAGE,
-	"Sos, kso iv pqimfs, gic>s",
-	NEW_LINE,
-	"c 1000 qah b|rsqfj,",
+	"Tak! Ka<dy, kto j@ zje, <yje",
 	NEW_LINE,
-	"xfm orsal}noj miq!",
+	"1000 razy szybciej ni<...",
+	DISPLAY_MESSAGE,
+	"...reszta $wiata!",
 	CHANGE_CHARACTER,
-	"^so ohnaxafs...",
+	"To oznacza...",
 	CHANGE_CHARACTER,
-	"^so ohnaxafs, xso miq el\200 nfdo",
+	"To oznacza, <e $wiat dla",
 	NEW_LINE,
-	"ecigfsr\200 c 1000",
+	"tej osoby rusza si# 1000",
 	NEW_LINE,
-	"qah mfelfnnfj!",
+	"razy wolniej!",
 	DISPLAY_MESSAGE,
-	"Pqacea, liy} na",
+	"Chocia<, niestety, tylko",
 	NEW_LINE,
-	"nfrkol}ko rfktne...",
+	"przez kilka sekund...",
 	CHANGE_CHARACTER,
-	"Nt... Insfqfrno, konfxno.",
+	"C*<... To interesuj at ce.",
 	NEW_LINE,
-	"No haxfm ~so?",
+	"Ale jaki z tego po<ytek?",
 	CHANGE_CHARACTER,
-	"X>qs fdo hnafs.",
-	DISPLAY_MESSAGE,
-	"Ram poetmaj.",
+	"Nie dbam o to. Wymy$l co$.",
 	DISPLAY_MESSAGE,
-	"Mogno, napqimfq, pqojsi",
-	NEW_LINE,
-	"c kino bfh bilfsa, i nikso",
+	"M*g%by$, dla przyk%adu, wchodzi^",
 	NEW_LINE,
-	"sfb\200 nf hamfsis.",
-	CHANGE_CHARACTER,
-	"Cos ~so ea!",
-	DISPLAY_MESSAGE,
-	"Heoqoco!",
+	"do kina bez biletu, i nikt by...",
 	DISPLAY_MESSAGE,
-	"` voxt ktpis} pasfns!",
+	"...tego nie zauwa<y%.",
 	CHANGE_CHARACTER,
-	"A cos sts pqoblfma...",
-	DISPLAY_MESSAGE,
-	"Kak s| hnafy}, moj e\200e\200 Dalladfq",
+	"Oczywi$cie! Wspaniale!",
 	NEW_LINE,
-	"pqietm|cal ltxyif ihobqfsfni\200,",
+	"Kupuj# patent!",
+	CHANGE_CHARACTER,
+	"To w%a$nie jest problem...",
+	DISPLAY_MESSAGE,
+	"Jak mo<e pami#tasz, m*j wuj Gallagher",
 	NEW_LINE,
-	"kodea b|l... rkagfm sak...",
+	"dokonywa% najlepszych wynalazk*w,",
+	DISPLAY_MESSAGE,
+	"kiedy by%... powiedzmy...",
 	CHANGE_CHARACTER,
-	"...p}\200n...",
+	"...pijany...",
 	CHANGE_CHARACTER,
-	"...c rorso\200nii insokrikawii.",
+	"...zatruty.",
 	DISPLAY_MESSAGE,
-	"I so gf ramof ro mnoj",
+	"I to samo przydarzy%o si# mnie.",
 	NEW_LINE,
-	"(cheov).",
+	"(westchnienie).",
 	DISPLAY_MESSAGE,
-	"Pqoyloj nox}\177 \200 pqorntlr\200",
-	NEW_LINE,
-	"os tgarnoj dolocnoj boli i",
+	"Tak wi#c ostatniej nocy obudzi%em",
 	NEW_LINE,
-	"nay>l ~si sablfski.",
+	"si# z potwornym b*lem g%owy...",
 	DISPLAY_MESSAGE,
-	"` nf pomn\177, kak ihdosocil iv.",
+	"...i z pigu%kami na stole.",
+	DISPLAY_MESSAGE,
+	"Nie pami#tam, jak je zrobi%em.",
 	CHANGE_CHARACTER,
-	"O nfs!",
+	"Och nie!",
 	CHANGE_CHARACTER,
-	"No modt pop|sas}r\200 poqabosas} nae nimi.",
-	DISPLAY_MESSAGE,
-	"El\200 ~sodo mnf ntgn| scoi efn}di.",
+	"Ale mog# nad nimi popracowa^.",
 	DISPLAY_MESSAGE,
-	"Eacaj hakl\177xim reflkt.",
+	"Do tego potrzebuj# twoich pieni#dzy.",
+	NEW_LINE,
+	"Zawrzyjmy umow#.",
 	DISPLAY_MESSAGE,
-	"S| porsqoiy} mnf noct\177",
+	"Ty sponsorujesz badania,",
 	NEW_LINE,
-	"laboqasoqi\177...",
+	"budujesz laboratorium",
+	NEW_LINE,
+	"i w og*le...",
 	DISPLAY_MESSAGE,
-	"...a \200 pfqfeam sfbf pqaca.",
+	"...a ja ci daj# swoje prawa.",
 	CHANGE_CHARACTER,
-	"S| eay} mnf pasfns?!",
+	"Dasz mi patent?!",
 	CHANGE_CHARACTER,
-	"Ea.",
-	DISPLAY_MESSAGE,
-	"Mfn\200 insfqfrtfs sol}ko",
-	NEW_LINE,
-	"tcagfnif crfmiqnodo",
+	"Tak. Wszystko, na czym mi zale<y, to",
 	NEW_LINE,
-	"natxnodo roobzfrsca.",
+	"szacunek $rodowiska naukowego.",
 	DISPLAY_MESSAGE,
-	"I Nobflfcrka\200.",
+	"I Nobel.",
 	DISPLAY_MESSAGE,
-	"Ram ponimafy}, crfobzij pox>s",
+	"No wiesz, honoris causa tu",
 	NEW_LINE,
-	"i tcagfnif, insfqc}\177...",
+	"i tam, wywiady...",
 	CHANGE_CHARACTER,
-	"Laeno. Ie>s.",
+	"Zgoda. Umowa stoi.",
 	DISPLAY_MESSAGE,
-	"Poedosoc} rpirok nfobvoeimodo",
+	"Przygotuj list# potrzebnego",
 	NEW_LINE,
-	"oboqteocani\200.",
+	"wyposa<enia.",
 	CHANGE_CHARACTER,
-	"Xtefrno.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Znakomicie.",
+	END_DIALOG,
 };
 
-const static char *russianDialog113[] = {
-	"^sos etqak mnf cfqis.",
+const static char *polishDialog113[] = {
+	"Ten g%upiec mi ufa.",
 	DISPLAY_MESSAGE,
-	"No \200 fdo irpol}ht\177...",
+	"Ale wykorzystam go...",
 	DISPLAY_MESSAGE,
-	"Sablfski cqfmfni...",
+	"Pigu%ki czasu...",
 	DISPLAY_MESSAGE,
-	"` nf rsant pqoeacas} iv",
+	"Nie b#d# ich sprzedawa%",
 	NEW_LINE,
-	"dltp|m l\177eiykam!",
+	"tym g%upim ludziom!",
 	DISPLAY_MESSAGE,
-	"Plfcas} mnf na",
-	NEW_LINE,
-	"pasfns!",
+	"Mam gdzie$ patent!",
 	DISPLAY_MESSAGE,
-	"` modt nfhamfsno",
+	"Mog# obrobi^ bank i nikt",
 	NEW_LINE,
-	"dqabis} banki!",
+	"mnie nie zauwa<y!",
 	DISPLAY_MESSAGE,
-	"B|rsqff rcfsa!",
+	"Szybciej ni< $wiat%o!",
 	DISPLAY_MESSAGE,
-	"Naeo tkqars} efnfd ili holosa",
+	"Ukradn# najpierw troch# forsy",
 	NEW_LINE,
-	"na laboqasoqi\177 ~sodo",
+	"lub z%ota na laboratorium",
 	NEW_LINE,
-	"bfhtmwa.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"dla tego szale=ca.",
+	END_DIALOG,
 };
 
-const static char *russianDialog114[] = {
-	"No rkoqo...",
-	DISPLAY_MESSAGE,
-	"\200 qahbodasf\177.",
+const static char *polishDialog114[] = {
+	"Ale wkr*tce...",
 	DISPLAY_MESSAGE,
-	"Oxfn} ril}no.",
+	"B#d# bogaty. Baaaardzo bogaty.",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"` xtcrsct\177, xso rmodt...",
+	"\377Czuj#, jakbym m*g%...",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"...xso rmodt...",
-	"\x1f\x1f",
-	END_DIALOG
+	"\377...jakbym m*g%...",
+	END_DIALOG,
 };
 
-const static char *russianDialog115[] = {
-	ANIM_WAIT,
-	"HAVCASIS] MIQ!..",
-	"\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog115[] = {
+	"\377PODBI\\ |WIAT!...",
+	END_DIALOG,
 };
 
-const static char *russianDialog116[] = {
-	ANIM_WAIT,
-	"Crfdea vosfl ~so rkahas}.",
-	"\x1f\x1f\x1f",
-	END_DIALOG
+const static char *polishDialog116[] = {
+	"\377Zawsze chcia%em to powiedzie^.",
+	END_DIALOG,
 };
 
-const static char *russianDialog117[] = {
-	"Rnoca \200.",
+const static char *polishDialog117[] = {
+	"To ja, znowu.",
 	CHANGE_CHARACTER,
-	"Rnoca poka.",
+	"Do widzenia, znowu.",
 	CHANGE_CHARACTER,
-	ANIM_WAIT,
-	"Reflafm cie, xso \200 nf rl|yal.",
+	"\377Powiedzmy, <e tego nie s%ysza%em.",
 	DISPLAY_MESSAGE,
-	"Mirsfq Egon Nosi eoma?",
+	"Czy  jest w domu?",
 	CHANGE_CHARACTER,
-	"Ea, no on cflfl nf ptrkas} sfb\200.",
+	"Tak, ale kaza% mi pana nie wpuszcza^.",
 	CHANGE_CHARACTER,
-	"Mfn\200?! Poxfmt?!",
+	"Mnie?! Dlaczego?!",
 	CHANGE_CHARACTER,
-	"Scoj porlfenij cihis rsoil fmt",
+	"Pa=ski ostatni wynalazek kosztowa%",
 	NEW_LINE,
-	"ectv rsfn.",
+	"go dwie $ciany.",
 	CHANGE_CHARACTER,
-	"A, sa mayina cqfmfni...",
+	"Och, ten wehiku% czasu...",
 	DISPLAY_MESSAGE,
-	"No rfjxar \200...",
+	"Ale teraz mam...",
 	CHANGE_CHARACTER,
-	"Nf docoq\200 tgf o fdo koykf.",
+	"}e nie wspomn# znikni#cia jego kota.",
 	CHANGE_CHARACTER,
-	"Koyka rfjxar rxarslicfj",
+	"Kot jest teraz bardziej szcz#$liwy",
 	NEW_LINE,
-	"l\177bodo ih nar!",
+	"ni< ktokolwiek z nas!",
 	DISPLAY_MESSAGE,
-	ANIM_WAIT,
-	"Frli miq fz> rtzfrsctfs c",
+	"\377O ile $wiat wci@< istnieje",
 	NEW_LINE,
-	"VV% cfkf.",
-	DISPLAY_MESSAGE,
-	"Nf bfqisf c doloct.",
+	"w XXV wieku.",
 	DISPLAY_MESSAGE,
-	"C| ob\200han| mfn\200 cptrsis}.",
+	"Niewa<ne. Musisz mnie wpu$ci^.",
 	CHANGE_CHARACTER,
-	"Nftgfli?",
+	"Taaak?",
 	CHANGE_CHARACTER,
-	"` qarrkagt mirsfqt Nosi, xso c| p}>sf.",
+	"Albo powiem Ci at gwie, <e pijesz na s%u<bie.",
 	CHANGE_CHARACTER,
-	"S| blfutfy}. T sfb\200 nfs eokahasfl}rsc.",
+	"Blefujesz pan. Nie ma dowod*w.",
 	CHANGE_CHARACTER,
-	"Kak hnas}, kak hnas}.",
-	"\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f\x1f",
-	END_DIALOG
+	"Niby tak, ale nigdy nie wiesz na pewno.",


Commit: 305a0d7b392389aa104ae2e9d9850804043c4b52
    https://github.com/scummvm/scummvm/commit/305a0d7b392389aa104ae2e9d9850804043c4b52
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Fix "Cool." message being not translated

Changed paths:
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat
    engines/teenagent/objects.cpp
    engines/teenagent/teenagent.cpp
    engines/teenagent/teenagent.h


diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index 85fccfd2028..abc0d43878d 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -34687,16 +34687,16 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 	{},
 	{
-		{"sqopa", "Cool."},
-		{"sqopa", "Cool."},
+		{"sqopa", "\001"},
+		{"sqopa", "\001"},
 		{"sainrscfnn|j pqfemfs", "^j, ~so mogfs b|s} kakoj-so klae!\037\037\037\037\037"},
 		{"haboq", "Reflan ih kol\177xfj qgacoj\npqocoloki.\037\037\037\037\037\037\037\037\037"},
 		{"palaska", "Qahqirocanna\200, rlocno nflfpa\200 kaqsina...\037\037\037"},
 	},
 	{
 		{"psiwa", "Eqtgok."},
-		{"sqopa", "Cool."},
-		{"sqopa", "Cool."},
+		{"sqopa", "\001"},
+		{"sqopa", "\001"},
 		{"rsolb", "Halfhs} cqoef nfrlogno.\037"},
 		{"ltga dq\200hi", "Qaj el\200 uanasoc Ctersoka, allidasoqoc\ni kqfpkiv gfnzin, x}i boi pokah|ca\177s\nnox}\177.\037\037\037"},
 		{"psiwa", "Pofla sablfsok i pqolfsfla 5 mfsqoc.\nKso b| nf cheqfmntl porlf sakodo?\037\037\037"},
@@ -34706,16 +34706,16 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"sc>qea\200 poxca", "Xtcrsct\177, rkoqo ona mnf btefs ntgna\nkak nikodea."},
 		{"qarsfnif", "Oxfn} pqi\200snof na oztp}.\037\037\037\037"},
 		{"kiqpixna\200 rsfna", "Povogf, kamfnzik\npoklonnik \"Pink Uloje\".\037\037\037"},
-		{"sqopa", "Cool."},
-		{"sqopa", "Cool."},
+		{"sqopa", "\001"},
+		{"sqopa", "\001"},
 		{"pqtgina", "` ciefl i bolff teobn|f riefn}\200.\037"},
 	},
 	{
-		{"sqopa", "Cool."},
-		{"sqopa", "Cool."},
-		{"sqopa", "Cool."},
+		{"sqopa", "\001"},
+		{"sqopa", "\001"},
+		{"sqopa", "\001"},
 		{"obzfpisfjna\200 ecfq}", "Ih\200zno.\037\037"},
-		{"ecfq}", "Cool."},
+		{"ecfq}", "\001"},
 		{"s\177qfmna\200 ecfq}", "^so \200 nah|ca\177\nvoqoyfj\necfq}\177.\037"},
 		{"mtroqn|j bak", "Con\200fs."},
 	},
@@ -34727,13 +34727,13 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"pqocoe", "Pqocoe poe napq\200gfnifm!\037\037\037"},
 		{"lampoxka", "Ona pfqfdoqfla i nf qabosafs."},
 		{"ecfq}", "Tcfqfnna\200.\037\037\037\037\037"},
-		{"tqna\037\037\037\037\037", "Cool."},
-		{"knopka", "Cool."},
-		{"dqauuisi", "Cool."},
+		{"tqna\037\037\037\037\037", "\001"},
+		{"knopka", "\001"},
+		{"dqauuisi", "\001"},
 	},
 	{
 		{"kapisan", "Nfm kak q|ba.\037\037\037\037\037\037"},
-		{"ecfq}", "Cool."},
+		{"ecfq}", "\001"},
 		{"ykauxik", "Hapfqso. ` eagf\nnf teicl>n.\037\037\037\037\037\037\037\037"},
 		{"kaqsa", "Pikarro?"},
 		{"rsol", "Sts lfgis ktxa rsaqodo vlama.\037\037"},
@@ -34741,14 +34741,14 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"\200zik", "On hapfqs!\037\037\037\037"},
 		{"rabli", "T mofdo efea b|la povoga\200.\n` obmfn\200l f> na egojrsik.\nEfetl\200 nf pqonikr\200 ~soj hasffj.\037\037\037\037\037\037\037\037\037\037\037"},
 		{"oqtgif", "Kak gal}, xso ~so liy}\nmakfs|...\037"},
-		{"kaqsina", "Cool."},
+		{"kaqsina", "\001"},
 		{"plakas", "Mil|j cfqsik.\037"},
 		{"ycfjwaqrkij nog", "Rocrfm eqtdof eflo.\037\037\037"},
 	},
 	{
 		{"kqtgka", "Cntsqi nfogieanno okahalr\200\nxaj.\037\037\037\037\037\037\037"},
 		{"baqmfn", "Kakoj sqteol\177bic|j socaqiz.\037"},
-		{"c|voe", "Cool."},
+		{"c|voe", "\001"},
 		{"ecfq}", "Ona eolgna cfrsi c klaeockt.\037\037\037\037"},
 		{"qaeio", "Qaeio c|dl\200eis kak qaeio, no ansfnna\nreflana ih kakoj-so cfyalki.\037\037\037\037\037\037\037\037\037\037\037"},
 		{"kqoyki", "Oscqasisfl}no. Coobzf-so l\177e\200m rsois\ntbiqas} ha roboj.\037\037\037\037\037\037\037\037\037\037"},
@@ -34758,7 +34758,7 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 	},
 	{
 		{"moqda\177za\200 e|qa", "Rsqanno...\037\037\037\037"},
-		{"ecfq}", "Cool."},
+		{"ecfq}", "\001"},
 		{"boxki", "Pqi\200sno, naya aqmi\200 polnors}\177 obfrpfxfna.\037\037\037\037\037"},
 		{"ykauxik", "Kakoj-so hapfqs|j ykauxik.\037\037"},
 		{"ktxa polok", "Nfnacigt b\177qokqasi\177.\037\037\037\037"},
@@ -34769,21 +34769,21 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"dqanasa", "Odo! Crfdea vosfl sakt\177.\037\037\037\037\037\037\037\037\037\037"},
 		{"ovqannik", "Cq\200e li on sakoj, kakim voxfs kahas}r\200.\037\037\037\037\037"},
 		{"c|voe", "Eom, mil|j eom...\037\037\037\037"},
-		{"sqopa", "Cool."},
+		{"sqopa", "\001"},
 	},
 	{
 		{"ovqannik", "Povog na pfqfoefst\177\nefqfcfnzint.\037"},
 		{"bts|lka", "^so cirki!..\037"},
-		{"daqdtl}\200", "Cool."},
-		{"daqdtl}\200", "Cool."},
+		{"daqdtl}\200", "\001"},
+		{"daqdtl}\200", "\001"},
 		{"rktl}pstqa", "Oxfn} nfsqicial}na\200!"},
 		{"ecfq}", "Bol}ya\200, pqoxna\200."},
 		{"rsfna orobn\200ka", "Solzinoj c sqi kilomfsqa...\037\037\037"},
 		{"Egon Nosi", "Pthan."},
-		{"sqopa t orobn\200ka\037\037\037", "Cool."},
+		{"sqopa t orobn\200ka\037\037\037", "\001"},
 		{"sqopa k ltdt", "Ona cfe>s c s>mn|j i\nrsqayn|j lfr.\037\037\037\037\037\037\037\037\037\037"},
-		{"pts} k bfqfdt", "Cool."},
-		{"sqopa t orobn\200ka\037\037\037", "Cool."},
+		{"pts} k bfqfdt", "\001"},
+		{"sqopa t orobn\200ka\037\037\037", "\001"},
 		{"ob>qska", "^so wfllouanoca\200 ob>qska os konufs|\nili sipa sodo.\037\037\037\037\037"},
 		{"lfr", "T mfn\200 os nfdo mtqayki..."},
 		{"banknosa", "` oxfn} doqe, xso NF CH`L f>.\037\037\037\037\037\037\037"},
@@ -34795,25 +34795,25 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"efqfco", "Ono c|yf rsfn| orobn\200ka!\037\037\037\037\037\037\037\037"},
 		{"eikof qarsfnif", "Eikij kaqsoufl}.\037\037\037"},
 		{"rsfna", "Pokq|sa xfm-so rocrfm qocn|m.\037\037\037\037\037"},
-		{"sqopa t orobn\200ka\037\037\037", "Cool."},
-		{"sqopa t orobn\200ka\037\037\037", "Cool."},
+		{"sqopa t orobn\200ka\037\037\037", "\001"},
+		{"sqopa t orobn\200ka\037\037\037", "\001"},
 		{"cfska", "Eorsal.\037"},
 	},
 	{
 		{"efqfco", "C|rokof."},
 		{"roqn\200k", "Ob|xna\200 hflfn}.\037\037\037\037\037\037\037\037\037\037"},
-		{"sqopa t orobn\200ka\037\037\037", "Cool."},
+		{"sqopa t orobn\200ka\037\037\037", "\001"},
 		{"rsfna", "Pokq|sa xfm-so rocrfm qocn|m.\037\037\037\037\037"},
-		{"sqopa t orobn\200ka\037\037\037", "Cool."},
+		{"sqopa t orobn\200ka\037\037\037", "\001"},
 		{">g", "T nfdo na rpinf yiyka.\037\037\037\037\037\037\037\037\037\037"},
-		{"kamfn}", "Cool."},
+		{"kamfn}", "\001"},
 	},
 	{
 		{"tlfj", "Yaq r m>eom.\037\037\037\037\037\037\037"},
 		{"px>l|", "NFNACIGT!\037\037"},
 		{"ktrs", "Voqoyo pq\200sas}r\200.\037\037"},
 		{"l\177k", "Qgac|j i nfhapfqs|j.\037\037\037\037\037\037\037\037\037"},
-		{"pts} k orobn\200kt", "Cool."},
+		{"pts} k orobn\200kt", "\001"},
 	},
 	{
 		{"wcfsok", "^so ram|j kqaric|j wcfsok, xso \200\nciefl c rcofj gihni!\037\037\037\037\037\037"},
@@ -34821,9 +34821,9 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"loeka", "Nf modt pocfqis}, xso ona nf e|q\200ca\200.\037\037\037\037\037\037\037"},
 		{"koloefw", "Na andlijrkom \"koloefw\"\nimffs mnodo omonimoc.\037\037"},
 		{"qtxka", "Coh}mt f> c qtxkt.\037"},
-		{"sqopa c efqfcn\177", "Cool."},
-		{"pts} k orobn\200kt", "Cool."},
-		{"sqopa c lfr\037\037\037", "Cool."},
+		{"sqopa c efqfcn\177", "\001"},
+		{"pts} k orobn\200kt", "\001"},
+		{"sqopa c lfr\037\037\037", "\001"},
 	},
 	{
 		{"wcfsok", "Kakoj kqaric|j!"},
@@ -34845,28 +34845,28 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"kamni\037\037", ""},
 	},
 	{
-		{"pts} k ohfqt\037\037\037\037\037\037", "Cool."},
+		{"pts} k ohfqt\037\037\037\037\037\037", "\001"},
 		{"ecfq}", "Na ecfqi nf napirano\nimfni..."},
 		{"okna", "EOR ltxyf.\037\037\037\037\037\037"},
 		{"bflka", "Ona oxfn} ytrsqa\200."},
 		{"oqfv", "Bol}yoj."},
 		{"oqfv", "Nay>l."},
-		{"sqaca", "Cool."},
+		{"sqaca", "\001"},
 	},
 	{
-		{"c|voe\037\037", "Cool."},
+		{"c|voe\037\037", "\001"},
 		{"qod", "On pqoihcoeis cpfxaslfnif na\ngicosn|v.\037\037\037\037\037\037\037\037"},
 		{"okno", "Po-mofmt, ono eolgno b|s}\nna pqosicopolognoj rsfnf...\037\037\037\037\037\037\037\037\037\037\037\037\037"},
-		{"btufs\037\037\037", "Cool."},
+		{"btufs\037\037\037", "\001"},
 		{"e|qa c uoqmf rfqewa", "Qomansixna\200 e|qa."},
-		{"btufs\037\037\037", "Cool."},
-		{"l\177rsqa\037\037\037\037", "Cool."},
+		{"btufs\037\037\037", "\001"},
+		{"l\177rsqa\037\037\037\037", "\001"},
 		{"kaqsina", "Os okna poxsi nf oslixis}.\037\037\037\037"},
 		{"kamin", "C n>m polno ragi.\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
 		{"oqtgif", "^so liy} plarsikoc|f kopii.\037\037\037\037"},
-		{"rsol\037", "Cool."},
+		{"rsol\037", "\001"},
 		{"r|q r plfrfn}\177", "Ut!\037"},
-		{"sqoufi\037\037", "Cool."},
+		{"sqoufi\037\037", "\001"},
 		{"bfnhopila", "Nf hna\177 poxfmt, no ona napominafs\noenodo paqn\200 ih Sfvara.\037\037\037"},
 		{"uaquoq", "Cohlf sakiv cfzfj \200 eagf e|yas}\nbo\177r}.\037\037\037\037\037\037\037\037\037\037\037"},
 	},
@@ -34875,55 +34875,55 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"badagnik", "C badagnikf crfdea frs} xso-so\npolfhnof..."},
 		{"kol}wo", "T mfn\200 ecojrscfnn|f xtcrsca:\nono napominafs o ykolf.\037\037"},
 		{"yfrs", "Kol}wo pqikqtxfno k elinnomt\nmfsallixfrkomt yfrst.\037\037\037\037\037\037\037\037"},
-		{"ecfq}", "Cool."},
+		{"ecfq}", "\001"},
 		{"ecfqnoj hconok", "Im mogno naptdas} l\177efj\nha ecfq}\177.\037\037\037\037\037\037\037\037\037\037\037\037"},
-		{"okno\037\037", "Cool."},
-		{"okno\037\037", "Cool."},
-		{"okno xfqeaka", "Cool."},
-		{"pts} k ohfqt", "Cool."},
-		{"sqopa", "Cool."},
-		{"sqopa k pol\177\037", "Cool."},
+		{"okno\037\037", "\001"},
+		{"okno\037\037", "\001"},
+		{"okno xfqeaka", "\001"},
+		{"pts} k ohfqt", "\001"},
+		{"sqopa", "\001"},
+		{"sqopa k pol\177\037", "\001"},
 		{"mal}xik", ""},
 		{"qarx>rka", "Rsqanna\200.\037"},
 		{"q|xad", "Insfqfrno haxfm\non?\037\037\037\037"},
-		{"ecfqwa\037\037", "Cool."},
+		{"ecfqwa\037\037", "\001"},
 	},
 	{
-		{"sqopa", "Cool."},
-		{"pts} k dqost", "Cool."},
-		{"ecfq}", "Cool."},
+		{"sqopa", "\001"},
+		{"pts} k dqost", "\001"},
+		{"ecfq}", "\001"},
 		{"bfl}>", "Cohetv rliykom clagn|j,\nxsob| fdo c|rtyis}...\037\037\037"},
-		{"okno\037\037", "Cool."},
-		{"okno\037\037", "Cool."},
-		{"okno\037\037", "Cool."},
+		{"okno\037\037", "\001"},
+		{"okno\037\037", "\001"},
+		{"okno\037\037", "\001"},
 		{"pqovoe", "Pts} c poecal.\037\037\037\037"},
 		{"l\177k", "Mfsallixfrkij i s\200g>l|j.\037\037\037"},
 		{"p>r", "Rntpi.\037"},
-		{"hconok", "Cool."},
-		{"cfq>cka", "Cool."},
+		{"hconok", "\001"},
+		{"cfq>cka", "\001"},
 	},
 	{
 		{"rsaqik", "Povog na moqrkodo colka\nna pfnrii."},
-		{"btufs\037\037\037", "Cool."},
+		{"btufs\037\037\037", "\001"},
 		{"polki", "Odo! Iv sts ktxa!\037\037\037"},
 		{"kqocas}", "Eom, mil|j eom."},
 		{"okno", "Cie na polf.\037\037\037\037\037\037\037\037\037\037"},
-		{"rsol\037", "Cool."},
+		{"rsol\037", "\001"},
 		{"qtg}>", "Va, r sakim sol}ko\nna einohacqoc!..\037\037"},
 		{"kaqsina", "Kqarosa.\037"},
 		{"rfmfjn|f uoso", "Nf vosflor} b|, xsob| moi pqfeki cirfli,\nkak sqoufi...\037\037\037\037\037\037\037\037"},
 		{"wcfsok", "On hfl>n|j."},
-		{"ecfq}", "Cool."},
-		{"l\177rsqa\037\037\037\037", "Cool."},
+		{"ecfq}", "\001"},
+		{"l\177rsqa\037\037\037\037", "\001"},
 		{"cfsqoetj", "Na basaqfjkav.\037\037"},
 	},
 	{
 		{"rsaqtva", "Ih rboqnoj rsqan| po c\200hani\177.\037\037\037"},
 		{"efctyka", "Klarr."},
-		{"c|voe\037\037", "Cool."},
-		{"okno\037\037", "Cool."},
-		{"okno\037\037", "Cool."},
-		{"l\177rsqa\037\037\037\037", "Cool."},
+		{"c|voe\037\037", "\001"},
+		{"okno\037\037", "\001"},
+		{"okno\037\037", "\001"},
+		{"l\177rsqa\037\037\037\037", "\001"},
 		{"xar|", "Efjrscisfl}no yfefcq.\037\037\037\037\037"},
 		{"\037", ""},
 		{"nfnarso\200zif uqtks|", "`bloko kak\nnarso\200zff!\037\037\037\037\037"},
@@ -34941,7 +34941,7 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"lfrsniwa", "C|voe."},
 		{"knopka", "Malfn}ka\200, no mozna\200.\037\037\037\037\037"},
 		{"sopoq", "Naef\177r}, rlfe| na rsfnf r sopoqom\nnikak nf rc\200han|...\037\037\037\037\037\037\037\037\037\037\037\037"},
-		{"wfp}\037", "Cool."},
+		{"wfp}\037", "\001"},
 		{"zipw|", "Tv, ~sos poecal bol}yf povog\nna kamfqt p|sok...\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
 		{"polki", "Harsaclfn| bankami i vlamom.\nNixfdo insfqfrnodo.\037\037\037\037\037"},
 		{">mkorsi", "Oni ptrs|f.\037\037\037\037\037\037"},
@@ -34949,16 +34949,16 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 	{
 		{"kors}", "Rte\200 po cohqarst kamn\200, ~so\neolgna b|s} kors} einohacqa....\037\037\037\037\037\037\037\037"},
 		{"ktrs", "On mfyafs pqojsi c dqos.\nMogfs, kso-so poraeil fdo, xsob|\nrkq|s} sajn| ~sodo dqosa...\037\037\037\037\037\037\037\037"},
-		{"cvoe c dqos\037\037", "Cool."},
-		{"sqopa", "Cool."},
+		{"cvoe c dqos\037\037", "\001"},
+		{"sqopa", "\001"},
 		{"kamfn}", "On lfgis hefr} eacn|m-eacno.\nNaef\177r}, nikodo nf pqiyiblo...\037\037\037\037\037"},
 		{"baboxka", "Nt qahcf nf mila\200?\037\037"},
 		{"baboxka", "Nt qahcf nf mila\200?\037\037"},
 	},
 	{
-		{"idtana", "Cool."},
+		{"idtana", "\001"},
 		{"???", "XSO ^SO?!\037\037\037"},
-		{"c|voe\037\037", "Cool."},
+		{"c|voe\037\037", "\001"},
 		{"roobzfnif", "Naepir} oxfn} rsaqa\200, no \200 fz> modt\nf> pqoxisas}.\037\037\037"},
 		{"e|qa", "Cqoef dltboka\200.\037\037\037\037"},
 		{"ramoqoeok", "Holoso!"},
@@ -34972,32 +34972,32 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"lars|", "Poevoe\200s mnf iefal}no.\037\037\037\037"},
 		{"ptdalo", "Ystka, ptda\177za\200 coqon.\nPo kqajnfj mfqf,\nc sfoqii.\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037\037"},
 		{"rfqp", "Oparn|j inrsqtmfns.\037\037\037\037\037"},
-		{"sqopa c efqfcn\177", "Cool."},
+		{"sqopa c efqfcn\177", "\001"},
 		{"rsod rfna", "Cntsqi frs} xso-so mfsallixfrkof -\n\200 cigt, kak ono blfrsis!\037\037\037"},
 		{"dqabli", "Oni rsaq|f, i htb}fc orsalor}\nnf oxfn} mnodo."},
 		{"m|yina\200 noqa", "I eom, i rklae...\037\037\037\037\037\037"},
 		{"rsod rfna", "C n>m frs} m|yina\200 noqa!\037\037\037\037"},
 		{"pfqo", "Cieimo, fdo tqonil pfstv.\037\037\037\037\037\037\037\037\037\037\037"},
-		{"rsod rfna", "Cool."},
+		{"rsod rfna", "\001"},
 		{"orobn\200k", "Ba, t nfkosoq|v coobzf\nnfs cktra.\037\037\037\037\037"},
 	},
 	{
 		{"okno", "Ha ysoqoj nixfdo nf qahdl\200efs}.\037\037\037\037\037\037\037\037\037\037"},
 		{"rktl}pstqa", "Claeflfw bolfn.\037\037"},
-		{"ecfq}", "Cool."},
-		{"c|voe ih orobn\200ka\037\037\037\037\037", "Cool."},
+		{"ecfq}", "\001"},
+		{"c|voe ih orobn\200ka\037\037\037\037\037", "\001"},
 	},
 	{
-		{"ecfq}", "Cool."},
-		{"ecfq}", "Cool."},
+		{"ecfq}", "\001"},
+		{"ecfq}", "\001"},
 		{"wcfs|", "Cos sak r\177qpqih, oni\nnf irktrrscfnn|f.\037\037\037\037"},
 		{"qarsfnif", "Kak cfriyki, Qobbi?\037\037\037"},
 		{"lfrsniwa", "Docoq\200s, oein yad pqoelfcafs gihn}\nna sqi rfktne|.\037"},
-		{"eqtda\200 xars} koqieoqa\037\037\037\037\037", "Cool."},
-		{"na kq|l}wo\037\037", "Cool."},
+		{"eqtda\200 xars} koqieoqa\037\037\037\037\037", "\001"},
+		{"na kq|l}wo\037\037", "\001"},
 	},
 	{
-		{"cnih\037\037\037\037\037\037", "Cool."},
+		{"cnih\037\037\037\037\037\037", "\001"},
 		{"kaqsina", "Kakoj-so hamok.\037\037"},
 		{"eorpfvi", "Qann\200\200 cfqri\200 sanka.\037\037\037\037\037\037"},
 		{"ciefokarrfsa", "I xso ha uil}m ntgno sak\nszasfl}no pq\200sas}?\037\037\037"},
@@ -35005,7 +35005,7 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"knidi", "Odo!\037\037\037\037"},
 		{"mtroqna\200 tqna", "Cntsqi mnodo btmad.\037\037\037\037\037\037\037\037\037\037"},
 		{"rstl", "M\200dkij."},
-		{"lampa", "Cool."},
+		{"lampa", "\001"},
 		{"\200zik", "On hakq|s.\037\037\037\037"},
 		{"\200zik", "On hakq|s.\037\037\037\037"},
 		{"\200zik", "On hakq|s.\037\037\037\037"},
@@ -35015,14 +35015,14 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"lfrsniwa", "I ~so nf efctyka, kosoqa\200 sfbf l}rsis.\037\037"},
 	},
 	{
-		{"ecfq}", "Cool."},
+		{"ecfq}", "\001"},
 		{"oscfqrsif", "Ono kcaeqasnof.\037\037"},
 		{"qtxka", "Ona soxno coyla c oscfqrsif.\037\037\037"},
 		{"kaqsina", "Crfdea l\177bil \"Hc>hen|f cojn|\".\037\037\037"},
 		{"kaqsina", "Etmal, xso \200 rsqann|j.\037\037\037"},
 		{"wcfs|", "Boeqo pavnts."},
-		{"eqtda\200 xars} koqieoqa\037", "Cool."},
-		{"ecfq}", "Cool."},
+		{"eqtda\200 xars} koqieoqa\037", "\001"},
+		{"ecfq}", "\001"},
 		{"rsast\200", "Rsqanno."},
 	},
 	{
@@ -35030,8 +35030,8 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"banka", "Ona polna sablfsok.\037\037\037\037\037"},
 		{"knida", "Ona odqomna\200 i povoga\nna kakoj-so\nenfcnik."},
 		{"kaqsina", "Ona cflikolfpna. ` sogf voxt sakt\177.\037\037\037\037\037\037\037\037\037\037\037"},
-		{"ykauxik", "Cool."},
-		{"c|voe", "Cool."},
+		{"ykauxik", "\001"},
+		{"c|voe", "\001"},
 		{"lfc|j nignij tdol ~kqana", "Hefr} mogno rpq\200sas}r\200!\037\037\037"},
 		{"ecfqna\200 qtxka", "F> orsacil Egon Nosi."},
 	},
@@ -35039,7 +35039,7 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"pocaq", "Wflikom tclfx>n rcofj qabosoj.\037\037\037\037\037\037"},
 		{"caqfco", "Nacfqn\200ka kakoj-so rtp.\nSfpfq} fz> cktrnff.\037\037\037\037\037\037"},
 		{"plisa", "Rcaqis ckqtst\177.\037"},
-		{"c|voe\037\037", "Cool."},
+		{"c|voe\037\037", "\001"},
 		{"voloeil}nik", "Mo\200 l\177bima\200 cfz} na ktvnf.\037\037\037\037\037\037\037\037\037"},
 		{"qaeio", "Qabosafs os basaqffk. Rocrfm kak\nplffq.\037\037\037\037\037\037\037\037"},
 		{"xili", "Kqarn|j i obgida\177zij... Xili!\037\037\037\037\037\037\037\037"},
@@ -35050,11 +35050,11 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"m\200ro", "Ono c plarsikocom pakfsf i pqim>qhlo\nk polkf.\037\037\037\037\037\037\037"},
 	},
 	{
-		{"ecfq}", "Cool."},
+		{"ecfq}", "\001"},
 		{"qakocina", "R e|qkoj.\037"},
-		{"kqan", "Cool."},
+		{"kqan", "\001"},
 		{"hfqkalo", "Pokq|so rlofm dq\200hi.\037\037\037\037"},
-		{"ykauxik", "Cool."},
+		{"ykauxik", "\001"},
 		{"canna", "Odo! Bol}ya\200!\037"},
 		{"norok", "Cfqo\200sno, Egona Nosi...\037"},
 	},
@@ -35067,22 +35067,22 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"dahfsa", "Kaka\200-so mfrsna\200 dahfs>nka.\037\037\037\037\037\037\037\037\037\037\037\037\037"},
 		{"einamik", "Kaka\200 kqoyka! Pqicfe>s\nc irrstplfnif crfv rorfefj!\037\037\037\037"},
 		{"eican", "Rlogno pon\200s}, def sts klars}\npoetykt.\037\037\037\037\037"},
-		{"c|voe\037\037", "Cool."},
+		{"c|voe\037\037", "\001"},
 		{"kaqsina", "Cos ~so narso\200zff scoqxfrsco.\037\037"},
 		{"ptl}s ET", "On b|l rpq\200san mfget rsqaniwami dahfs|.\037\037\037\037\037\037\037\037\037\037\037\037"},
 		{"oskq|s|j ykau", "Sam sajn|j pqovoe!\037\037\037\037"},
 	},
 	{
-		{"ecfq}", "Cool."},
-		{"ecfq}", "Cool."},
-		{"knopka", "Cool."},
+		{"ecfq}", "\001"},
+		{"ecfq}", "\001"},
+		{"knopka", "\001"},
 	},
 	{},
 	{
 		{"Egon Nosi", "On tclfx>n nabicanifm efnfd c rtmkt.\037"},
 		{"sonn| holosa", "(rson)"},
-		{"rfju", "Cool."},
-		{"rfju", "Cool."},
+		{"rfju", "\001"},
+		{"rfju", "\001"},
 		{"kamfqa", "Nacfqn\200ka ~so xars} rirsfm| bfhoparnorsi."},
 	},
 	{},
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index 7c73d34dada..2a6e78fadaa 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ
diff --git a/engines/teenagent/objects.cpp b/engines/teenagent/objects.cpp
index 262a04ee2fb..991c4eced2c 100644
--- a/engines/teenagent/objects.cpp
+++ b/engines/teenagent/objects.cpp
@@ -116,7 +116,7 @@ Common::String Object::parseDescription(const char *desc) {
 	if (!result.empty())
 		result.deleteLastChar();
 	else
-		result = "Cool."; // FIXME - Use dsAddr_coolMsg ?
+		result = g_engine->parseMessage(g_engine->res->getMessageAddr(kCoolMsg));
 	return result;
 }
 
diff --git a/engines/teenagent/teenagent.cpp b/engines/teenagent/teenagent.cpp
index 0503dce8034..0f3a8b844f2 100644
--- a/engines/teenagent/teenagent.cpp
+++ b/engines/teenagent/teenagent.cpp
@@ -52,8 +52,12 @@
 
 namespace TeenAgent {
 
+TeenAgentEngine *g_engine = nullptr;
+
 TeenAgentEngine::TeenAgentEngine(OSystem *system, const ADGameDescription *gd)
 	: Engine(system), _action(kActionNone), _gameDescription(gd), _rnd("teenagent") {
+	g_engine = this;
+
 	music = new MusicPlayer(this);
 	dialog = new Dialog(this);
 	res = new Resources();
diff --git a/engines/teenagent/teenagent.h b/engines/teenagent/teenagent.h
index 944af0e2a00..63c24a31884 100644
--- a/engines/teenagent/teenagent.h
+++ b/engines/teenagent/teenagent.h
@@ -217,6 +217,8 @@ private:
 	void fnGiveAnotherFlowerToAnne();
 };
 
+extern TeenAgentEngine *g_engine;
+
 } // End of namespace TeenAgent
 
 #endif


Commit: d1a350596ee2928c5f7969bac4a21434d77fb8b1
    https://github.com/scummvm/scummvm/commit/d1a350596ee2928c5f7969bac4a21434d77fb8b1
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Correctly display changable scene object names in all languages

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/create_teenagent.h
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat
    engines/teenagent/callbacks.cpp
    engines/teenagent/resources.cpp
    engines/teenagent/resources.h
    engines/teenagent/teenagent.h


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 4331fba1acb..26396a2279a 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -152,13 +152,13 @@ void writeItems(FILE *fd, Common::Language language) {
 }
 
 void writeSceneObjects(FILE *fd, Common::Language language) {
-	Common::Array<Common::Array<ObjectNameDesc> > &objNamesDescs = englishSceneObjectNamesDescs;
+	Common::Array<Common::Array<ObjectNameDesc>> *objNamesDescs = &englishSceneObjectNamesDescs;
 	if (language == CS_CZE)
-		objNamesDescs = czechSceneObjectNamesDescs;
+		objNamesDescs = &czechSceneObjectNamesDescs;
 	else if (language == PL_POL)
-		objNamesDescs = polishSceneObjectNamesDescs;
+		objNamesDescs = &polishSceneObjectNamesDescs;
 	else if (language == RU_RUS)
-		objNamesDescs = russianSceneObjectNamesDescs;
+		objNamesDescs = &russianSceneObjectNamesDescs;
 
 	uint sceneObjTableAddrsPos = ftell(fd);
 	uint16 sceneObjTableAddrs[42]{};
@@ -189,7 +189,7 @@ void writeSceneObjects(FILE *fd, Common::Language language) {
 			curOffset += 19;
 
 			// Name
-			const char *name = englishSceneObjectNamesDescs[i][j]._name;
+			const char *name = (*objNamesDescs)[i][j]._name;
 			for (uint k = 0; k < strlen(name); k++) {
 				if (name[k] == '\n')
 					writeByte(fd, '\0');
@@ -200,7 +200,7 @@ void writeSceneObjects(FILE *fd, Common::Language language) {
 			curOffset += strlen(name) + 1;
 
 			// Description (if exists)
-			const char *description = englishSceneObjectNamesDescs[i][j]._description;
+			const char *description = (*objNamesDescs)[i][j]._description;
 			if (strlen(description) == 0) {
 				writeByte(fd, '\0');
 				writeByte(fd, '\0');
@@ -235,6 +235,22 @@ void writeSceneObjects(FILE *fd, Common::Language language) {
 	fseek(fd, pos, SEEK_SET);
 }
 
+void writeSettableObjectNames(FILE *fd, Common::Language language) {
+	// Write settable scene object names: "Sonny", "Anne", "Mike", "body"
+	const char **settableObjectNames = englishSettableObjectNames;
+	if (language == CS_CZE)
+		settableObjectNames = czechSettableObjectNames;
+	else if (language == PL_POL)
+		settableObjectNames = polishSettableObjectNames;
+	else if (language == RU_RUS)
+		settableObjectNames = russianSettableObjectNames;
+
+	for (uint i = 0; i < 4; i++) {
+		fwrite(settableObjectNames[i], 1, strlen(settableObjectNames[i]), fd);
+		writeByte(fd, '\0');
+	}
+}
+
 void writeResource(FILE *fd, ResourceType resType, Common::Language language) {
 	uint currentFilePos = ftell(fd);
 	uint prevFilePos = currentFilePos;
@@ -263,6 +279,9 @@ void writeResource(FILE *fd, ResourceType resType, Common::Language language) {
 	case kResSceneObjects:
 		writeSceneObjects(fd, language);
 		break;
+	case kResSettableObjectNames:
+		writeSettableObjectNames(fd, language);
+		break;
 	case kResMessages: {
 		const char **messages = englishMessages;
 		if (language == CS_CZE)
diff --git a/devtools/create_teenagent/create_teenagent.h b/devtools/create_teenagent/create_teenagent.h
index 73f4e0e1b16..75378f40f0d 100644
--- a/devtools/create_teenagent/create_teenagent.h
+++ b/devtools/create_teenagent/create_teenagent.h
@@ -25,18 +25,19 @@
 #include "common/language.h"
 #include "util.h"
 
-#define TEENAGENT_DAT_VERSION 3
+#define TEENAGENT_DAT_VERSION 4
 
 enum ResourceType {
 	kResDialogs = 0,
 	kResItems,
 	kResCredits,
 	kResSceneObjects,
+	kResSettableObjectNames,
 	kResMessages,
 	kResCombineMessages,
 };
 
-#define NUM_RESOURCES 6
+#define NUM_RESOURCES 7
 #define NUM_LANGS 4
 
 const Common::Language supportedLanguages[NUM_LANGS] = {
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index abc0d43878d..a5548018ca7 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -33457,6 +33457,38 @@ Common::Array<Common::Array<Object>> sceneObjects = {
 
 };
 
+// Scene object names that are changed in runtime
+// by the game. Must be in the same order as in the engine.
+const char *englishSettableObjectNames[] = {
+	"Anne",
+	"Mike",
+	"Sonny",
+	"body"
+};
+
+// Data segment start address - 0xB550
+const char *polishSettableObjectNames[] = {
+	"Ania", // 0x9FB4
+	"Czesiek", // 0xB441
+	"denerwuj at cy bubek", // 0x995c
+	"cia%o" // 0x7CB4
+};
+
+// Data segment start address - 0xB660
+const char *czechSettableObjectNames[] = {
+	"Anna", // 0xA267
+	"Ludv;k", // 0xB730
+	"Deb;lek", // 0x9CC0
+	"t+lo" // 0x80BC
+};
+
+const char *russianSettableObjectNames[] = {
+	"Anna",
+	"Majk",
+	"R|na ili kak fdo\x1f",
+	"sflo"
+};
+
 struct ObjectNameDesc {
 	const char *_name;
 	const char *_description;
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index 2a6e78fadaa..ee7bb04c1c3 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ
diff --git a/engines/teenagent/callbacks.cpp b/engines/teenagent/callbacks.cpp
index 46bf91254d5..81e87fecaa9 100644
--- a/engines/teenagent/callbacks.cpp
+++ b/engines/teenagent/callbacks.cpp
@@ -784,7 +784,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			wait(50);
 			displayMessage(res->getMessageAddr(kBowlWeldedMsg)); // "Wow. He got welded to the bowl"
 			SET_FLAG(dsAddr_JailCableAndBowlState, 3);
-			scene->getObject(4)->setName("body");
+			scene->getObject(4)->setName(res->getScnObjName(kScnObjNameBody));
 		} else {
 			if (dialog->pop(scene, dsAddr_dialogStackJailDoorGrates, 0, 0, kMark, kMark, 0, 0) == 0x636b) { // 'im getting hungry'
 				wait(100);
@@ -2438,7 +2438,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x58a2:
 		dialog->pop(scene, dsAddr_dialogStackSonny, 0, 502, kMark, kSonny, 0, 1);
-		scene->getObject(13)->setName((const char *)res->dseg.ptr(dsAddr_scnObjNameSonny));
+		scene->getObject(13)->setName(res->getScnObjName(kScnObjNameSonny));
 		break;
 
 	case 0x58b7: // Get comb from car
@@ -2610,7 +2610,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playActorAnimation(527);
 			wait(50);
 			dialog->show(52, scene, 0, 524, kMark, kAnne, 0, 2);
-			scene->getObject(2)->setName((const char *)res->dseg.ptr(dsAddr_scnObjNameAnne));
+			scene->getObject(2)->setName(res->getScnObjName(kScnObjNameAnne));
 		}
 		break;
 
@@ -4117,7 +4117,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x6c83:
 		waitLanAnimationFrame(1, 1);
 		dialog->pop(scene, dsAddr_dialogStackRobotSafe, 0, 727, kMark, kMike, 0, 1);
-		scene->getObject(1)->setName((const char *)res->dseg.ptr(dsAddr_scnObjNameMike));
+		scene->getObject(1)->setName(res->getScnObjName(kScnObjNameMike));
 		SET_FLAG(dsAddr_MansionRobotSafeUnlockedFlag, 1);
 		break;
 
diff --git a/engines/teenagent/resources.cpp b/engines/teenagent/resources.cpp
index 3352e2a6f6e..a2f3d8022e0 100644
--- a/engines/teenagent/resources.cpp
+++ b/engines/teenagent/resources.cpp
@@ -192,6 +192,15 @@ bool Resources::loadArchives(const ADGameDescription *gd) {
 	resourceSize = dat->readUint32LE();
 	sceneObjectsSeg.read(dat, resourceSize);
 
+	resourceSize = dat->readUint32LE();
+	dat->read(tempBuffer, resourceSize);
+	const char *ptr = tempBuffer;
+
+	for (uint i = 0; i < 4; i++) {
+		settableObjectNames[i] = ptr;
+		ptr += settableObjectNames[i].size() + 1;
+	}
+
 	resourceSize = dat->readUint32LE();
 	messagesSeg.read(dat, resourceSize);
 
diff --git a/engines/teenagent/resources.h b/engines/teenagent/resources.h
index deb7bf49d2b..1b61e050e66 100644
--- a/engines/teenagent/resources.h
+++ b/engines/teenagent/resources.h
@@ -1498,6 +1498,13 @@ enum MessageType{
 	kObjCombineErrorMsg,
 };
 
+enum ScnObjName {
+	kScnObjNameAnne = 0,
+	kScnObjNameMike,
+	kScnObjNameSonny,
+	kScnObjNameBody,
+};
+
 class Resources {
 public:
 	Resources();
@@ -1530,6 +1537,8 @@ public:
 	uint16 getMessageAddr(MessageType msgType) { return messageOffsets[msgType]; }
 	uint16 getCombineMessageAddr(uint16 msgNum) { return combineMessageOffsets[msgNum]; }
 
+	Common::String getScnObjName(ScnObjName name) { return settableObjectNames[name]; }
+
 	// Artificial segments added to support multiple languages
 	Segment eseg;
 	Segment creditsSeg, itemsSeg, sceneObjectsSeg;
@@ -1548,6 +1557,8 @@ private:
 	Common::Array<uint16> creditsOffsets, itemOffsets;
 	Common::Array<uint16> messageOffsets;
 	Common::Array<uint16> combineMessageOffsets;
+
+	Common::String settableObjectNames[4];
 };
 
 } // End of namespace TeenAgent
diff --git a/engines/teenagent/teenagent.h b/engines/teenagent/teenagent.h
index 63c24a31884..69d53a6a017 100644
--- a/engines/teenagent/teenagent.h
+++ b/engines/teenagent/teenagent.h
@@ -62,7 +62,7 @@ class Resources;
 class Inventory;
 class Pack;
 
-#define TEENAGENT_DAT_VERSION 3
+#define TEENAGENT_DAT_VERSION 4
 
 // Engine Debug Flags
 enum {


Commit: 5e11adee2d5454aab6b47ee4e5a7b038ac0ba28b
    https://github.com/scummvm/scummvm/commit/5e11adee2d5454aab6b47ee4e5a7b038ac0ba28b
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Pop correct dialog from dialog stack in all languages

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/create_teenagent.h
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat
    engines/teenagent/callbacks.cpp
    engines/teenagent/resources.cpp
    engines/teenagent/resources.h
    engines/teenagent/teenagent.h


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 26396a2279a..277f304cae8 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -64,6 +64,50 @@ void writeCombineMessages(FILE *fd, Common::Language language) {
 	}
 }
 
+void writeDialogStacks(FILE *fd, Common::Language language) {
+	const char ***dialogs = englishDialogs;
+	if (language == CS_CZE)
+		dialogs = czechDialogs;
+	else if (language == PL_POL)
+		dialogs = polishDialogs;
+	else if (language == RU_RUS)
+		dialogs = russianDialogs;
+
+	uint16 offset = 0;
+	uint16 dialogOffsets[kNumDialogs];
+
+	for (uint i = 0; i < kNumDialogs; i++) {
+		dialogOffsets[i] = offset;
+
+		bool dialogEnd = false;
+		uint j = 0;
+		while (!dialogEnd) {
+			offset += strlen(dialogs[i][j]);
+			if (strcmp(dialogs[i][j], END_DIALOG) == 0)
+				dialogEnd = true;
+			j++;
+		}
+	}
+
+	for (uint i = 0; i < sizeof(dialogStacks) / sizeof(uint16); i++) {
+		if (dialogStacks[i] != 0xffff) {
+			if (i == 0) {
+				// skip ANIM_WAIT (0xff) byte
+				writeUint16LE(fd, dialogOffsets[dialogStacks[i]] + 1);
+			} else if (i == 190) {
+				// There are two extra null bytes
+				// in at the beginning of this dialog.
+				// Skip them.
+				writeUint16LE(fd, dialogOffsets[dialogStacks[i]] + 2);
+			} else {
+				writeUint16LE(fd, dialogOffsets[dialogStacks[i]]);
+			}
+		} else {
+			writeUint16LE(fd, 0xffff);
+		}
+	}
+}
+
 void writeDialogs(FILE *fd, Common::Language language) {
 	const char ***dialogs = englishDialogs;
 	if (language == CS_CZE)
@@ -270,6 +314,9 @@ void writeResource(FILE *fd, ResourceType resType, Common::Language language) {
 		writeStringsBlock(fd, credits, kNumCredits);
 		break;
 	}
+	case kResDialogStacks:
+		writeDialogStacks(fd, language);
+		break;
 	case kResDialogs:
 		writeDialogs(fd, language);
 		break;
diff --git a/devtools/create_teenagent/create_teenagent.h b/devtools/create_teenagent/create_teenagent.h
index 75378f40f0d..5d00189653b 100644
--- a/devtools/create_teenagent/create_teenagent.h
+++ b/devtools/create_teenagent/create_teenagent.h
@@ -25,10 +25,11 @@
 #include "common/language.h"
 #include "util.h"
 
-#define TEENAGENT_DAT_VERSION 4
+#define TEENAGENT_DAT_VERSION 5
 
 enum ResourceType {
 	kResDialogs = 0,
+	kResDialogStacks,
 	kResItems,
 	kResCredits,
 	kResSceneObjects,
@@ -37,7 +38,7 @@ enum ResourceType {
 	kResCombineMessages,
 };
 
-#define NUM_RESOURCES 7
+#define NUM_RESOURCES 8
 #define NUM_LANGS 4
 
 const Common::Language supportedLanguages[NUM_LANGS] = {
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index a5548018ca7..e6e6cd2c895 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -13340,6 +13340,36 @@ const char *russianCombineMessages[kNumCombinations] = {
 	"Eobacim pfqxinkt.\x1f\x1f\x1f",
 };
 
+// Dialog stack arr
+const uint16 dialogStacks[] = {
+	0, 1, 2, 3, 4, 0xffff, // 0
+	6, 7, 8, 0xffff, // 1
+	13, 14, 15, 16, 0xffff, // 2
+	18, 19, 20, 21, 0xffff, // 3
+	22, 23, 0xffff, // 4
+	25, 26, 0xffff, // 5
+	27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 0xffff, // 6
+	39, 40, 0xffff, // 7
+	41, 42, 0xffff, // 8
+	48, 49, 0xffff, // 9
+	58, 59, 0xffff, // 10
+	65, 66, 67, 68, 69, 0xffff, // 11
+	78, 79, 80, 81, 0xffff, // 12
+	82, 83, 0xffff, // 13
+	101, 102, 103, 104, 0xffff, // 14
+	105, 106, 107, 0xffff, // 15
+	131, 132, 133, 134, 0xffff, // 16
+	135, 136, 137, 138, 139, 0xffff, // 17
+	140, 141, 142, 143, 0xffff, // 18
+	145, 146, 0xffff, // 19
+	151, 152, 153, 154, 155, 0xffff, // 20
+	169, 170, 171, 172, 0xffff, // 21
+	173, 174, 175, 0xffff, // 22
+	187, 188, 189, 0xffff, // 23
+	158, 159, 160, 0xffff, // 24
+	190, 191, 0xffff, // 25
+};
+
 // Dialog Strings Block
 
 #define ANIM_WAIT        "\xff"
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index ee7bb04c1c3..4e8f995edf6 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ
diff --git a/engines/teenagent/callbacks.cpp b/engines/teenagent/callbacks.cpp
index 81e87fecaa9..edd1c310c25 100644
--- a/engines/teenagent/callbacks.cpp
+++ b/engines/teenagent/callbacks.cpp
@@ -786,7 +786,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			SET_FLAG(dsAddr_JailCableAndBowlState, 3);
 			scene->getObject(4)->setName(res->getScnObjName(kScnObjNameBody));
 		} else {
-			if (dialog->pop(scene, dsAddr_dialogStackJailDoorGrates, 0, 0, kMark, kMark, 0, 0) == 0x636b) { // 'im getting hungry'
+			if (dialog->pop(scene, dsAddr_dialogStackJailDoorGrates, 0, 0, kMark, kMark, 0, 0) == res->getDialogAddr(154)) { // 'im getting hungry'
 				wait(100);
 				playSound(52, 8);
 				playSound(52, 13);
@@ -1171,7 +1171,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x4cf1: // talking with mansion guard
 		SET_FLAG(dsAddr_spokenWithMansionGuardFlag, 1);
-		if (dialog->pop(scene, dsAddr_dialogStackPleadingToMansionGuard, 0, 529, kMark, kMansionGuard, 0, 1) == 0x01b4) { // 2nd try
+		if (dialog->pop(scene, dsAddr_dialogStackPleadingToMansionGuard, 0, 529, kMark, kMansionGuard, 0, 1) == res->getDialogAddr(1)) { // 2nd try
 			Common::Point p = scene->getPosition();
 			moveTo(189, 159, 0);
 			//waitLanAnimationFrame(1, 1);
diff --git a/engines/teenagent/resources.cpp b/engines/teenagent/resources.cpp
index a2f3d8022e0..e237d0aa4e6 100644
--- a/engines/teenagent/resources.cpp
+++ b/engines/teenagent/resources.cpp
@@ -122,6 +122,21 @@ void Resources::precomputeCombineMessageOffsets() {
 		debug(1, "\tCombination message #%d: Offset 0x%04x", i, combineMessageOffsets[i]);
 }
 
+void Resources::readDialogStacks(byte *src) {
+	uint16 base = dsAddr_dialogStackPleadingToMansionGuard;
+
+	byte dialogStackWritten = 0;
+	uint i = 0;
+
+	while (dialogStackWritten < kNumDialogStacks) {
+		uint16 word = READ_LE_UINT16(src + i * 2);
+		dseg.set_word(base + i * 2, word);
+		if (word == 0xFFFF)
+			dialogStackWritten++;
+		i++;
+	}
+}
+
 bool Resources::loadArchives(const ADGameDescription *gd) {
 	Common::File *dat_file = new Common::File();
 	Common::String filename = "teenagent.dat";
@@ -183,6 +198,11 @@ bool Resources::loadArchives(const ADGameDescription *gd) {
 	uint resourceSize = dat->readUint32LE();
 	eseg.read(dat, resourceSize);
 
+	// Dialog stack data
+	resourceSize = dat->readUint32LE();
+	dat->read(tempBuffer, resourceSize);
+	readDialogStacks((byte *)tempBuffer);
+
 	resourceSize = dat->readUint32LE();
 	itemsSeg.read(dat, resourceSize);
 
diff --git a/engines/teenagent/resources.h b/engines/teenagent/resources.h
index 1b61e050e66..810948196d8 100644
--- a/engines/teenagent/resources.h
+++ b/engines/teenagent/resources.h
@@ -1160,6 +1160,8 @@ const uint16 dsAddr_finalCredits6 = 0xe47c; // "THE END..."
 const uint16 dsAddr_finalCredits7 = 0xe488; // "programming..."
 // 0xe783 to 0xe78f: 13 null bytes at end of dseg data - segment alignment padding?
 
+const byte kNumDialogStacks = 26;
+
 enum MessageType{
 	kRejectMsg0 = 0,
 	kRejectMsg1,
@@ -1553,6 +1555,8 @@ private:
 	void precomputeMessageOffsets();
 	void precomputeCombineMessageOffsets();
 
+	void readDialogStacks(byte *src);
+
 	Common::Array<uint16> dialogOffsets;
 	Common::Array<uint16> creditsOffsets, itemOffsets;
 	Common::Array<uint16> messageOffsets;
diff --git a/engines/teenagent/teenagent.h b/engines/teenagent/teenagent.h
index 69d53a6a017..0ef1c775c4b 100644
--- a/engines/teenagent/teenagent.h
+++ b/engines/teenagent/teenagent.h
@@ -62,7 +62,7 @@ class Resources;
 class Inventory;
 class Pack;
 
-#define TEENAGENT_DAT_VERSION 4
+#define TEENAGENT_DAT_VERSION 5
 
 // Engine Debug Flags
 enum {


Commit: 8263973e509ad08c8debc8e969e1b29807d263a5
    https://github.com/scummvm/scummvm/commit/8263973e509ad08c8debc8e969e1b29807d263a5
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Make space for settable object names

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 277f304cae8..6eca595bcb0 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -197,12 +197,18 @@ void writeItems(FILE *fd, Common::Language language) {
 
 void writeSceneObjects(FILE *fd, Common::Language language) {
 	Common::Array<Common::Array<ObjectNameDesc>> *objNamesDescs = &englishSceneObjectNamesDescs;
-	if (language == CS_CZE)
+	SettableObjectName *settableSceneObjects = englishSettableObjectNames;
+
+	if (language == CS_CZE) {
 		objNamesDescs = &czechSceneObjectNamesDescs;
-	else if (language == PL_POL)
+		settableSceneObjects = czechSettableObjectNames;
+	} else if (language == PL_POL) {
 		objNamesDescs = &polishSceneObjectNamesDescs;
-	else if (language == RU_RUS)
+		settableSceneObjects = polishSettableObjectNames;
+	} else if (language == RU_RUS) {
 		objNamesDescs = &russianSceneObjectNamesDescs;
+		settableSceneObjects = russianSettableObjectNames;
+	}
 
 	uint sceneObjTableAddrsPos = ftell(fd);
 	uint16 sceneObjTableAddrs[42]{};
@@ -240,6 +246,24 @@ void writeSceneObjects(FILE *fd, Common::Language language) {
 				else
 					writeByte(fd, name[k]);
 			}
+
+			bool nameIsSettable = false;
+			const char *setName = nullptr;
+			for (byte k = 0; k < 4; k++) {
+				if (strcmp(name, settableSceneObjects[k]._initialName) == 0) {
+					nameIsSettable = true;
+					setName = settableSceneObjects[k]._setName;
+
+					if (strlen(setName) > strlen(settableSceneObjects[k]._initialName)) {
+						uint nameLengthDiff = strlen(setName) - strlen(settableSceneObjects[k]._initialName);
+						for (uint c = 0; c < nameLengthDiff; c++) {
+							writeByte(fd, '\0');
+							curOffset++;
+						}
+					}
+					break;
+				}
+			}
 			writeByte(fd, '\0');
 			curOffset += strlen(name) + 1;
 
@@ -248,9 +272,10 @@ void writeSceneObjects(FILE *fd, Common::Language language) {
 			if (strlen(description) == 0) {
 				writeByte(fd, '\0');
 				writeByte(fd, '\0');
+				curOffset += 2;
 			} else if (strcmp(description, "\001") == 0) {
 				writeByte(fd, '\001');
-				writeByte(fd, '\0');
+				curOffset++;
 			} else {
 				for (uint k = 0; k < strlen(description); k++) {
 					if (description[k] == '\n')
@@ -261,8 +286,15 @@ void writeSceneObjects(FILE *fd, Common::Language language) {
 				writeByte(fd, '\0');
 				writeByte(fd, '\0');
 				curOffset += strlen(description);
+				curOffset += 2;
+			}
+
+			if (nameIsSettable) {
+				fwrite(setName, 1, strlen(setName), fd);
+				writeByte(fd, '\0');
+				writeByte(fd, 0xFF);
+				curOffset += strlen(setName) + 2;
 			}
-			curOffset += 2;
 		}
 
 		uint pos = ftell(fd);
@@ -281,7 +313,7 @@ void writeSceneObjects(FILE *fd, Common::Language language) {
 
 void writeSettableObjectNames(FILE *fd, Common::Language language) {
 	// Write settable scene object names: "Sonny", "Anne", "Mike", "body"
-	const char **settableObjectNames = englishSettableObjectNames;
+	SettableObjectName *settableObjectNames = englishSettableObjectNames;
 	if (language == CS_CZE)
 		settableObjectNames = czechSettableObjectNames;
 	else if (language == PL_POL)
@@ -290,7 +322,7 @@ void writeSettableObjectNames(FILE *fd, Common::Language language) {
 		settableObjectNames = russianSettableObjectNames;
 
 	for (uint i = 0; i < 4; i++) {
-		fwrite(settableObjectNames[i], 1, strlen(settableObjectNames[i]), fd);
+		fwrite(settableObjectNames[i]._setName, 1, strlen(settableObjectNames[i]._setName), fd);
 		writeByte(fd, '\0');
 	}
 }
diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index e6e6cd2c895..36e405b8005 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -33489,34 +33489,39 @@ Common::Array<Common::Array<Object>> sceneObjects = {
 
 // Scene object names that are changed in runtime
 // by the game. Must be in the same order as in the engine.
-const char *englishSettableObjectNames[] = {
-	"Anne",
-	"Mike",
-	"Sonny",
-	"body"
+struct SettableObjectName {
+	const char *_initialName;
+	const char *_setName;
+};
+
+SettableObjectName englishSettableObjectNames[] = {
+	{"girl", "Anne"},
+	{"robot", "Mike"},
+	{"boy", "Sonny or whatever"},
+	{"bowl", "body"}
 };
 
 // Data segment start address - 0xB550
-const char *polishSettableObjectNames[] = {
-	"Ania", // 0x9FB4
-	"Czesiek", // 0xB441
-	"denerwuj at cy bubek", // 0x995c
-	"cia%o" // 0x7CB4
+SettableObjectName polishSettableObjectNames[] = {
+	{"dziewcz#", "Ania"}, // 0x9FB4
+	{"robot", "Czesiek"}, // 0xB441
+	{"ch%opiec", "denerwuj at cy bubek"}, // 0x995c
+	{"micha", "cia%o"} // 0x7CB4
 };
 
 // Data segment start address - 0xB660
-const char *czechSettableObjectNames[] = {
-	"Anna", // 0xA267
-	"Ludv;k", // 0xB730
-	"Deb;lek", // 0x9CC0
-	"t+lo" // 0x80BC
-};
-
-const char *russianSettableObjectNames[] = {
-	"Anna",
-	"Majk",
-	"R|na ili kak fdo\x1f",
-	"sflo"
+SettableObjectName czechSettableObjectNames[] = {
+	{"sami$ka", "Anna"}, // 0xA267
+	{"robot", "Ludv;k"}, // 0xB730
+	{"kluk jako buk", "Deb;lek"}, // 0x9CC0
+	{"miska", "t+lo"} // 0x80BC
+};
+
+SettableObjectName russianSettableObjectNames[] = {
+	{"efctyka", "Anna"},
+	{"qobos", "Majk"},
+	{"mal}xik", "R|na ili kak fdo\x1f"},
+	{"mirka", "sflo"}
 };
 
 struct ObjectNameDesc {
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index 4e8f995edf6..9980ddb1aec 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ


Commit: 7bc5c0c36b07b34bf6d1d52a3c07b51ccaa43129
    https://github.com/scummvm/scummvm/commit/7bc5c0c36b07b34bf6d1d52a3c07b51ccaa43129
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Add missing description

Add missing description for the "boy" object (Sonny) for all languages

Changed paths:
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat


diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index 36e405b8005..e796b5319c7 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -33728,7 +33728,7 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 		{"path to lake", "\001"},
 		{"path", "\001"},
 		{"path to field", "\001"},
-		{"boy", ""},
+		{"boy", "He's trying hard to score,\nbut he's too weak to throw\nthe ball high enough!"},
 		{"comb", "Strange thing."},
 		{"lever", "I wonder what\nit's for?"},
 		{"car door", "\001"},
@@ -34135,7 +34135,7 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"$cie<ka do jeziora", "\x01"},
 		{"$cie<ka", "\x01"},
 		{"$cie<ka na pole", "\x01"},
-		{"ch%opiec", ""},
+		{"ch%opiec", "Ostro si# stara, ale jest\nza s%aby, by dorzuci^ pi%k#\nwystarczaj at co wysoko!"},
 		{"grzebie=", "Harmonijka dla ubogich."},
 		{"d>wigienka", "Ciekawe, do czego\nto s%u<y?"},
 		{"drzwiczki", "\x01"},
@@ -34542,7 +34542,7 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"cesta k jezeru", "\x01"},
 		{"cesta", "\x01"},
 		{"cesta na pole", "\x01"},
-		{"kluk jako buk", ""},
+		{"kluk jako buk", "Sna{; se ud+lat boda,\nale je moc slabej, aby to dok#zal.\nKo@ je moc vysoko!"},
 		{"h>eben", "Zvl#@tn; v+c."},
 		{"p#$ka", "Na co asi\nm]{e b^t?"},
 		{"dve>e auta", "\x01"},
@@ -34950,7 +34950,7 @@ Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {
 		{"pts} k ohfqt", "\001"},
 		{"sqopa", "\001"},
 		{"sqopa k pol\177\037", "\001"},
-		{"mal}xik", ""},
+		{"mal}xik", "On iho crfv ril rsaqafsr\x80\nhakints} m\x80x, no rlab,\nxsob| fdo eobqoris}!"},
 		{"qarx>rka", "Rsqanna\200.\037"},
 		{"q|xad", "Insfqfrno haxfm\non?\037\037\037\037"},
 		{"ecfqwa\037\037", "\001"},
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index 9980ddb1aec..381998a8888 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ


Commit: 905236578591e18f245c741563123763ca503852
    https://github.com/scummvm/scummvm/commit/905236578591e18f245c741563123763ca503852
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Bump save version

Changed paths:
    engines/teenagent/metaengine.cpp
    engines/teenagent/teenagent.cpp
    engines/teenagent/teenagent.h


diff --git a/engines/teenagent/metaengine.cpp b/engines/teenagent/metaengine.cpp
index 9f90bbe33d6..8a5adfe3eba 100644
--- a/engines/teenagent/metaengine.cpp
+++ b/engines/teenagent/metaengine.cpp
@@ -143,6 +143,16 @@ public:
 		Common::String desc = buf;
 
 		in->seek(TeenAgent::saveStateSize);
+
+		// Skip tag
+		in->skip(4);
+		// Skip save version
+		in->skip(1);
+
+		// Skip scene object data
+		uint32 size = in->readUint32LE();
+		in->skip(size);
+
 		if (!Graphics::checkThumbnailHeader(*in))
 			return SaveStateDescriptor(this, slot, desc);
 
diff --git a/engines/teenagent/teenagent.cpp b/engines/teenagent/teenagent.cpp
index 0f3a8b844f2..32e551e4d66 100644
--- a/engines/teenagent/teenagent.cpp
+++ b/engines/teenagent/teenagent.cpp
@@ -239,6 +239,43 @@ Common::Error TeenAgentEngine::loadGameState(int slot) {
 
 	free(data);
 
+	uint32 tag = in->readUint32BE();
+	if (tag == MKTAG('T', 'H', 'M', 'B')) { // Old save (before TEENAGENT_SAVEGAME_VERSION was added)
+		uint16 baseAddr = dsAddr_sceneObjectTablePtr;
+		// Copy scene object data in the dseg to sceneObjectsSeg
+		Common::copy(res->dseg.ptr(baseAddr), res->dseg.ptr(0xb4f3), res->sceneObjectsSeg.ptr(0));
+
+		// Set correct addresses, i.e., make them relative to dsAddr_sceneObjectTablePtr
+		for (byte i = 0; i < 42; i++) {
+			uint16 sceneTable = res->dseg.get_word(baseAddr + (i * 2));
+			res->sceneObjectsSeg.set_word(i * 2, sceneTable - baseAddr);
+
+			uint16 objectAddr;
+			while ((objectAddr = res->dseg.get_word(sceneTable)) != 0) {
+				res->sceneObjectsSeg.set_word(sceneTable - baseAddr, objectAddr - baseAddr);
+				sceneTable += 2;
+			}
+			res->sceneObjectsSeg.set_word(sceneTable - baseAddr, 0);
+		}
+	} else {
+		if (tag != MKTAG('T', 'N', 'G', 'T')) {
+			warning("loadGameState(): Invalid save file");
+			return Common::kUnknownError;
+		}
+
+		byte saveVersion = in->readByte();
+		if (saveVersion != TEENAGENT_SAVEGAME_VERSION) {
+			warning("loadGameState(): Failed to load %d - incorrect version", slot);
+			return Common::kUnknownError;
+		}
+
+		uint32 resourceSize = in->readUint32LE();
+		if (in->read(res->sceneObjectsSeg.ptr(0), resourceSize) != resourceSize) {
+			warning("loadGameState(): corrupted data");
+			return Common::kReadingFailed;
+		}
+	}
+
 	scene->clear();
 	inventory->activate(false);
 	inventory->reload();
@@ -255,7 +292,7 @@ Common::Error TeenAgentEngine::loadGameState(int slot) {
 }
 
 Common::String TeenAgentEngine::getSaveStateName(int slot) const {
-	return Common::String::format("teenagent.%02d", slot);
+	return Common::String::format("%s.%02d", _targetName.c_str(), slot);
 }
 
 Common::Error TeenAgentEngine::saveGameState(int slot, const Common::String &desc, bool isAutosave) {
@@ -274,6 +311,16 @@ Common::Error TeenAgentEngine::saveGameState(int slot, const Common::String &des
 	// FIXME: Description string is 24 bytes and null based on detection.cpp code, not 22?
 	strncpy((char *)res->dseg.ptr(dsAddr_saveState), desc.c_str(), 22);
 	out->write(res->dseg.ptr(dsAddr_saveState), saveStateSize);
+
+	// Write tag
+	out->writeUint32BE(MKTAG('T', 'N', 'G', 'T'));
+	// Write save version
+	out->writeByte(TEENAGENT_SAVEGAME_VERSION);
+
+	// Write scene object data
+	out->writeUint32LE(res->sceneObjectsSeg.size());
+	out->write(res->sceneObjectsSeg.ptr(0), res->sceneObjectsSeg.size());
+
 	if (!Graphics::saveThumbnail(*out))
 		warning("saveThumbnail failed");
 
diff --git a/engines/teenagent/teenagent.h b/engines/teenagent/teenagent.h
index 0ef1c775c4b..e2959361763 100644
--- a/engines/teenagent/teenagent.h
+++ b/engines/teenagent/teenagent.h
@@ -63,6 +63,7 @@ class Inventory;
 class Pack;
 
 #define TEENAGENT_DAT_VERSION 5
+#define TEENAGENT_SAVEGAME_VERSION 1
 
 // Engine Debug Flags
 enum {


Commit: 907e23aa2232e5271f9314ea500416a56d0adf00
    https://github.com/scummvm/scummvm/commit/907e23aa2232e5271f9314ea500416a56d0adf00
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Read settable object names in-place in Object::load()

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/create_teenagent.h
    dists/engine-data/teenagent.dat
    engines/teenagent/callbacks.cpp
    engines/teenagent/objects.cpp
    engines/teenagent/objects.h
    engines/teenagent/resources.cpp
    engines/teenagent/resources.h
    engines/teenagent/scene.cpp


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index 6eca595bcb0..b1e02ed9195 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -311,22 +311,6 @@ void writeSceneObjects(FILE *fd, Common::Language language) {
 	fseek(fd, pos, SEEK_SET);
 }
 
-void writeSettableObjectNames(FILE *fd, Common::Language language) {
-	// Write settable scene object names: "Sonny", "Anne", "Mike", "body"
-	SettableObjectName *settableObjectNames = englishSettableObjectNames;
-	if (language == CS_CZE)
-		settableObjectNames = czechSettableObjectNames;
-	else if (language == PL_POL)
-		settableObjectNames = polishSettableObjectNames;
-	else if (language == RU_RUS)
-		settableObjectNames = russianSettableObjectNames;
-
-	for (uint i = 0; i < 4; i++) {
-		fwrite(settableObjectNames[i]._setName, 1, strlen(settableObjectNames[i]._setName), fd);
-		writeByte(fd, '\0');
-	}
-}
-
 void writeResource(FILE *fd, ResourceType resType, Common::Language language) {
 	uint currentFilePos = ftell(fd);
 	uint prevFilePos = currentFilePos;
@@ -358,9 +342,6 @@ void writeResource(FILE *fd, ResourceType resType, Common::Language language) {
 	case kResSceneObjects:
 		writeSceneObjects(fd, language);
 		break;
-	case kResSettableObjectNames:
-		writeSettableObjectNames(fd, language);
-		break;
 	case kResMessages: {
 		const char **messages = englishMessages;
 		if (language == CS_CZE)
diff --git a/devtools/create_teenagent/create_teenagent.h b/devtools/create_teenagent/create_teenagent.h
index 5d00189653b..453d6991a09 100644
--- a/devtools/create_teenagent/create_teenagent.h
+++ b/devtools/create_teenagent/create_teenagent.h
@@ -33,12 +33,11 @@ enum ResourceType {
 	kResItems,
 	kResCredits,
 	kResSceneObjects,
-	kResSettableObjectNames,
 	kResMessages,
 	kResCombineMessages,
 };
 
-#define NUM_RESOURCES 8
+#define NUM_RESOURCES 7
 #define NUM_LANGS 4
 
 const Common::Language supportedLanguages[NUM_LANGS] = {
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index 381998a8888..29926c67a5a 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ
diff --git a/engines/teenagent/callbacks.cpp b/engines/teenagent/callbacks.cpp
index edd1c310c25..b2a104a461b 100644
--- a/engines/teenagent/callbacks.cpp
+++ b/engines/teenagent/callbacks.cpp
@@ -784,7 +784,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			wait(50);
 			displayMessage(res->getMessageAddr(kBowlWeldedMsg)); // "Wow. He got welded to the bowl"
 			SET_FLAG(dsAddr_JailCableAndBowlState, 3);
-			scene->getObject(4)->setName(res->getScnObjName(kScnObjNameBody));
+			scene->getObject(4)->setRealName(); // "body"
 		} else {
 			if (dialog->pop(scene, dsAddr_dialogStackJailDoorGrates, 0, 0, kMark, kMark, 0, 0) == res->getDialogAddr(154)) { // 'im getting hungry'
 				wait(100);
@@ -2438,7 +2438,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 
 	case 0x58a2:
 		dialog->pop(scene, dsAddr_dialogStackSonny, 0, 502, kMark, kSonny, 0, 1);
-		scene->getObject(13)->setName(res->getScnObjName(kScnObjNameSonny));
+		scene->getObject(13)->setRealName(); // "Sonny or whatever"
 		break;
 
 	case 0x58b7: // Get comb from car
@@ -2610,7 +2610,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 			playActorAnimation(527);
 			wait(50);
 			dialog->show(52, scene, 0, 524, kMark, kAnne, 0, 2);
-			scene->getObject(2)->setName(res->getScnObjName(kScnObjNameAnne));
+			scene->getObject(2)->setRealName(); // "Anne"
 		}
 		break;
 
@@ -4117,7 +4117,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
 	case 0x6c83:
 		waitLanAnimationFrame(1, 1);
 		dialog->pop(scene, dsAddr_dialogStackRobotSafe, 0, 727, kMark, kMike, 0, 1);
-		scene->getObject(1)->setName(res->getScnObjName(kScnObjNameMike));
+		scene->getObject(1)->setRealName(); // "Mike"
 		SET_FLAG(dsAddr_MansionRobotSafeUnlockedFlag, 1);
 		break;
 
diff --git a/engines/teenagent/objects.cpp b/engines/teenagent/objects.cpp
index 991c4eced2c..e8120bec7e6 100644
--- a/engines/teenagent/objects.cpp
+++ b/engines/teenagent/objects.cpp
@@ -53,7 +53,7 @@ void Rect::render(Graphics::Surface *surface, uint8 color) const {
 	surface->vLine(right, bottom, top, color);
 }
 
-void Object::load(byte *src) {
+void Object::load(byte *src, byte sceneId) {
 	_base = src;
 
 	id = *src++;
@@ -67,7 +67,24 @@ void Object::load(byte *src) {
 	enabled = *src++;
 	name = (const char *)src;
 	_nameSize = name.size() + 1;
-	description = parseDescription((const char *)src + _nameSize);
+	src += _nameSize;
+
+	bool hasRealName = (sceneId == 6 && id == 4) ||
+						(sceneId == 23 && id == 2) ||
+						(sceneId == 20 && id == 13) ||
+						(sceneId == 32 && id == 1);
+	// Skip free space (if any) made for objects that have newName
+	if (hasRealName) {
+		while (*src == 0)
+			src++;
+	}
+
+	description = parseDescription((const char *)src);
+
+	if (hasRealName) {
+		src += description.size() + 2;
+		_realName = (const char *)src;
+	}
 }
 
 void Object::save() const {
@@ -79,10 +96,10 @@ void Object::save() const {
 	_base[18] = enabled;
 }
 
-void Object::setName(const Common::String &newName) {
+void Object::setRealName() {
 	assert(_base != 0);
-	Common::strcpy_s((char *)(_base + 19), _nameSize, newName.c_str());
-	name = newName;
+	Common::strcpy_s((char *)(_base + 19), _nameSize, _realName.c_str());
+	name = _realName;
 }
 
 void Object::dump(int level) const {
diff --git a/engines/teenagent/objects.h b/engines/teenagent/objects.h
index eea39f0d36d..957a1b0dfc8 100644
--- a/engines/teenagent/objects.h
+++ b/engines/teenagent/objects.h
@@ -166,8 +166,8 @@ struct Object {
 
 	Object(): _base(NULL), _nameSize(0) { id = 0; actorOrientation = 0; enabled = 0;  }
 	void dump(int level = 0) const;
-	void setName(const Common::String &newName);
-	void load(byte *addr);
+	void setRealName();
+	void load(byte *addr, byte sceneId = 0);
 	void save() const;
 
 	static Common::String parseDescription(const char *desc);
@@ -175,6 +175,9 @@ struct Object {
 protected:
 	byte *_base;
 	size_t _nameSize;
+
+	// New name that will be set when certain event is triggered
+	Common::String _realName;
 };
 
 struct InventoryObject {
diff --git a/engines/teenagent/resources.cpp b/engines/teenagent/resources.cpp
index e237d0aa4e6..39f360d69b0 100644
--- a/engines/teenagent/resources.cpp
+++ b/engines/teenagent/resources.cpp
@@ -212,15 +212,6 @@ bool Resources::loadArchives(const ADGameDescription *gd) {
 	resourceSize = dat->readUint32LE();
 	sceneObjectsSeg.read(dat, resourceSize);
 
-	resourceSize = dat->readUint32LE();
-	dat->read(tempBuffer, resourceSize);
-	const char *ptr = tempBuffer;
-
-	for (uint i = 0; i < 4; i++) {
-		settableObjectNames[i] = ptr;
-		ptr += settableObjectNames[i].size() + 1;
-	}
-
 	resourceSize = dat->readUint32LE();
 	messagesSeg.read(dat, resourceSize);
 
diff --git a/engines/teenagent/resources.h b/engines/teenagent/resources.h
index 810948196d8..8d14a5c04f7 100644
--- a/engines/teenagent/resources.h
+++ b/engines/teenagent/resources.h
@@ -1500,13 +1500,6 @@ enum MessageType{
 	kObjCombineErrorMsg,
 };
 
-enum ScnObjName {
-	kScnObjNameAnne = 0,
-	kScnObjNameMike,
-	kScnObjNameSonny,
-	kScnObjNameBody,
-};
-
 class Resources {
 public:
 	Resources();
@@ -1539,8 +1532,6 @@ public:
 	uint16 getMessageAddr(MessageType msgType) { return messageOffsets[msgType]; }
 	uint16 getCombineMessageAddr(uint16 msgNum) { return combineMessageOffsets[msgNum]; }
 
-	Common::String getScnObjName(ScnObjName name) { return settableObjectNames[name]; }
-
 	// Artificial segments added to support multiple languages
 	Segment eseg;
 	Segment creditsSeg, itemsSeg, sceneObjectsSeg;
@@ -1561,8 +1552,6 @@ private:
 	Common::Array<uint16> creditsOffsets, itemOffsets;
 	Common::Array<uint16> messageOffsets;
 	Common::Array<uint16> combineMessageOffsets;
-
-	Common::String settableObjectNames[4];
 };
 
 } // End of namespace TeenAgent
diff --git a/engines/teenagent/scene.cpp b/engines/teenagent/scene.cpp
index eff982a0a14..e69b4927561 100644
--- a/engines/teenagent/scene.cpp
+++ b/engines/teenagent/scene.cpp
@@ -251,7 +251,7 @@ void Scene::loadObjectData() {
 		uint16 objectAddr;
 		while ((objectAddr = _vm->res->sceneObjectsSeg.get_word(sceneTable)) != 0) {
 			Object obj;
-			obj.load(_vm->res->sceneObjectsSeg.ptr(objectAddr));
+			obj.load(_vm->res->sceneObjectsSeg.ptr(objectAddr), i + 1);
 			//obj.dump();
 			sceneObjects.push_back(obj);
 			sceneTable += 2;


Commit: 288e28d4e95e99d5c90e651eee43ac69ac65d431
    https://github.com/scummvm/scummvm/commit/288e28d4e95e99d5c90e651eee43ac69ac65d431
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Add missing description for Polish version

Add missing description for "robot" scene object for Polish version.

Changed paths:
    devtools/create_teenagent/static_tables.h
    dists/engine-data/teenagent.dat


diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index e796b5319c7..40adaa191d8 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -34278,7 +34278,7 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"statua", "Dziwaczna."},
 	},
 	{
-		{"robot", ""},
+		{"robot", "Jak dobry grzejnik."},
 		{"s%oik", "Ten s%oik jest pe%en jakich$ pigu%ek."},
 		{"ksi#ga", "Jest du<a i wygl at da\njakby by%a rodzajem\npami#tnika."},
 		{"obraz", "Ten jest $wietny. Chcia%bym mie^ taki."},
diff --git a/dists/engine-data/teenagent.dat b/dists/engine-data/teenagent.dat
index 29926c67a5a..41be7c9a348 100644
Binary files a/dists/engine-data/teenagent.dat and b/dists/engine-data/teenagent.dat differ


Commit: 1fbd5abb03d0c97a430242bf78dfcff925e931b1
    https://github.com/scummvm/scummvm/commit/1fbd5abb03d0c97a430242bf78dfcff925e931b1
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Consistently replace "\x01" with "\001"

Replace "\x01" with "\001" in SceneObjectNamesDescs arrays for
consistency

Changed paths:
    devtools/create_teenagent/static_tables.h


diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index 40adaa191d8..2eb708f19c0 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -33939,16 +33939,16 @@ Common::Array<Common::Array<ObjectNameDesc>> englishSceneObjectNamesDescs = {
 Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 	{},
 	{
-		{"$cie<ka", "\x01"},
-		{"$cie<ka", "\x01"},
+		{"$cie<ka", "\001"},
+		{"$cie<ka", "\001"},
 		{"tajemniczy przedmiot", "Rany, to mo<e by^ jaki$ skarb!"},
 		{"ogrodzenie", "Jest zrobione z zardzewia%ego\ndrutu kolczastego."},
 		{"namiot", "Elegancki, modny dese=."},
 	},
 	{
 		{"ptak", "A my$la%em, <e niebieskie ptaki znikn#%y\nz naszego krajobrazu."},
-		{"$cie<ka", "\x01"},
-		{"$cie<ka", "\x01"},
+		{"$cie<ka", "\001"},
+		{"$cie<ka", "\001"},
 		{"pal", "Wygl at da na %atwy do wdrapywania si#."},
 		{"b%oto", "Raj dla fan*w Woodstock , krokodyli i tych\ntwardych babek walcz at cych w TV o p*>nej\nporze."},
 		{"ptak", "Najad% si# lek*w i spad% z 5 metr*w. Kto nie\nchcia%by si# potem zdrzemn@^?"},
@@ -33958,14 +33958,14 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"twarda ziemia", "Mam wra<enie, <e b#d# jej musia% jako$ u<y^..."},
 		{"trawa", "To tylko zwyk%e zielsko, niestety."},
 		{"ceglana $ciana", "Budowniczy za d%ugo s%ucha% Pink\nFloyd."},
-		{"$cie<ka", "\x01"},
-		{"$cie<ka", "\x01"},
+		{"$cie<ka", "\001"},
+		{"$cie<ka", "\001"},
 		{"spr#<yna", "Znam lepsze rzeczy do siedzenia."},
 	},
 	{
-		{"$cie<ka", "\x01"},
-		{"$cie<ka", "\x01"},
-		{"$cie<ka", "\x01"},
+		{"$cie<ka", "\001"},
+		{"$cie<ka", "\001"},
+		{"$cie<ka", "\001"},
 		{"drzwi do kantyny", "Neon chyba z Hamburga?"},
 		{"drzwi", "Zero zero jeden?!?"},
 		{"drzwi do karceru", "Chcia%bym mie^\ntakie do swojego\npokoju..."},
@@ -33981,11 +33981,11 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"drzwi", "Przeciwpancerne."},
 		{"$mietnik", "Przynajmniej mam nadziej#, <e to $mietnik..."},
 		{"w%@cznik", "Mam nadziej#, <e nie b#d#\nmusia% na niego plu^."},
-		{"graffiti", "\x01"},
+		{"graffiti", "\001"},
 	},
 	{
 		{"kapitan", "Jest bardzo przywi at zany do krzes%a."},
-		{"drzwi", "\x01"},
+		{"drzwi", "\001"},
 		{"szafka", "Zamkni#ta. Nie to, <ebym\nsi# zdziwi%."},
 		{"mapa", "Picasso?"},
 		{"biurko", "Le<y tu mn*stwo $mieci, ale\nnic interesuj at cego."},
@@ -33993,14 +33993,14 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"szuflada", "Zamkni#ta!"},
 		{"szable", "M*j dziadek mia% kiedy$ jedn at .\nZamieni%em si# na d<ojstik.\nDziadek si# obrazi%."},
 		{"strzelby", "Szkoda, <e to tylko modele..."},
-		{"obraz", "\x01"},
+		{"obraz", "\001"},
 		{"obraz", "Fajny helikopter."},
 		{"Rambo-n*<", "Robi wra<enie."},
 	},
 	{
 		{"kubek", "Niespodzianka, ale w $rodku jest\nherbata."},
 		{"barman", "C*< za ci#<ko pracuj at cy obywatel."},
-		{"wyj$cie", "\x01"},
+		{"wyj$cie", "\001"},
 		{"drzwi", "To chyba drzwi do jakiego$ magazynu."},
 		{"radio", "Radio jak radio, ale antena jest chyba\nzrobiona z wieszaka."},
 		{"resztki jedzenia", "Obrzydlistwo. Ludzie powinni po sobie\nsprz at ta^."},
@@ -34010,7 +34010,7 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 	},
 	{
 		{"mrugaj at ca dziurka", "To jest dziwaczne..."},
-		{"drzwi", "\x01"},
+		{"drzwi", "\001"},
 		{"beczki", "Dobrze wiedzie^, <e armia jest dobrze\nwyposa<ona."},
 		{"szafka", "To jest szafka z rodzaju zamkni#tych."},
 		{"mn*stwo szafek", "Nienawidz# biurokracji."},
@@ -34021,7 +34021,7 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"granat", "Fiu! Zawsze chcia%em mie^ taki."},
 		{"stra<nik", "Raczej nie wywo%uje odpowiedniego wra<enia..."},
 		{"wyj$cie", "Dom, s%odki dom..."},
-		{"$cie<ka", "\x01"},
+		{"$cie<ka", "\001"},
 	},
 	{
 		{"stra<nik", "Wygl at da jak przebrany pastuszek."},
@@ -34032,10 +34032,10 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"drzwi", "Pot#<ne i masywne."},
 		{"$ciana posiad%o$ci", "Musi mie^ w przekroju chyba z 3 kilometry..."},
 		{"Jan Ci at gwa", "Szczup%y inaczej."},
-		{"zakr#cona $cie<ka", "\x01"},
+		{"zakr#cona $cie<ka", "\001"},
 		{"$cie<ka do %@ki", "Prowadzi w g%@b ciemnego\ni strasznego lasu."},
-		{"$cie<ka do jeziora", "\x01"},
-		{"zakr#cona $cie<ka", "\x01"},
+		{"$cie<ka do jeziora", "\001"},
+		{"zakr#cona $cie<ka", "\001"},
 		{"celofan", "To opakowanie z jakiego$ cukierka czy co$."},
 		{"las", "Tam gdzie$ zgubi%a si# moja nauka..."},
 		{"banknot", "Jestem dumny z siebie, <e go nie przyj@%em."},
@@ -34047,25 +34047,25 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"drzewo", "Si#ga powy<ej szczytu muru!"},
 		{"dzika ro$lina", "To jaki$ rodzaj zdzicza%ego ziemniaka."},
 		{"mur", "Jest pokryty czym$ $liskim."},
-		{"zakr#cona $cie<ka", "\x01"},
-		{"zakr#cona $cie<ka", "\x01"},
+		{"zakr#cona $cie<ka", "\001"},
+		{"zakr#cona $cie<ka", "\001"},
 		{"ga%@>", "Odci#ta od reszty $wiata."},
 	},
 	{
 		{"drzewo", "Wysokie."},
 		{"dzika ro$lina", "Zwyk%e zielsko."},
-		{"zakr#cona $cie<ka", "\x01"},
+		{"zakr#cona $cie<ka", "\001"},
 		{"mur", "Zosta% pokryty czym$ $liskim."},
-		{"zakr#cona $cie<ka", "\x01"},
+		{"zakr#cona $cie<ka", "\001"},
 		{"je<", "Na grzbiecie ma szyszk#."},
-		{"kamyk", "\x01"},
+		{"kamyk", "\001"},
 	},
 	{
 		{"gniazdo", "Miodowy balon."},
 		{"pszczo%y", "SKRAJNIE NIEBEZPIECZNE!"},
 		{"krzak", "Niez%e miejsce na randk#."},
 		{"klapa", "Jest zardzewia%a i bez zamka."},
-		{"$cie<ka", "\x01"},
+		{"$cie<ka", "\001"},
 	},
 	{
 		{"kwiat", "To naj%adniejszy kwiat, jaki w <yciu\nwidzia%em!"},
@@ -34073,9 +34073,9 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"%*dka", "Nie wierz#, ale %*d> wygl at da na ca%@!"},
 		{"studnia", "Ta przynajmniej, w odr*<nieniu\nod bud<etu, ma dno."},
 		{"uchwyt", "Znam lepsze."},
-		{"$cie<ka do wioski", "\x01"},
-		{"$cie<ka do posiad%o$ci", "\x01"},
-		{"$cie<ka do lasu", "\x01"},
+		{"$cie<ka do wioski", "\001"},
+		{"$cie<ka do posiad%o$ci", "\001"},
+		{"$cie<ka do lasu", "\001"},
 	},
 	{
 		{"kwiat", "Jest $liczny!"},
@@ -34097,7 +34097,7 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"kamienie", ""},
 	},
 	{
-		{"$cie<ka nad jezioro", "\x01"},
+		{"$cie<ka nad jezioro", "\001"},
 		{"drzwi", "Nie ma tu <adnego nazwiska..."},
 		{"okna", "Wol# DOS."},
 		{"wiewi*rka", "Jest szybka i zwinna."},
@@ -34106,7 +34106,7 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"trawa", "~dziebko g#sta."},
 	},
 	{
-		{"wyj$cie", "\x01"},
+		{"wyj$cie", "\001"},
 		{"r*g", "Musi wywiera^ du<e wra<enie na\nzwierz#tach."},
 		{"okno", "Nie jestem pewien, ale ono powinno\nby^ chyba po drugiej stronie..."},
 		{"kredens", "A ten jest hebanowy, nie?"},
@@ -34116,7 +34116,7 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"obraz", "Wygl at da zupe%nie jak okno."},
 		{"kominek", "W $rodku jest mn*stwo sadzy."},
 		{"strzelby", "To kolejne plastikowe imitacje."},
-		{"st*%", "\x01"},
+		{"st*%", "\001"},
 		{"nadgni%y ser", "Pfuj!"},
 		{"trofea", "Ka<dy ma jakiego$ bzika."},
 		{"pi%a", "Nie wiem dlaczego, ale kojarzy mi\nsi# z pewnym facetem z Texasu,\nkt*rego kiedy$ spotka%em."},
@@ -34127,27 +34127,27 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"baga<nik", "Za%o<# si#, <e w $rodku jest\nkupa u<ytecznych rzeczy..."},
 		{"kosz", "Powoduje u mnie mieszane uczucia:\nprzypomina mi o szkole."},
 		{"rura", "Niez%a, jak na metalow@ rur#."},
-		{"drzwi", "\x01"},
+		{"drzwi", "\001"},
 		{"dzwonek", "Zawsze lubi%em straszy^ czym$ takim\nludzi z drugiej strony drzwi."},
-		{"okno", "\x01"},
+		{"okno", "\001"},
 		{"okno", "I to te< miodzio."},
-		{"okno od strychu", "\x01"},
-		{"$cie<ka do jeziora", "\x01"},
-		{"$cie<ka", "\x01"},
-		{"$cie<ka na pole", "\x01"},
+		{"okno od strychu", "\001"},
+		{"$cie<ka do jeziora", "\001"},
+		{"$cie<ka", "\001"},
+		{"$cie<ka na pole", "\001"},
 		{"ch%opiec", "Ostro si# stara, ale jest\nza s%aby, by dorzuci^ pi%k#\nwystarczaj at co wysoko!"},
 		{"grzebie=", "Harmonijka dla ubogich."},
 		{"d>wigienka", "Ciekawe, do czego\nto s%u<y?"},
-		{"drzwiczki", "\x01"},
+		{"drzwiczki", "\001"},
 	},
 	{
-		{"$cie<ka", "\x01"},
-		{"$cie<ka do jaskini", "\x01"},
-		{"drzwi", "\x01"},
+		{"$cie<ka", "\001"},
+		{"$cie<ka do jaskini", "\001"},
+		{"drzwi", "\001"},
 		{"pranie", "Powietrze jest gor at ce, ale wilgotne.\nTo pranie szybko nie wyschnie..."},
-		{"okno", "\x01"},
-		{"okno", "\x01"},
-		{"okno", "\x01"},
+		{"okno", "\001"},
+		{"okno", "\001"},
+		{"okno", "\001"},
 		{"czarna otch%a=", "Droga do piwnicy."},
 		{"klapa", "Heavy metal."},
 		{"pies", "Ciekawe, czy ma na imi# Bogu$."},
@@ -34156,7 +34156,7 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 	},
 	{
 		{"starszy pan", "Przypomina emerytowanego\nwilka morskiego."},
-		{"szafka", "\x01"},
+		{"szafka", "\001"},
 		{"szuflady", "O kulka! Troch# ich jest!"},
 		{"%*<ko", "Jak w domciu..."},
 		{"okno", "Widok na pole."},
@@ -34165,16 +34165,16 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"obraz", "Czaruj at cy."},
 		{"portrety rodzinne", "Nie chcia%bym, <eby moi\nprzodkowie wisieli jak\njakie$ trofea..."},
 		{"kwiat", "Jest zielony."},
-		{"drzwi", "\x01"},
+		{"drzwi", "\001"},
 		{"<yrandol", "Nieco nieprzemy$lany."},
 		{"wiatraczek", "Na szcz#$cie baterie czyni@ go\nprzeno$nym."},
 	},
 	{
 		{"starsza pani", "Dzierga jak na Olimpiadzie."},
 		{"dziewcz#", "Jest super."},
-		{"wyj$cie", "\x01"},
-		{"okno", "\x01"},
-		{"okno", "\x01"},
+		{"wyj$cie", "\001"},
+		{"okno", "\001"},
+		{"okno", "\001"},
 		{"<yrandol", "Co za brzydactwo."},
 		{"zegar", "Kawa%ek dobrej roboty, od razu czu^\nstarych mistrz*w."},
 		{"", ""},
@@ -34201,8 +34201,8 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 	{
 		{"ko$^", "S at dz@c po wieku kamienia, to jest\nto chyba ko$^ dinozaura..."},
 		{"krzak", "Blokuje drog# do jaskini. Mo<e\nkto$ go tutaj zasadzi%, aby trzyma^\nsekrety groty bezpiecznymi..."},
-		{"wej$cie do jaskini", "\x01"},
-		{"$cie<ka", "\x01"},
+		{"wej$cie do jaskini", "\001"},
+		{"$cie<ka", "\001"},
 		{"ska%a", "Musia%a tu spa$^ wiele tysi#cy lat temu.\nCiekawe, czy komu$ co$ si# sta%o..."},
 		{"motylek", "Czy< nie jest uroczy?"},
 		{"motylek", "Jakie< to rozkoszne..."},
@@ -34210,7 +34210,7 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 	{
 		{"jaszczurka", "Rozleniwiona, bestia."},
 		{"???", "CO TO MO}E BY\\?!"},
-		{"wyj$cie", "\x01"},
+		{"wyj$cie", "\001"},
 		{"napis", "Ta inskrypcja jest bardzo stara, ale wci@<\nmog# j@ odczyta^."},
 		{"otw*r", "Wygl at da na bardzo g%#boki."},
 		{"samorodek", "Czyste z%oto!"},
@@ -34224,7 +34224,7 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"p%etwy", "Pasowa%yby na mnie idealnie."},
 		{"strach na wr*ble", "Strach to on jest, niestety,\ntylko w teorii."},
 		{"sierp", "Bardzo niebezpieczne narz#dzie."},
-		{"$cie<ka", "\x01"},
+		{"$cie<ka", "\001"},
 		{"st*g", "W $rodku musi by^ co$ metalowego,\nwidz# jak si# b%yszczy!"},
 		{"grabie", "S@ bardzo stare, bez wielu z#b*w\ni nieco rozregulowane."},
 		{"mysia dziura", "Dom i spi<arnia w jednym..."},
@@ -34236,20 +34236,20 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 	{
 		{"okno", "Ma <aluzje, i nic nie widz#."},
 		{"rze>ba", "W%a$ciciel to psychol."},
-		{"drzwi", "\x01"},
-		{"wyj$cie z posiad%o$ci", "\x01"},
+		{"drzwi", "\001"},
+		{"wyj$cie z posiad%o$ci", "\001"},
 	},
 	{
-		{"drzwi", "\x01"},
-		{"drzwi", "\x01"},
+		{"drzwi", "\001"},
+		{"drzwi", "\001"},
 		{"kwiaty", "Zdziwko, zdziwko, ale nie\ns@ plastikowe."},
 		{"ro$lina", "Wszystko jej wisi."},
 		{"schody", "M*wi@, <e ka<dy schodek wyd%u<a\n<ycie o trzy sekundy."},
-		{"dalsza cz#$^ korytarza", "\x01"},
-		{"przej$cie na ganek", "\x01"},
+		{"dalsza cz#$^ korytarza", "\001"},
+		{"przej$cie na ganek", "\001"},
 	},
 	{
-		{"zej$cie", "\x01"},
+		{"zej$cie", "\001"},
 		{"obraz", "To jaki$ zamek."},
 		{"zbroja", "Beta wersja czo%gu."},
 		{"kaseta wideo", "Jaki rodzaj filmu zosta% na niej\nnagrany, skoro zosta%a schowana\ntak g%#boko?"},
@@ -34257,7 +34257,7 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"ksi@<ki", "O, ludzie!"},
 		{"kosz", "W $rodku jest mn*stwo papier*w."},
 		{"krzes%o", "Mi#ciutkie."},
-		{"lampka", "\x01"},
+		{"lampka", "\001"},
 		{"szuflada", "Jest zamkni#ta."},
 		{"szuflada", "Jest zamkni#ta."},
 		{"szuflada", "Jest zamkni#ta."},
@@ -34267,14 +34267,14 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"drabinka", "Nieod%@czny dodatek do dziewczyn w sp*dnicach."},
 	},
 	{
-		{"drzwi", "\x01"},
+		{"drzwi", "\001"},
 		{"otw*r", "Ma kwadratowy kszta%t."},
 		{"klamka", "Pasuje w tym miejscu idealnie."},
 		{"obraz", "Zawsze by%em fanem S`T`A`R` W`A`R`S`."},
 		{"obraz", "A my$la%em, <e to ja jestem dziwny."},
 		{"kwiaty", "]adny zapach."},
-		{"dalsza cz#$^ korytarza", "\x01"},
-		{"drzwi", "\x01"},
+		{"dalsza cz#$^ korytarza", "\001"},
+		{"drzwi", "\001"},
 		{"statua", "Dziwaczna."},
 	},
 	{
@@ -34282,8 +34282,8 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"s%oik", "Ten s%oik jest pe%en jakich$ pigu%ek."},
 		{"ksi#ga", "Jest du<a i wygl at da\njakby by%a rodzajem\npami#tnika."},
 		{"obraz", "Ten jest $wietny. Chcia%bym mie^ taki."},
-		{"szafka", "\x01"},
-		{"wyj$cie", "\x01"},
+		{"szafka", "\001"},
+		{"wyj$cie", "\001"},
 		{"lewy dolny brzeg ekranu", "Mog# spr*bowa^ skry^ si# tutaj!"},
 		{"klamka", "Ci at gwa j@ tu zostawi%."},
 	},
@@ -34291,7 +34291,7 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"kucharz", "Ca%kowicie odda% si# swojej pracy."},
 		{"zupa", "To jaka$ warzywna. Teraz z ekstra dodatkami."},
 		{"gor at ca p%ytka", "Rozgrzana jak piec, czerwona\njak ma%y pionier."},
-		{"wyj$cie", "\x01"},
+		{"wyj$cie", "\001"},
 		{"lod*wka", "Moja ulubiona rzecz w kuchni."},
 		{"radio", "Jest na baterie, jak walkman."},
 		{"chilli", "Sproszkowany ogie=!"},
@@ -34302,11 +34302,11 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"mi#so", "Jest w plastikowej torebce, kt*ra\nprzymarz%a do p*%ki."},
 	},
 	{
-		{"drzwi", "\x01"},
+		{"drzwi", "\001"},
 		{"zlew", "Ma odp%yw."},
 		{"kurek", "Kurek, to taki wyro$ni#ty\npisklak."},
 		{"lustro", "Jest ca%e pokryte kurzem."},
-		{"szafka", "\x01"},
+		{"szafka", "\001"},
 		{"wanna", "Ho-ho! Pojemna!"},
 		{"skarpetki", "To chyba Ci at gwy..."},
 	},
@@ -34319,22 +34319,22 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 		{"gazeta", "To tutejsza plotkorama."},
 		{"hi-fi", "Co za cudo! Doprowadzi%bym wszystkich\ns at siad*w do szale=stwa!..."},
 		{"kanapa", "Nie chcia%bym takiej, bo nie wiem,\ngdzie tu si# k%adzie poduszk#."},
-		{"wyj$cie", "\x01"},
+		{"wyj$cie", "\001"},
 		{"obraz", "Ten naprawd# dzia%a na wyobra>ni#."},
 		{"pilot", "By% schowany mi#dzy stronami gazety."},
 		{"otwarta szafa", "Sekretne przej$cie!"},
 	},
 	{
-		{"drzwi", "\x01"},
-		{"drzwi", "\x01"},
-		{"pstryczek", "\x01"},
+		{"drzwi", "\001"},
+		{"drzwi", "\001"},
+		{"pstryczek", "\001"},
 	},
 	{},
 	{
 		{"Jan Ci at gwa", "Wpad% w obsesj# pakowania pieni#dzy."},
 		{"tony z%ota", "(gulp)"},
-		{"sejf", "\x01"},
-		{"sejf", "\x01"},
+		{"sejf", "\001"},
+		{"sejf", "\001"},
 		{"kamera", "To musi by^ cz#$^ systemu ochronnego."},
 	},
 	{},
@@ -34346,16 +34346,16 @@ Common::Array<Common::Array<ObjectNameDesc>> polishSceneObjectNamesDescs = {
 Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 	{},
 	{
-		{"cesta", "\x01"},
-		{"cesta", "\x01"},
+		{"cesta", "\001"},
+		{"cesta", "\001"},
 		{"z#hadn# v+c", "klidn+ mohl bejt n+jakej poklad!"},
 		{"plot", "Je z ostnat*ho dr#tu,\na nav;c rezavej."},
 		{"stan", "Nen; zrovna suprov+ maskovanej, ale ujde to..."},
 	},
 	{
 		{"pt#k", "Je to macek."},
-		{"cesta", "\x01"},
-		{"cesta", "\x01"},
+		{"cesta", "\001"},
+		{"cesta", "\001"},
 		{"sloup", "Vypad#, {e by se dal zdolat..."},
 		{"bahni at t+", "Nebe pro fandy Woodstock*ho koncertu, alig#tory\na ty tvrd^ {ensk^, co se perou v bahn+ a cpou\nsi ho do kalhotek, m<am!"},
 		{"pt#k", "Nadrogoval se a spadnul z p+ti metr],\nkdo by si po takovym v^konu nedal dvacet?"},
@@ -34365,16 +34365,16 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"pevn# p]da", "M#m takov^ pocit, {e pr#v+ tady bych se\nm+l trochu vzpru{it..."},
 		{"rostlinka", "Hmm, m# takov^ jem<ou$k^ dotek."},
 		{"zd+n# st+na", "Mistr zedn;k musel bejt asi fanda\nPink Floyd], co?"},
-		{"cesta", "\x01"},
-		{"cesta", "\x01"},
+		{"cesta", "\001"},
+		{"cesta", "\001"},
 		{"pru{ina", "Mohla by m+ navrtat jako sud v;na."},
 	},
 	{
-		{"cesta", "\x01"},
-		{"cesta", "\x01"},
-		{"cesta", "\x01"},
+		{"cesta", "\001"},
+		{"cesta", "\001"},
+		{"cesta", "\001"},
 		{"dve>e do kant^ny", "P+kn# v^v+ska."},
-		{"dve>e", "\x01"},
+		{"dve>e", "\001"},
 		{"dve>e v+zen;", "N+jak takov^hle dve>e nem#m r#d,\ni kdy{ jsou to dve>e\ndocela byteln^."},
 		{"ko@ na odpadky", "Smrd;."},
 	},
@@ -34386,13 +34386,13 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"utr{en^ kabel", "Dr#ty jsou obna{en*!"},
 		{"{#rovka", "Lustr nikde a nav;c nefunguje."},
 		{"dve>e", "Tuh^ jak Me$iar."},
-		{"ko@ na odpadky", "\x01"},
-		{"vyp;na$", "\x01"},
-		{"n#pisy", "\x01"},
+		{"ko@ na odpadky", "\001"},
+		{"vyp;na$", "\001"},
+		{"n#pisy", "\001"},
 	},
 	{
 		{"kapit#n", "Je zauzlovanej."},
-		{"dve>e", "\x01"},
+		{"dve>e", "\001"},
 		{"sk>;<ka", "Zam$en#. Ne {e bych\nse tomu divil."},
 		{"mapa", "Picasso?"},
 		{"st]l", "Nacpanej haramp#d;m z doby protektor#tu."},
@@ -34400,14 +34400,14 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"@uple", "Zam$en^, sakra!"},
 		{"@avle", "M]j d+da jednu takovou m;val.\nVym+nil jsem ji s n+k^m za joystick.\nD+dovi se to moc nel;bilo."},
 		{"zbran+", "Bohu{el jsou to jenom\nmod^lky..."},
-		{"obraz", "\x01"},
+		{"obraz", "\001"},
 		{"obraz", "Mona Lisa ve vrtuln;ku."},
 		{"|esk^ arm#dn; n]{", "P+knej. P#dnej. Vostrej."},
 	},
 	{
 		{"hrne$ek", "Mo{n# mi to nebudete v+>it, ale je tam\nv#{n+ $aj."},
 		{"barman", "Nefal at ovanej $eskej pracant."},
-		{"v^chod", "\x01"},
+		{"v^chod", "\001"},
 		{"dve>e", "Stopro vedou do skladu."},
 		{"r#dio", "R#dio vypad# docela r#diov+, ale zato ta ant*na\nvypad# jako zmu$en* ram;nko."},
 		{"drobky", "To je nechutn^! N+kdy si >;k#m, {e by po sob+\nlidi mohli ukl;zet (a n+kdy taky ne)."},
@@ -34417,7 +34417,7 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 	},
 	{
 		{"mrkaj;c; d;rka", "Opravdu divn*..."},
-		{"dve>e", "\x01"},
+		{"dve>e", "\001"},
 		{"barely", "Asi louhov#n; arm#dn;ch pono{ek \'Stojanek\'."},
 		{"sk>;<ka", "N+kdo tu byl p>ede mnou a zamkl j;. To je pech."},
 		{"spousta @uplat", "Smrd; byrokraci;."},
@@ -34428,21 +34428,21 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"gran#t", "Cha! V{dycky jsem jeden takovej cht+l."},
 		{"str#{", "Nevypad# spr#vn+ upnut+, m+l by\nspolknout prav;tko."},
 		{"cesta pry$", "Kde domov m]j..."},
-		{"cesta", "\x01"},
+		{"cesta", "\001"},
 	},
 	{
 		{"str#{", "Vypad# jako Stallone\nkter^ V+tnamc]m neutekl."},
 		{"lahev", "Je to Whiska!.."},
-		{"so at ka", "\x01"},
-		{"so at ka", "\x01"},
+		{"so at ka", "\001"},
+		{"so at ka", "\001"},
 		{"busta", "Pokro$il* st#dium @;lenstv;."},
 		{"dve>e", "Solidn; a masivn;."},
 		{"ze% vily", "P>ibli{n+ t>i kilometry v pr]m+ru..."},
 		{"Pankr#c Oblouk", "Brzy pukne."},
-		{"cesta okolo vily", "\x01"},
+		{"cesta okolo vily", "\001"},
 		{"p+ at inka na palouk", "Vede do temn*ho a stra at ideln*ho lesa. H\\\\\\.\nProhledat kalhoty - te%!"},
-		{"cesta na b>eh rybn;ka", "\x01"},
-		{"cesta okolo vily", "\x01"},
+		{"cesta na b>eh rybn;ka", "\001"},
+		{"cesta okolo vily", "\001"},
 		{"obal", "Je to celof#nov^ obal od n+jak*ho bonb=nu\n, kter^ u{ mezi n#mi nen;."},
 		{"les", "LES. LES! No, prost+ L-E-S, nerozum;te?"},
 		{"bankovka", "Sem py at nej, {e jsem si j; nevzal, i kdy{..."},
@@ -34454,25 +34454,25 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"strom", "Je vy@@; ne{ st+na vily, na tom n+co bude!"},
 		{"ke>;$ek pros[#$ek", "Asi n+jak^ plan^ bramborovn;k."},
 		{"st+na", "Je namazan# n+$;m hladk^m, asi to bude om;tka."},
-		{"cesta okolo vily", "\x01"},
-		{"cesta okolo vily", "\x01"},
+		{"cesta okolo vily", "\001"},
+		{"cesta okolo vily", "\001"},
 		{"v+tev", "A m#m t+."},
 	},
 	{
 		{"strom", "Vysokej nejalovec."},
 		{"lesn; kytka", "B+{n# zelen# hav+[."},
-		{"cesta okolo vily", "\x01"},
+		{"cesta okolo vily", "\001"},
 		{"st+na", "St+na obecn#."},
-		{"cesta okolo vily", "\x01"},
+		{"cesta okolo vily", "\001"},
 		{"je{ek", "Pe$e si @i at ku, nem]{u mu ji jen tak sebrat..."},
-		{"k#men", "\x01"},
+		{"k#men", "\001"},
 	},
 	{
 		{"v$el; hn;zdo", "Nacpan* medem."},
 		{"v$ely", "Nejsou zrovna m]j typ."},
 		{"ke>", "P>i schov#van* bych ho pou{il."},
 		{"poklop", "Rezavej, ale nezam$enej. Hmmm."},
-		{"cesta k vile", "\x01"},
+		{"cesta k vile", "\001"},
 	},
 	{
 		{"kv+tina", "To je snad nejhez$; kytka, na kter* kdy\nspo$inul m]j orl; zrak!"},
@@ -34480,9 +34480,9 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"lo%ka", "Je to neuv+>iteln^, ale a$ jsme v adventu>e\ntak nem# {#dnou d;ru!"},
 		{"studna", "Co se v#m vybav; p>i slov+ \"Studna\",\nelektrickej pes nebo srp?"},
 		{"to$idlo", "Jsem z n+ho celej vyto$enej."},
-		{"cesta do vesnice", "\x01"},
-		{"cesta k vile", "\x01"},
-		{"cesta k h#jhovn+", "\x01"},
+		{"cesta do vesnice", "\001"},
+		{"cesta k vile", "\001"},
+		{"cesta k h#jhovn+", "\001"},
 	},
 	{
 		{"kv+tina", "P>ekr#sn#!"},
@@ -34504,28 +34504,28 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"kameny", ""},
 	},
 	{
-		{"cesta k rybn;ku", "\x01"},
+		{"cesta k rybn;ku", "\001"},
 		{"dve>e", "Vizitka @la na sch]zi vizitek,\ntak{e NONAME"},
 		{"okna", "J# rad at i DOS."},
 		{"veverka", "nevon; j; pozad; aneb domyslete si sami."},
 		{"o>ech", "Povedenej"},
 		{"o>ech", "M#m t+."},
-		{"tr#va", "\x01"},
+		{"tr#va", "\001"},
 	},
 	{
-		{"v^chod", "\x01"},
+		{"v^chod", "\001"},
 		{"lesn; roh", "D>;v troubil jeho nositel,\nte% troub; jeho majitel."},
 		{"okno", "}ekl bych, {e by m+lo b^t sp;@ na\ndruh* stran+ zdi, co d+l# tady?"},
-		{"almara", "\x01"},
+		{"almara", "\001"},
 		{"d;ra ve tvaru srd;$ka", "Ve tvaru srd;$ka, ve tvaru.. srd;$ka.. hmmm"},
-		{"sk>;<ka", "\x01"},
-		{"lustr", "\x01"},
+		{"sk>;<ka", "\001"},
+		{"lustr", "\001"},
 		{"obraz", "Skoro jako okna, ale ne tak pomal^."},
 		{"krb", "Mo>e a mraky saz; dohromady. Asi n+jak* shrom#{d+n;"},
 		{"zbran+", "Jenom atrapy. Ale jedna prav# by ur$it+ bodla"},
-		{"st]l", "\x01"},
+		{"st]l", "\001"},
 		{"vyhnil^ s^r", "Pfui!"},
-		{"trofeje", "\x01"},
+		{"trofeje", "\001"},
 		{"motorov# pila", "V >et+zu m# zara{en* lidsk* zuby,\njej; majitel je asi nerv=zn; $lov+k."},
 		{"porcel#n", "Rad at i nek^chat, a[ se to nerozsype,\na{ tak k>ehce se to tv#>;."},
 	},
@@ -34534,55 +34534,55 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"kufr", "No jo, kufr, v tom b^v# v{dycky n+co\nmoc u{ite$n*ho..."},
 		{"ko@", "Bez s;[ky vypad# sp;@ jako zv^@en# toaleta, ale bylo\nby to nepraktick*, $lov+k by to nestihl v$as..."},
 		{"sloup", "Asi $ty>metrov^ stabiln; sloup,\nke kter*mu je p>i at roubovan# obru$."},
-		{"dve>e", "\x01"},
+		{"dve>e", "\001"},
 		{"zvonek", "M]{e se pou{;vat k vystra at en; lid;\nnach#zej;c;ch se za dve>mi."},
-		{"okno", "\x01"},
-		{"okno", "\x01"},
-		{"okno p]dy", "\x01"},
-		{"cesta k jezeru", "\x01"},
-		{"cesta", "\x01"},
-		{"cesta na pole", "\x01"},
+		{"okno", "\001"},
+		{"okno", "\001"},
+		{"okno p]dy", "\001"},
+		{"cesta k jezeru", "\001"},
+		{"cesta", "\001"},
+		{"cesta na pole", "\001"},
 		{"kluk jako buk", "Sna{; se ud+lat boda,\nale je moc slabej, aby to dok#zal.\nKo@ je moc vysoko!"},
 		{"h>eben", "Zvl#@tn; v+c."},
 		{"p#$ka", "Na co asi\nm]{e b^t?"},
-		{"dve>e auta", "\x01"},
+		{"dve>e auta", "\001"},
 	},
 	{
-		{"cesta", "\x01"},
-		{"cesta k jeskyni", "\x01"},
-		{"dve>e", "\x01"},
+		{"cesta", "\001"},
+		{"cesta k jeskyni", "\001"},
+		{"dve>e", "\001"},
 		{"pr#dlo", "Je moc sychravo na to, aby to uschlo\nani v#nek nezafouk#..."},
-		{"okno", "\x01"},
-		{"okno", "\x01"},
-		{"okno", "\x01"},
+		{"okno", "\001"},
+		{"okno", "\001"},
+		{"okno", "\001"},
 		{"otvor", "Otvor do sklepa. Nen; tam moc tma?"},
 		{"poklop", "Po>#nej macek, tenhle poklop, jak to, {e tak narost?"},
 		{"pes", "Klidnej."},
-		{"zvonek", "\x01"},
-		{"provaz", "\x01"},
+		{"zvonek", "\001"},
+		{"provaz", "\001"},
 	},
 	{
 		{"star^ mu{", "Vypad# jako by u{ snil\no dubov*m spac#ku."},
-		{"sk>;<ka", "\x01"},
+		{"sk>;<ka", "\001"},
 		{"@uplata", "~]jo! T+ch je!"},
 		{"postel", "Nevad; mi, dokud si jen tak le{;..."},
 		{"okno", "V^hled na pole."},
-		{"st]l", "\x01"},
+		{"st]l", "\001"},
 		{"brokovnice", "Asi na Impy nebo na Kakod*mony,\nmo{n# na Barony Bolesti?"},
 		{"obraz", "Klaus v mo>i pen+z."},
 		{"rodinn* obr#zky", "Necht+l bych m;t sv* p>edky vysteven* v ob^v#ku\njako trofeje..."},
 		{"kv+tina", "Zelen#, asi je j; zle."},
-		{"dve>e", "\x01"},
-		{"lustr", "\x01"},
+		{"dve>e", "\001"},
+		{"lustr", "\001"},
 		{"v+tr#k", "Na baterky. Leze z n+j v;tr."},
 	},
 	{
 		{"babka", "Plete za n#rodn; ligu."},
 		{"sami$ka", "Je cool."},
-		{"v^chod", "\x01"},
-		{"okno", "\x01"},
-		{"okno", "\x01"},
-		{"lustr", "\x01"},
+		{"v^chod", "\001"},
+		{"okno", "\001"},
+		{"okno", "\001"},
+		{"lustr", "\001"},
 		{"hodiny", "Um+leck^ kousek plus $ervy."},
 		{"", ""},
 		{"um+l* ovoce", "Jablko vypad# skoro jako prav*,\na{ na to, je na n+m s*riov* $;slo"},
@@ -34600,7 +34600,7 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"{eb>;k", "Cesta ven."},
 		{"vyp;na$", "Mal^, ale s tmou dok#{e divy."},
 		{"sekera", "Douf#m, {e ty fleky na st+n+ s n;\nnemaj; nic spole$n*ho..."},
-		{">et+z", "\x01"},
+		{">et+z", "\001"},
 		{"kle at t+", "N+komu bych s nimi stra at n+ r#d od n+$eho odleh$il,\nale nedos#hnu na n+..."},
 		{"poli$ky", "Hrn;$ky a sklenice\nsklenice a hrn;$ky."},
 		{"n#doby", "Pr#zdn* jak hlava po matu>e"},
@@ -34608,16 +34608,16 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 	{
 		{"kost", "M# n#b+h na dinosau>; velikost\nale na takov* st#>; je m#lo b;l#."},
 		{"ke>", "Stoj; mezi mnou a jeskyn;, mrcha.\nMo{n# ho tu n+kdo zasadil,\naby tajemstv; jeskyn+ z]stala zachov#na..."},
-		{"vchod do jeskyn+", "\x01"},
-		{"cesta", "\x01"},
+		{"vchod do jeskyn+", "\001"},
+		{"cesta", "\001"},
 		{"k#men", "Spadl u{ asi dost d#vno.\nMo{n# pod n;m n+kdo le{;, douf#m,\n{e to nen; mamka nebo ta[ka."},
 		{"mot^lek", "Nen; sexy?"},
 		{"mot^lek", "Nen; frigidn;?"},
 	},
 	{
-		{"je at t+rka", "\x01"},
+		{"je at t+rka", "\001"},
 		{"???", "Co je to?!"},
-		{"cesta ven", "\x01"},
+		{"cesta ven", "\001"},
 		{"zpr#va", "N#pis je ji{ velmi star^, ale mysl;m, {e ho\ns pomoc; bo{; rozlu at t;m."},
 		{"d;ra", "Vypad# bezedn+."},
 		{"nugeta", "Zlato! Sem boh#$! To je skoro na oslavu."},
@@ -34631,32 +34631,32 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"ploutve", "Mo{n# by mi byly. Mo{n# taky ne."},
 		{"stra@#k", "V+c, kter# by m+la stra at it vr#ny.\nAlespo< tak to >;k# teorie.\nVr#ny o tom asi pr#v+ debatuj;."},
 		{"srp", "Je at t+ kladivo a seberou m+ pro pobu>ov#n;."},
-		{"cesta do vesnice", "\x01"},
+		{"cesta do vesnice", "\001"},
 		{"kupka sena", "Uvnit> je asi n+co kovov*ho,\nvid;m, jak se to bl^sk#!"},
 		{"hr#b+", "U{ jsou star* a vypadaly jim skoro\nv at echny zuby."},
 		{"my@; d;ra", "Vypad# a{ eroticky..."},
 		{"kupka sl#my", "P>i at el jsem, prozkoumal jsem\na na at el jsem my@; d;ru!"},
 		{"pe>;$ko", "Slepice ho v k>e$;ch vytla$ila z krku."},
-		{"kupka sl#my", "\x01"},
+		{"kupka sl#my", "\001"},
 		{"vila", "Bl**, n+kter^ lidi v]bec nemaj vkus\nkdyby bylo sv+t+ tolik vkusu jako p>edkus]..."},
 	},
 	{
 		{"okno", "Je na n+m okenice, vid;m kulov^."},
 		{"so at ka", "Hnusn#. Majitel je asi cvok."},
-		{"dve>e", "\x01"},
-		{"cesta z vily", "\x01"},
+		{"dve>e", "\001"},
+		{"cesta z vily", "\001"},
 	},
 	{
-		{"dve>e", "\x01"},
-		{"dve>e", "\x01"},
+		{"dve>e", "\001"},
+		{"dve>e", "\001"},
 		{"kv+tiny", "P>ekv#p$o, nejsou um+lohmotn^,\nto bych teda ne$ekal."},
 		{"kv+tina", "Jak se ti roste, zele<#$ku? Vezmi to trochu doleva."},
 		{"schody", "Jsou na nich stopy nohou, n+kdo tudy @el.\nA mnohokr#t. Hmmm."},
-		{"druh# $#st koridoru", "\x01"},
-		{"ven z domu", "\x01"},
+		{"druh# $#st koridoru", "\001"},
+		{"ven z domu", "\001"},
 	},
 	{
-		{"do p>;zem;", "\x01"},
+		{"do p>;zem;", "\001"},
 		{"obraz", "Je na n+m tla$enice lid;.\nJmenuje se -Vy at lo Score-."},
 		{"brn+n;", "Beta verze tanku :-)))."},
 		{"videokazeta", "Je{i@ snad to neni n+jak^ P-$ko,\nkdy{ to bylo tak schovan^?"},
@@ -34664,7 +34664,7 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"knihy", "Alespo< jedna by mohla b^t zaj;mav#."},
 		{"odpadkov^ ko@", "Mo>e pap;r]. |ist^ch jak sn;h."},
 		{"{idle", "Pohodln#."},
-		{"lampa", "\x01"},
+		{"lampa", "\001"},
 		{"@uple", "Zav>en*."},
 		{"@uple", "Zav>en* jako v at echny ostatn;."},
 		{"@uple", "Pro zm+nu zav>en*."},
@@ -34674,14 +34674,14 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"{eb>;k", "V+t at inou se vyskytuje v bl;zkosti d+v$at v minisukn;ch"},
 	},
 	{
-		{"dve>e", "\x01"},
+		{"dve>e", "\001"},
 		{"%uzna", "Oby$ejn# $tvercov# %uzna.\nJako vyst>i{en# z katalogu %uzen"},
 		{"klika", "Pasovala do %uzny jak.. jak..., ehm..."},
 		{"obraz", "Parodie na n+co, co nezn#m."},
 		{"obraz", "Orgie s d*mony."},
 		{"kv+tiny", "Fl#kaj; kveten;."},
-		{"do prvn; $#sti koridoru", "\x01"},
-		{"dve>e", "\x01"},
+		{"do prvn; $#sti koridoru", "\001"},
+		{"dve>e", "\001"},
 		{"socha", "Na zlat*m @t;tku je vyryto -Velk^ pa>an Mamoulian-"},
 	},
 	{
@@ -34689,8 +34689,8 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"lahvi$ka", "Lahvi$ka pln# pilulek."},
 		{"kniha", "Je hutn#, asi n+jak^ grafoman]v\ndi#>."},
 		{"obraz", "Nepopsateln* h>;chy zbyte$n+\nodv#d+j;c; pozornost."},
-		{"sk>;<", "\x01"},
-		{"v^chod", "\x01"},
+		{"sk>;<", "\001"},
+		{"v^chod", "\001"},
 		{"levej doln; r]{ek obrazovky", "Tam bych se mohl schovat!"},
 		{"klika", "Pankr#c Oblouk si j; tu nechal. Sklerotik."},
 	},
@@ -34698,7 +34698,7 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"kucha>", "Typickej kucha> co v kuchyni i sp;\na d+l# {en#m dob>e."},
 		{"pol*vka", "To mus; bejt lahoda\nte% s extra buj=nem."},
 		{"rozp#len# plotna", "Je COOL."},
-		{"v^chod", "\x01"},
+		{"v^chod", "\001"},
 		{"ledni$ka", "Douf#m, {e se tam neskr^v# zatoulanej eskym#k."},
 		{"r#dio", "Fach$; na baterky, douf#m, {e chyt#\nr#dio City."},
 		{"chilli", "Je $erven* a p#liv*, typicky p>;@ern* CHILLI!"},
@@ -34709,11 +34709,11 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"maso", "Maso v plastick*m pytli, kter^\np>imrzl k p>ihr#dce."},
 	},
 	{
-		{"dve>e", "\x01"},
+		{"dve>e", "\001"},
 		{"umyvadlo", "M# dole d;ru."},
-		{"kohoutek", "\x01"},
+		{"kohoutek", "\001"},
 		{"zrcadlo", "Nejsem tam, jak to?"},
-		{"sk>;<ka", "\x01"},
+		{"sk>;<ka", "\001"},
 		{"vana", "Asi na mro{e."},
 		{"pono{ka", "Obloukova, mohla by se pou{;vat jako kadidlo."},
 	},
@@ -34726,22 +34726,22 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 		{"noviny", "Je v nich Cats a v n+m Score a v n+m...!"},
 		{"hi-fi", "Technics! M;t takovou v+{,\nsousedi jsou po smrti!"},
 		{"gau$", "Nikdy bych nev+d+l, kam polo{it\npol at t#>."},
-		{"v^chod", "\x01"},
+		{"v^chod", "\001"},
 		{"obraz", "N#dhern# lesn; v;la tan$;c; na louce. Nah#."},
 		{"d#lkov* ovl#d#n;", "Bylo schovan* v $asopisech."},
 		{"otev>en# p>evl*k#rna", "Vypad# to na tajn^ vchod nebo snad v^chod?"},
 	},
 	{
-		{"dve>e", "\x01"},
-		{"dve>e", "\x01"},
-		{"vyp;na$", "\x01"},
+		{"dve>e", "\001"},
+		{"dve>e", "\001"},
+		{"vyp;na$", "\001"},
 	},
 	{},
 	{
 		{"Pankr#c Oblouk", "Je v amoku ze sb;r#n; pen+z."},
 		{"tuny zlata", "(slint)"},
-		{"sejf", "\x01"},
-		{"sejf", "\x01"},
+		{"sejf", "\001"},
+		{"sejf", "\001"},
 		{"kamera", "Asi sou$#st bezpe$nostn;ho syst*mu."},
 	},
 	{},


Commit: 3f1bbdd126d6a1514d33f99a193d3de35f954647
    https://github.com/scummvm/scummvm/commit/3f1bbdd126d6a1514d33f99a193d3de35f954647
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
DEVTOOLS: CREATE_TEENAGENT: Remove extra empty array

Remove extra empty array in czechSceneObjectNamesDescs

Changed paths:
    devtools/create_teenagent/static_tables.h


diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h
index 2eb708f19c0..ef28c488e13 100644
--- a/devtools/create_teenagent/static_tables.h
+++ b/devtools/create_teenagent/static_tables.h
@@ -34748,7 +34748,6 @@ Common::Array<Common::Array<ObjectNameDesc>> czechSceneObjectNamesDescs = {
 	{},
 	{},
 	{},
-	{},
 };
 
 Common::Array<Common::Array<ObjectNameDesc>> russianSceneObjectNamesDescs = {


Commit: 0c77795791d1fdeaec3add7cd9d85c0b79116c72
    https://github.com/scummvm/scummvm/commit/0c77795791d1fdeaec3add7cd9d85c0b79116c72
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-10T14:48:05+02:00

Commit Message:
TEENAGENT: Rename combineMessages.* to combination.* for clarity

Rename combineMessages to just combination as in reality we load the
whole combination structure, not just it's messages.

Changed paths:
    devtools/create_teenagent/create_teenagent.cpp
    devtools/create_teenagent/create_teenagent.h
    engines/teenagent/inventory.cpp
    engines/teenagent/resources.cpp
    engines/teenagent/resources.h


diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp
index b1e02ed9195..c9d1fd54292 100644
--- a/devtools/create_teenagent/create_teenagent.cpp
+++ b/devtools/create_teenagent/create_teenagent.cpp
@@ -42,7 +42,7 @@ void writeStringsBlock(FILE *fd, const char **stringArr, uint size) {
 	}
 }
 
-void writeCombineMessages(FILE *fd, Common::Language language) {
+void writeCombinations(FILE *fd, Common::Language language) {
 	const char **combineMessages = englishCombineMessages;
 	if (language == CS_CZE)
 		combineMessages = czechCombineMessages;
@@ -353,8 +353,8 @@ void writeResource(FILE *fd, ResourceType resType, Common::Language language) {
 		writeStringsBlock(fd, messages, kNumMessages);
 		break;
 	}
-	case kResCombineMessages:
-		writeCombineMessages(fd, language);
+	case kResCombinations:
+		writeCombinations(fd, language);
 		break;
 	};
 
diff --git a/devtools/create_teenagent/create_teenagent.h b/devtools/create_teenagent/create_teenagent.h
index 453d6991a09..97274201f50 100644
--- a/devtools/create_teenagent/create_teenagent.h
+++ b/devtools/create_teenagent/create_teenagent.h
@@ -34,7 +34,7 @@ enum ResourceType {
 	kResCredits,
 	kResSceneObjects,
 	kResMessages,
-	kResCombineMessages,
+	kResCombinations,
 };
 
 #define NUM_RESOURCES 7
diff --git a/engines/teenagent/inventory.cpp b/engines/teenagent/inventory.cpp
index 7750fd29ea3..d35d1a48f60 100644
--- a/engines/teenagent/inventory.cpp
+++ b/engines/teenagent/inventory.cpp
@@ -213,7 +213,7 @@ bool Inventory::processEvent(const Common::Event &event) {
 
 		debugC(0, kDebugInventory, "combine(%u, %u)!", id1, id2);
 		for (uint i = 0; i < kNumCombinations; i++) {
-			byte *table = _vm->res->combineMessageSeg.ptr(_vm->res->getCombineMessageAddr(i));
+			byte *table = _vm->res->combinationsSeg.ptr(_vm->res->getCombinationAddr(i));
 
 			if ((id1 == table[0] && id2 == table[1]) || (id2 == table[0] && id1 == table[1])) {
 				byte newObj = table[2];
diff --git a/engines/teenagent/resources.cpp b/engines/teenagent/resources.cpp
index 39f360d69b0..a7f799d4acf 100644
--- a/engines/teenagent/resources.cpp
+++ b/engines/teenagent/resources.cpp
@@ -114,12 +114,12 @@ void Resources::precomputeMessageOffsets() {
 	precomputeResourceOffsets(messagesSeg, messageOffsets);
 }
 
-void Resources::precomputeCombineMessageOffsets() {
-	precomputeResourceOffsets(combineMessageSeg, combineMessageOffsets);
+void Resources::precomputeCombinationOffsets() {
+	precomputeResourceOffsets(combinationsSeg, combinationOffsets);
 
-	debug(1, "Resources::precomputeCombineMessageOffsets() - Found %d combine messages", combineMessageOffsets.size());
-	for (uint i = 0; i < combineMessageOffsets.size(); i++)
-		debug(1, "\tCombination message #%d: Offset 0x%04x", i, combineMessageOffsets[i]);
+	debug(1, "Resources::precomputeCombinationOffsets() - Found %d combination items", combinationOffsets.size());
+	for (uint i = 0; i < combinationOffsets.size(); i++)
+		debug(1, "\tCombination #%d: Offset 0x%04x", i, combinationOffsets[i]);
 }
 
 void Resources::readDialogStacks(byte *src) {
@@ -216,7 +216,7 @@ bool Resources::loadArchives(const ADGameDescription *gd) {
 	messagesSeg.read(dat, resourceSize);
 
 	resourceSize = dat->readUint32LE();
-	combineMessageSeg.read(dat, resourceSize);
+	combinationsSeg.read(dat, resourceSize);
 
 	delete dat;
 
@@ -224,7 +224,7 @@ bool Resources::loadArchives(const ADGameDescription *gd) {
 	precomputeItemOffsets();
 	precomputeCreditsOffsets();
 	precomputeMessageOffsets();
-	precomputeCombineMessageOffsets();
+	precomputeCombinationOffsets();
 
 	FilePack varia;
 	varia.open("varia.res");
diff --git a/engines/teenagent/resources.h b/engines/teenagent/resources.h
index 8d14a5c04f7..a096ab04f72 100644
--- a/engines/teenagent/resources.h
+++ b/engines/teenagent/resources.h
@@ -1530,12 +1530,13 @@ public:
 	uint16 getCreditAddr(uint16 creditNum) { return creditsOffsets[creditNum]; }
 	uint16 getItemAddr(uint16 itemNum) { return itemOffsets[itemNum]; }
 	uint16 getMessageAddr(MessageType msgType) { return messageOffsets[msgType]; }
-	uint16 getCombineMessageAddr(uint16 msgNum) { return combineMessageOffsets[msgNum]; }
+	uint16 getCombinationAddr(uint16 msgNum) { return combinationOffsets[msgNum]; }
 
 	// Artificial segments added to support multiple languages
 	Segment eseg;
 	Segment creditsSeg, itemsSeg, sceneObjectsSeg;
-	Segment messagesSeg, combineMessageSeg;
+	Segment messagesSeg;
+	Segment combinationsSeg;
 
 private:
 	void precomputeResourceOffsets(Segment &seg, Common::Array<uint16> &offsets, uint numTerminators = 2);
@@ -1544,14 +1545,14 @@ private:
 	void precomputeCreditsOffsets();
 	void precomputeItemOffsets();
 	void precomputeMessageOffsets();
-	void precomputeCombineMessageOffsets();
+	void precomputeCombinationOffsets();
 
 	void readDialogStacks(byte *src);
 
 	Common::Array<uint16> dialogOffsets;
 	Common::Array<uint16> creditsOffsets, itemOffsets;
 	Common::Array<uint16> messageOffsets;
-	Common::Array<uint16> combineMessageOffsets;
+	Common::Array<uint16> combinationOffsets;
 };
 
 } // End of namespace TeenAgent




More information about the Scummvm-git-logs mailing list