diff --git a/data/room/05.tmx b/data/room/05.tmx index 76d2ed0..968e4e2 100644 --- a/data/room/05.tmx +++ b/data/room/05.tmx @@ -5,8 +5,8 @@ 25,25,25,25,25,25,0,0,305,0,0,0,305,305,0,0,0,0,0,0,0,0,0,0,0,0,0,305,426,427,426,427, 25,25,25,25,305,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,305,426,427,93, -25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,117, -134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117, +25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,68,117, +134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,227,117, 134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117, 25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117, 25,0,0,0,0,0,0,0,0,0,0,417,417,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141, diff --git a/data/room/15.tmx b/data/room/15.tmx index d81cd8a..9fdfd6f 100644 --- a/data/room/15.tmx +++ b/data/room/15.tmx @@ -3,7 +3,7 @@ -16,16,16,16,16,0,16,16,16,16,349,349,349,349,349,349,349,349,349,349,0,0,0,0,0,16,16,16,16,16,16,16, +16,16,16,16,16,0,16,16,16,16,349,349,349,349,349,349,349,349,349,349,302,0,0,302,302,16,16,16,16,16,16,16, 16,16,0,0,0,0,0,349,16,349,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16, 16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16, 16,0,0,0,0,349,0,0,16,0,0,0,0,0,0,0,0,0,0,0,423,423,423,423,423,0,0,0,0,0,0,16, diff --git a/data/room/21.tmx b/data/room/21.tmx index f081e16..3422412 100644 --- a/data/room/21.tmx +++ b/data/room/21.tmx @@ -4,14 +4,14 @@ 21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,530,0,0,0,0,21,21,21,21,21, -21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,0,530,0,0,0,0,0,0,21,21, -21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,530,0,0,0,0,0,0,21, -21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,530,0,0,0,0,0,21, +21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,0,530,0,0,0,0,0,307,21,21, +21,21,21,307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,530,0,0,0,0,0,0,21, +21,21,307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,530,0,0,0,0,0,21, 21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,530,0,0,0,0,21, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,530,0,519,21,21, -0,0,0,0,0,400,0,0,0,397,397,397,397,398,400,400,0,0,0,0,0,0,0,0,0,0,0,519,21,21,21,21, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,299,21,23,24,21, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,519,299,299,21,47,48,21, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,21,21,21,21, +0,0,0,0,0,400,0,0,0,397,397,397,397,398,400,400,0,0,0,0,0,0,0,0,0,0,519,299,21,23,24,21, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,0,0,0,0,0,0,519,299,299,21,47,48,21, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,299,299,299,21,21,21,21, 419,397,0,419,399,399,419,419,0,397,397,397,419,419,419,399,419,397,419,0,419,399,419,419,419,397,419,419,419,419,419,21, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21, diff --git a/data/room/22.tmx b/data/room/22.tmx index 53a5044..18be45a 100644 --- a/data/room/22.tmx +++ b/data/room/22.tmx @@ -5,8 +5,8 @@ 21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,23,24,21, 21,21,21,21,23,24,21,23,24,21,23,24,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,47,48,21, -21,0,0,21,47,48,21,47,48,21,47,48,21,21,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,21,21,21, -21,0,0,21,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21, +21,0,0,21,47,48,21,47,48,21,47,48,21,21,307,0,0,0,0,0,0,0,0,0,307,21,21,21,21,21,21,21, +21,0,0,21,21,21,21,21,21,21,21,21,21,307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,307,21,21, 21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21, 21,400,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,400,400,400,400,0,0,0,0,0,0,0,0,0,0,0,0, diff --git a/data/room/23.tmx b/data/room/23.tmx index daad1a5..e140bee 100644 --- a/data/room/23.tmx +++ b/data/room/23.tmx @@ -6,8 +6,8 @@ 21,21,21,21,21,23,24,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21, 21,21,21,21,21,47,48,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21, 21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21, -21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21, -21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21, +21,21,21,0,0,0,0,307,0,307,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,307,21,21,21, +21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,307,21,21, 21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21, 21,21,400,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21, 21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21, diff --git a/data/room/28.tmx b/data/room/28.tmx index aa4dfd9..bdac0c3 100644 --- a/data/room/28.tmx +++ b/data/room/28.tmx @@ -14,7 +14,7 @@ 94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,0,0,0,0,0, 89,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,415,415,415,415,415,415, -89,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +89,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,235,0,0,0,0,0,0,0,0,0,0, 90,89,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 89,90,89,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 67,68,67,68,67,68,67,68,67,68,67,68,89,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, diff --git a/data/room/35.tmx b/data/room/35.tmx index d8840e7..1c82ea3 100644 --- a/data/room/35.tmx +++ b/data/room/35.tmx @@ -5,7 +5,7 @@ 118,119,114,115,118,119,114,115,114,115,114,115,118,119,114,115,114,115,114,115,118,119,114,115,114,115,114,115,114,115,114,115, 115,118,119,114,115,114,115,118,119,114,115,114,115,114,115,114,115,118,119,114,115,114,115,114,115,114,115,118,119,114,115,114, -116,140,0,0,0,0,0,0,0,562,0,0,0,0,0,0,0,0,0,0,0,0,562,0,0,0,0,0,0,0,116,140, +116,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,562,0,0,0,0,0,0,0,116,140, 140,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,120, 120,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,144, 144,116,407,408,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,116, diff --git a/data/room/45.tmx b/data/room/45.tmx index be8c80c..fcce142 100644 --- a/data/room/45.tmx +++ b/data/room/45.tmx @@ -9,7 +9,7 @@ 30,0,0,0,0,0,0,0,0,0,0,323,323,0,0,0,0,323,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 30,0,0,0,0,0,0,0,323,323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 30,0,0,0,0,323,323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -30,0,323,323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +30,0,323,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,323,323,0,323,323,323,323,323,0,323,323,323,323,323,0,323,323,323,323,0,395,0,0,0,395,395,395,395,395,395, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, @@ -18,7 +18,7 @@ 30,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 30,0,0,0,0,0,0,0,0,395,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 30,0,0,0,0,0,0,0,0,0,0,0,395,395,395,0,0,0,395,0,0,0,0,0,0,0,0,0,0,0,0,0, -556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556,556 +30,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570 diff --git a/data/room/52.tmx b/data/room/52.tmx index 2d06356..f659360 100644 --- a/data/room/52.tmx +++ b/data/room/52.tmx @@ -14,9 +14,9 @@ 184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181, 186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181, 186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -186,0,184,184,184,185,0,0,184,0,0,0,184,0,0,0,0,0,185,0,0,183,293,293,183,0,0,0,0,0,0,0, -186,0,184,187,187,187,0,0,186,184,0,183,183,183,0,0,185,185,297,185,0,183,183,183,183,0,0,0,0,0,0,0, +186,0,0,184,0,0,0,0,184,0,0,0,0,186,0,0,0,0,0,0,0,183,0,0,0,0,0,0,0,0,0,0, +186,0,184,184,184,185,0,0,184,0,0,0,183,183,0,0,0,185,185,0,0,183,293,293,183,0,0,0,0,0,0,0, +186,0,184,187,187,187,181,0,186,184,0,183,183,293,0,185,185,185,297,185,0,183,183,183,183,0,0,0,0,0,0,0, 186,182,182,291,182,182,182,182,184,184,184,184,295,184,184,184,184,186,186,299,186,186,186,186,186,186,0,0,0,0,0,0, 183,183,183,183,183,293,289,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,185,185,185,185,185,185,185,185,185,185 diff --git a/data/room/58.room b/data/room/58.room index 4148376..f36e84e 100644 --- a/data/room/58.room +++ b/data/room/58.room @@ -34,9 +34,9 @@ y=11 vx=0 vy=-0.5 x1=9 -y1=2 +y1=0 x2=9 -y2=12 +y2=10 color=green [/enemy] diff --git a/data/tilesets/standard.png b/data/tilesets/standard.png index 23bcf24..6be2abc 100644 Binary files a/data/tilesets/standard.png and b/data/tilesets/standard.png differ diff --git a/data/tilesets/standard_zxarne.png b/data/tilesets/standard_zxarne.png index a9fde9d..365428a 100644 Binary files a/data/tilesets/standard_zxarne.png and b/data/tilesets/standard_zxarne.png differ diff --git a/source/credits.cpp b/source/credits.cpp index 71a719c..b8514a7 100644 --- a/source/credits.cpp +++ b/source/credits.cpp @@ -145,12 +145,12 @@ void Credits::iniTexts() texts.push_back({"KEYS:", stringToColor(options->palette, "yellow")}); texts.push_back({"", stringToColor(options->palette, "white")}); - texts.push_back({"CURSORS: MOVE AND JUMP", stringToColor(options->palette, "white")}); - texts.push_back({"F1-F4: CHANGE WINDOWS SIZE", stringToColor(options->palette, "white")}); - texts.push_back({"F: SWITCH TO FULLSCREEN", stringToColor(options->palette, "white")}); - texts.push_back({"B: SWITCH THE BORDER SCREEN", stringToColor(options->palette, "white")}); - texts.push_back({"M: TURN ON/OFF THE MUSIC", stringToColor(options->palette, "white")}); - texts.push_back({"ESC: LEAVE THE GAME", stringToColor(options->palette, "white")}); + texts.push_back({"CURSORS TO MOVE AND JUMP", stringToColor(options->palette, "white")}); + texts.push_back({"M TO TURN ON/OFF THE MUSIC", stringToColor(options->palette, "white")}); + texts.push_back({"P TO PAUSE THE GAME", stringToColor(options->palette, "white")}); + texts.push_back({"F1-F4 TO CHANGE WINDOWS SIZE", stringToColor(options->palette, "white")}); + texts.push_back({"F TO SWITCH TO FULLSCREEN", stringToColor(options->palette, "white")}); + texts.push_back({"B TO SWITCH THE BORDER SCREEN", stringToColor(options->palette, "white")}); texts.push_back({"", stringToColor(options->palette, "white")}); texts.push_back({"", stringToColor(options->palette, "white")}); diff --git a/source/demo.cpp b/source/demo.cpp index d507b45..f2dcd05 100644 --- a/source/demo.cpp +++ b/source/demo.cpp @@ -5,12 +5,14 @@ Demo::Demo(SDL_Renderer *renderer, Screen *screen, Resource *resource, Asset *as { // Inicia algunas variables board.iniClock = SDL_GetTicks(); - rooms.push_back("03.room"); + rooms.push_back("04.room"); rooms.push_back("54.room"); - rooms.push_back("16.room"); - rooms.push_back("45.room"); - rooms.push_back("60.room"); - rooms.push_back("58.room"); + rooms.push_back("20.room"); + rooms.push_back("09.room"); + rooms.push_back("05.room"); + rooms.push_back("11.room"); + rooms.push_back("31.room"); + rooms.push_back("44.room"); // rooms.push_back("01.room"); // rooms.push_back("02.room"); @@ -94,7 +96,6 @@ Demo::Demo(SDL_Renderer *renderer, Screen *screen, Resource *resource, Asset *as // Inicializa el resto de variables counter = 0; roomTime = 400; - roomTime = 200; ticks = 0; ticksSpeed = 15; board.lives = 9; @@ -143,32 +144,32 @@ void Demo::checkEventHandler() case SDL_SCANCODE_B: screen->switchBorder(); - resource->reLoadTextures(); + reLoadTextures(); break; case SDL_SCANCODE_F: screen->switchVideoMode(); - resource->reLoadTextures(); + reLoadTextures(); break; case SDL_SCANCODE_F1: screen->setWindowSize(1); - resource->reLoadTextures(); + reLoadTextures(); break; case SDL_SCANCODE_F2: screen->setWindowSize(2); - resource->reLoadTextures(); + reLoadTextures(); break; case SDL_SCANCODE_F3: screen->setWindowSize(3); - resource->reLoadTextures(); + reLoadTextures(); break; case SDL_SCANCODE_F4: screen->setWindowSize(4); - resource->reLoadTextures(); + reLoadTextures(); break; case SDL_SCANCODE_F5: @@ -249,6 +250,10 @@ void Demo::renderRoomName() // Recarga todas las texturas void Demo::reLoadTextures() { + if (options->console) + { + std::cout << "** RELOAD REQUESTED" << std::endl; + } room->reLoadTexture(); scoreboard->reLoadTexture(); text->reLoadTexture(); diff --git a/source/director.cpp b/source/director.cpp index 99c6955..4f41954 100644 --- a/source/director.cpp +++ b/source/director.cpp @@ -10,7 +10,7 @@ Director::Director(int argc, char *argv[]) section.subsection = SUBSECTION_LOGO_TO_INTRO; #ifndef RELEASE - section.name = SECTION_PROG_GAME; + section.name = SECTION_PROG_DEMO; #endif // Crea e inicializa las opciones del programa diff --git a/source/ending.cpp b/source/ending.cpp index 2bda162..6fe65b6 100644 --- a/source/ending.cpp +++ b/source/ending.cpp @@ -211,7 +211,7 @@ void Ending::iniTexts() texts.push_back({"HE FINALLY MANAGED", 32}); texts.push_back({"TO GET TO THE JAIL", 42}); texts.push_back({"WITH ALL HIS PROJECTS", 142}); - texts.push_back({"READY TO BE RELEASED", 152}); + texts.push_back({"READY TO BE FREED", 152}); // Escena #1 texts.push_back({"ALL THE JAILERS WERE THERE", 1}); @@ -229,7 +229,7 @@ void Ending::iniTexts() // Escena #3 texts.push_back({"A PILE OF JUNK!", 36}); - texts.push_back({"FULL OF NON WORKING THINGS!!", 46}); + texts.push_back({"FULL OF NON WORKING TRASH!!", 46}); // Escena #4 texts.push_back({"AND THEN,", 36}); diff --git a/source/ending2.cpp b/source/ending2.cpp index dbc760f..893697a 100644 --- a/source/ending2.cpp +++ b/source/ending2.cpp @@ -324,10 +324,10 @@ void Ending2::iniSpriteList() spriteList.push_back("jb_alien"); spriteList.push_back("jb_human"); - spriteList.push_back("bry"); spriteList.push_back("jailer"); spriteList.push_back("jailer2"); spriteList.push_back("jailer3"); + spriteList.push_back("bry"); spriteList.push_back("upv_student"); spriteList.push_back("lamp"); diff --git a/source/title.cpp b/source/title.cpp index 117a280..c74368a 100644 --- a/source/title.cpp +++ b/source/title.cpp @@ -29,7 +29,7 @@ Title::Title(SDL_Renderer *renderer, Screen *screen, Resource *resource, Asset * section.subsection = 0; ticks = 0; ticksSpeed = 15; - longText = "HEY JAILERS!! IT'S 2022 AND WE'RE STILL ROCKING LIKE IT'S 1998!!! HAVE YOU HEARD IT? JAILGAMES ARE BACK!! YEEESSS BACK!! MORE THAN 10 TITLES ON JAILDOC'S KITCHEN!! THATS A LOOOOOOT OF JAILGAMES, BUT WHICH ONE WILL STRIKE FIRST? THERE IS ALSO A NEW DEVICE TO COME THAT WILL BLOW YOUR MIND WITH JAILGAMES ON THE GO: P. A. C. O BUT WAIT! WHAT'S THAT BEAUTY I'M SEEING RIGHT OVER THERE?? OOOH THAT TINY MINIASCII IS PURE LOVE!! I WANT TO LICK EVERY BYTE OF IT!! OH SHIT! AND DON'T FORGET TO BRING BACK THOSE OLD AND FAT MS-DOS JAILGAMES TO GITHUB TO KEEP THEM ALIVE!! WHAT WILL BE THE NEXT JAILDOC RELEASE? WHAT WILL BE THE NEXT PROJECT TO COME ALIVE?? OH BABY WE DON'T KNOW BUT HERE YOU CAN FIND THE ANSWER, YOU JUST HAVE TO COMPLETE JAILDOCTOR'S DILEMMA ... COULD YOU?"; + longText = "HEY JAILERS!! IT'S 2022 AND WE'RE STILL ROCKING LIKE IT'S 1998!!! HAVE YOU HEARD IT? JAILGAMES ARE BACK!! YEEESSS BACK!! MORE THAN 10 TITLES ON JAILDOC'S KITCHEN!! THATS A LOOOOOOT OF JAILGAMES, BUT WHICH ONE WILL STRIKE FIRST? THERE IS ALSO A NEW DEVICE TO COME THAT WILL BLOW YOUR MIND WITH JAILGAMES ON THE GO: P.A.C.O. BUT WAIT! WHAT'S THAT BEAUTY I'M SEEING RIGHT OVER THERE?? OOOH THAT TINY MINIASCII IS PURE LOVE!! I WANT TO LICK EVERY BYTE OF IT!! OH SHIT! AND DON'T FORGET TO BRING BACK THOSE OLD AND FAT MS-DOS JAILGAMES TO GITHUB TO KEEP THEM ALIVE!! WHAT WILL BE THE NEXT JAILDOC RELEASE? WHAT WILL BE THE NEXT PROJECT TO COME ALIVE?? OH BABY WE DON'T KNOW BUT HERE YOU CAN FIND THE ANSWER, YOU JUST HAVE TO COMPLETE JAILDOCTOR'S DILEMMA ... COULD YOU?"; // longText = "HEY JAILERS!! IT'S 2022 AND WE'RE STILL ROCKING LIKE IT'S 1998!!!"; for (int i = 0; i < (int)longText.length(); ++i) {