diff options
Diffstat (limited to 'devtools/create_xeen')
-rw-r--r-- | devtools/create_xeen/constants.cpp | 44 | ||||
-rw-r--r-- | devtools/create_xeen/map.cpp | 21 |
2 files changed, 57 insertions, 8 deletions
diff --git a/devtools/create_xeen/constants.cpp b/devtools/create_xeen/constants.cpp index a0cdb18669..e895949509 100644 --- a/devtools/create_xeen/constants.cpp +++ b/devtools/create_xeen/constants.cpp @@ -376,6 +376,49 @@ const byte TEXT_COLORS[40][4] = { { 0x00, 0xDB, 0xDB, 0xDB }, }; +const byte TEXT_COLORS_STARTUP[40][4] = { + { 0x00, 0x19, 0x19, 0x19 }, + { 0x00, 0x08, 0x08, 0x08 }, + { 0x00, 0x0F, 0x0F, 0x0F }, + { 0x00, 0x15, 0x15, 0x15 }, + { 0x00, 0x01, 0x01, 0x01 }, + { 0x00, 0x1F, 0x1F, 0x1F }, + { 0x00, 0x26, 0x26, 0x26 }, + { 0x00, 0x2B, 0x2B, 0x2B }, + { 0x00, 0x31, 0x31, 0x31 }, + { 0x00, 0x36, 0x36, 0x36 }, + { 0x00, 0x3D, 0x3D, 0x3D }, + { 0x00, 0x42, 0x42, 0x42 }, + { 0x00, 0x46, 0x46, 0x46 }, + { 0x00, 0x4C, 0x4C, 0x4C }, + { 0x00, 0x50, 0x50, 0x50 }, + { 0x00, 0x55, 0x55, 0x55 }, + { 0x00, 0x5D, 0x5D, 0x5D }, + { 0x00, 0x60, 0x60, 0x60 }, + { 0x00, 0x65, 0x65, 0x65 }, + { 0x00, 0x6C, 0x6C, 0x6C }, + { 0x00, 0x70, 0x70, 0x70 }, + { 0x00, 0x75, 0x75, 0x75 }, + { 0x00, 0x7B, 0x7B, 0x7B }, + { 0x00, 0x80, 0x80, 0x80 }, + { 0x00, 0x85, 0x85, 0x85 }, + { 0x00, 0x8D, 0x8D, 0x8D }, + { 0x00, 0x90, 0x90, 0x90 }, + { 0x00, 0x97, 0x97, 0x97 }, + { 0x00, 0x9D, 0x9D, 0x9D }, + { 0x00, 0xA4, 0xA4, 0xA4 }, + { 0x00, 0xAB, 0xAB, 0xAB }, + { 0x00, 0xB0, 0xB0, 0xB0 }, + { 0x00, 0xB6, 0xB6, 0xB6 }, + { 0x00, 0xBD, 0xBD, 0xBD }, + { 0x00, 0xC0, 0xC0, 0xC0 }, + { 0x00, 0xC6, 0xC6, 0xC6 }, + { 0x00, 0xCD, 0xCD, 0xCD }, + { 0x00, 0xD0, 0xD0, 0xD0 }, + { 0x00, 0x19, 0x19, 0x19 }, + { 0x00, 0x31, 0x31, 0x31 } +}; + const char *const DIRECTION_TEXT_UPPER[4] = { "NORTH", "EAST", "SOUTH", "WEST" }; const char *const DIRECTION_TEXT[4] = { "North", "East", "South", "West" }; @@ -1858,6 +1901,7 @@ void writeConstants(CCArchive &cc) { file.syncStrings(WHO_WILL_ACTIONS, 4); file.syncBytes2D((const byte *)SYMBOLS, 20, 64); file.syncBytes2D((const byte *)TEXT_COLORS, 40, 4); + file.syncBytes2D((const byte *)TEXT_COLORS_STARTUP, 40, 4); file.syncStrings(DIRECTION_TEXT_UPPER, 4); file.syncStrings(DIRECTION_TEXT, 4); file.syncStrings(RACE_NAMES, 5); diff --git a/devtools/create_xeen/map.cpp b/devtools/create_xeen/map.cpp index 7e38cd7407..6ca1987a7a 100644 --- a/devtools/create_xeen/map.cpp +++ b/devtools/create_xeen/map.cpp @@ -145,16 +145,18 @@ void writeMazeEvents(CCArchive &cc) { f.write(MIRROR_EVENTS, 32); // Bench 1 events - const byte BENCH1_EVENTS[21] = { - 14, 7, 8, 0, 0, 20, 34, 10000 % 256, 10000 / 256, 0, 0, 0, 0, 0, 0, // Give gold - 5, 7, 8, 0, 1, 18 // Exit + const byte BENCH1_EVENTS[32] = { + 10, 7, 8, 0, 0, 5, 1, 2, 3, 1, 2, // NPC + 14, 7, 8, 0, 1, 20, 34, 10000 % 256, 10000 / 256, 0, 0, 0, 0, 0, 0, // Give gold + 5, 7, 8, 0, 2, 18 // Exit }; - const byte BENCH2_EVENTS[19] = { - 14, 8, 8, 0, 0, 20, 35, 1000 % 256, 1000 / 256, 0, 0, 0, 0, // Give gems - 5, 8, 8, 0, 1, 18 // Exit + const byte BENCH2_EVENTS[30] = { + 10, 8, 8, 0, 0, 5, 1, 3, 3, 1, 2, // NPC + 14, 8, 8, 0, 1, 20, 35, 1000 % 256, 1000 / 256, 0, 0, 0, 0, // Give gems + 5, 8, 8, 0, 2, 18 // Exit }; - f.write(BENCH1_EVENTS, 21); - f.write(BENCH2_EVENTS, 19); + f.write(BENCH1_EVENTS, 32); + f.write(BENCH2_EVENTS, 30); cc.add("mazex255.evt", f); } @@ -166,6 +168,9 @@ void writeMazeText(CCArchive &cc) { Common::MemFile f; f.writeString("Where to?"); + f.writeString("Isle of ScummVM"); + f.writeString("You have done well to find this ancient isle. This will aid you on your journey."); + f.writeString("It is my hope that this isle will be but the first of many such new destinations the mirror may take you."); cc.add("aazex255.txt", f); } |