aboutsummaryrefslogtreecommitdiff
path: root/devtools/create_titanic/script_ranges.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-06-07 19:11:07 -0400
committerPaul Gilbert2016-07-15 19:20:43 -0400
commit96f700a205d983111ffccf2eed25ab728d40434c (patch)
tree4207f335d6c8fb1ccd414946e6cb0513a8af3919 /devtools/create_titanic/script_ranges.cpp
parent0825f00bccfe94f055afba4ba721f73d8a6297fe (diff)
downloadscummvm-rg350-96f700a205d983111ffccf2eed25ab728d40434c.tar.gz
scummvm-rg350-96f700a205d983111ffccf2eed25ab728d40434c.tar.bz2
scummvm-rg350-96f700a205d983111ffccf2eed25ab728d40434c.zip
DEVTOOLS: Added MaitreD ranges to create_titanic
Diffstat (limited to 'devtools/create_titanic/script_ranges.cpp')
-rw-r--r--devtools/create_titanic/script_ranges.cpp249
1 files changed, 249 insertions, 0 deletions
diff --git a/devtools/create_titanic/script_ranges.cpp b/devtools/create_titanic/script_ranges.cpp
index 8f52bd17c9..511d2664f2 100644
--- a/devtools/create_titanic/script_ranges.cpp
+++ b/devtools/create_titanic/script_ranges.cpp
@@ -765,6 +765,254 @@ const ScriptRange LIFTBOT_RANGES[40] = {
{ 210682, LIFTBOT_RANGE39, false, false }
};
+const uint MAITRED_RANGE1[] = { 260009, 260010, 260011, 260012, 0 };
+const uint MAITRED_RANGE2[] = {
+ 260043, 260013, 260044, 260014, 260017, 260015, 260016, 260040, 260042, 260019,
+ 260029, 260021, 260018, 260020, 260022, 260023, 260041, 260028, 260045, 260031,
+ 260032, 260033, 260030, 260046, 260034, 260039, 0
+};
+const uint MAITRED_RANGE3[] = {
+ 260013, 260014, 260029, 260040, 260041, 260042, 260043, 260044, 260045, 260046,
+ 260015, 260016, 260017, 260018, 260019, 260020, 260021, 260022, 260023, 260028,
+ 260030, 260031, 260032, 260033, 260034, 260035, 260039, 0
+};
+const uint MAITRED_RANGE4[] = {
+ 260013, 260014, 260029, 260040, 260041, 260042, 260043, 260044, 260045, 260046,
+ 260015, 260016, 260017, 260018, 260019, 260020, 260021, 260022, 260023, 260025,
+ 260028, 260030, 260031, 260032, 260033, 260034, 260036, 260039, 0
+};
+const uint MAITRED_RANGE5[] = {
+ 260013, 260014, 260029, 260040, 260041, 260042, 260043, 260044, 260045, 260046,
+ 260015, 260016, 260017, 260018, 260019, 260020, 260021, 260022, 260023, 260026,
+ 260028, 260030, 260031, 260032, 260033, 260034, 260037, 260039, 0
+};
+const uint MAITRED_RANGE6[] = {
+ 260013, 260014, 260029, 260040, 260041, 260042, 260043, 260044, 260045, 260046,
+ 260015, 260016, 260017, 260018, 260019, 260020, 260021, 260022, 260023, 260027,
+ 260028, 260030, 260031, 260032, 260033, 260034, 260038, 260039, 0
+};
+const uint MAITRED_RANGE7[] = { 260048, 260049, 260050, 0 };
+const uint MAITRED_RANGE8[] = { 260054, 260055, 260056, 260057, 260058, 260059, 260060, 0 };
+const uint MAITRED_RANGE9[] = { 260061, 260062, 0 };
+const uint MAITRED_RANGE10[] = { 260064, 260065, 260066, 0 };
+const uint MAITRED_RANGE11[] = { 260068, 260110, 260069, 260070, 260075, 261010, 260181, 260076, 0 };
+const uint MAITRED_RANGE12[] = { 260068, 260110, 260069, 260070, 260075, 261010, 260181, 260076, 0 };
+const uint MAITRED_RANGE13[] = { 260068, 260110, 260069, 260071, 260075, 261010, 260181, 260076, 0 };
+const uint MAITRED_RANGE14[] = { 260068, 260110, 260069, 260072, 260075, 261010, 260181, 260076, 0 };
+const uint MAITRED_RANGE15[] = { 260068, 260110, 260069, 260073, 260075, 261010, 260181, 260076, 0 };
+const uint MAITRED_RANGE16[] = { 260068, 260110, 260069, 260074, 260075, 261010, 260181, 260076, 0 };
+const uint MAITRED_RANGE17[] = { 260078, 260079, 260080, 0 };
+const uint MAITRED_RANGE18[] = { 260081, 260082, 260083, 260084, 260085, 0 };
+const uint MAITRED_RANGE19[] = { 260103, 260104, 260105, 0 };
+const uint MAITRED_RANGE20[] = { 260092, 260093, 260088, 260090, 0 };
+const uint MAITRED_RANGE21[] = {
+ 260132, 260133, 260134, 260135, 260136, 260137, 260138, 260139, 260140, 260141,
+ 260142, 260143, 260144, 260145, 260146, 260147, 260148, 260149, 260150, 260151,
+ 260152, 260153, 260154, 260155, 260156, 0
+};
+const uint MAITRED_RANGE22[] = {
+ 260158, 260159, 260160, 260161, 260162, 260163, 260164, 260165, 260166, 260167,
+ 260168, 260169, 260170, 260171, 260172, 260173, 260174, 260175, 260176, 260177,
+ 260178, 260179, 260180, 0
+};
+const uint MAITRED_RANGE23[] = { 260185, 260186, 260187, 260188, 0 };
+const uint MAITRED_RANGE24[] = { 260191, 260192, 260193, 0 };
+const uint MAITRED_RANGE25[] = { 260203, 260204, 0 };
+const uint MAITRED_RANGE26[] = { 260217, 260218, 260219, 260220, 0 };
+const uint MAITRED_RANGE27[] = { 260263, 260264, 260265, 260427, 260053, 0 };
+const uint MAITRED_RANGE28[] = { 260266, 260267, 260268, 0 };
+const uint MAITRED_RANGE29[] = { 260274, 260278, 260287, 260288, 0 };
+const uint MAITRED_RANGE30[] = { 260275, 260276, 260281, 260283, 260289, 260361, 0 };
+const uint MAITRED_RANGE31[] = { 260277, 260280, 260284, 260286, 260359, 0 };
+const uint MAITRED_RANGE32[] = { 260279, 260285, 0 };
+const uint MAITRED_RANGE33[] = { 260275, 260276, 260281, 260283, 260289, 260361, 0 };
+const uint MAITRED_RANGE34[] = { 260282, 260360, 0 };
+const uint MAITRED_RANGE35[] = { 260432, 260306, 0 };
+const uint MAITRED_RANGE36[] = { 260319, 260320, 260321, 0 };
+const uint MAITRED_RANGE37[] = { 260322, 260485, 0 };
+const uint MAITRED_RANGE38[] = { 260324, 260325, 0 };
+const uint MAITRED_RANGE39[] = { 260326, 260327, 0 };
+const uint MAITRED_RANGE40[] = { 260338, 260339, 260340, 260341, 260342, 260343, 0 };
+const uint MAITRED_RANGE41[] = {
+ 260054, 260055, 260056, 260057, 260058, 260059, 260345, 260346, 260347, 260348,
+ 260349, 260350, 260351, 260352, 260353, 260354, 260355, 260356, 260357, 260358, 0
+};
+const uint MAITRED_RANGE42[] = { 260369, 260370, 0 };
+const uint MAITRED_RANGE43[] = { 260207, 260375, 260767, 0 };
+const uint MAITRED_RANGE44[] = { 260381, 260382, 260383, 260384, 260385, 0 };
+const uint MAITRED_RANGE45[] = { 260389, 260390, 260391, 260392, 260393, 260394, 260395, 260396, 260397, 260398, 0 };
+const uint MAITRED_RANGE46[] = { 260403, 260404, 260763, 0 };
+const uint MAITRED_RANGE47[] = { 260424, 260425, 260426, 0 };
+const uint MAITRED_RANGE48[] = { 260450, 260451, 0 };
+const uint MAITRED_RANGE49[] = { 260521, 260501, 0 };
+const uint MAITRED_RANGE50[] = { 260526, 260429, 0 };
+const uint MAITRED_RANGE51[] = { 260527, 260430, 0 };
+const uint MAITRED_RANGE52[] = { 260528, 260431, 0 };
+const uint MAITRED_RANGE53[] = { 260567, 260568, 0 };
+const uint MAITRED_RANGE54[] = { 260495, 260496, 0 };
+const uint MAITRED_RANGE55[] = { 260511, 260512, 0 };
+const uint MAITRED_RANGE56[] = { 260573, 260572, 0 };
+const uint MAITRED_RANGE57[] = { 260595, 260596, 260597, 260598, 260599, 260600, 0 };
+const uint MAITRED_RANGE58[] = { 260620, 260621, 0 };
+const uint MAITRED_RANGE59[] = { 260623, 260630, 260636, 0 };
+const uint MAITRED_RANGE60[] = { 260215, 260690, 260223, 260691, 0 };
+const uint MAITRED_RANGE61[] = { 260000, 260212, 0 };
+const uint MAITRED_RANGE62[] = { 260213, 260252, 0 };
+const uint MAITRED_RANGE63[] = {
+ 260700, 260701, 260702, 260703, 260704, 260705, 260706, 260707, 260708, 260709,
+ 260710, 260711, 260712, 260713, 260714, 260715, 260716, 260717, 260718, 260719,
+ 260720, 260721, 260731, 260732, 260733, 260734, 260735, 260736, 260737, 260738,
+ 260739, 260740, 260741, 260742, 260743, 260744, 260745, 260746, 260747, 260748,
+ 260749, 260750, 260751, 260752, 260753, 260754, 260755, 260756, 260757, 260758,
+ 260759, 260760, 0
+};
+const uint MAITRED_RANGE64[] = { 260723, 260724, 260725, 260726, 260727, 260728, 260729, 260730, 0 };
+const uint MAITRED_RANGE65[] = { 260765, 260766, 0 };
+const uint MAITRED_RANGE66[] = { 260770, 260771, 0 };
+const uint MAITRED_RANGE67[] = { 260773, 260774, 260775, 260776, 260271, 0 };
+const uint MAITRED_RANGE68[] = { 260801, 260802, 0 };
+const uint MAITRED_RANGE69[] = { 260804, 260805, 260806, 260807, 260808, 0 };
+const uint MAITRED_RANGE70[] = { 260810, 260811, 0 };
+const uint MAITRED_RANGE71[] = { 260813, 260814, 260815, 0 };
+const uint MAITRED_RANGE72[] = { 260818, 260819, 0 };
+const uint MAITRED_RANGE73[] = { 260844, 260845, 260846, 260847, 260848, 0 };
+const uint MAITRED_RANGE74[] = { 260857, 260858, 260859, 0 };
+const uint MAITRED_RANGE75[] = { 260861, 260862, 0 };
+const uint MAITRED_RANGE76[] = { 260864, 260865, 260866, 260867, 260868, 260869, 260870, 260871, 260872, 0 };
+const uint MAITRED_RANGE77[] = { 260876, 260877, 260878, 260879, 0 };
+const uint MAITRED_RANGE78[] = { 260881, 260882, 260883, 260884, 0 };
+const uint MAITRED_RANGE79[] = { 260899, 260900, 260901, 260902, 260903, 260904, 260905, 260906, 260907, 260908,
+260909, 260910, 260911, 260912, 0 };
+const uint MAITRED_RANGE80[] = { 260914, 260915, 0 };
+const uint MAITRED_RANGE81[] = { 260917, 260918, 260919, 0 };
+const uint MAITRED_RANGE82[] = { 260921, 260922, 260923, 260924, 260925, 260926, 260927, 260928, 260929, 260930,
+ 260931, 0 };
+const uint MAITRED_RANGE83[] = { 260933, 260946, 0 };
+const uint MAITRED_RANGE84[] = { 260935, 260947, 0 };
+const uint MAITRED_RANGE85[] = { 260939, 260948, 0 };
+const uint MAITRED_RANGE86[] = { 260941, 260949, 0 };
+const uint MAITRED_RANGE87[] = { 260943, 260950, 0 };
+const uint MAITRED_RANGE88[] = { 260945, 260951, 0 };
+const uint MAITRED_RANGE89[] = { 260953, 260954, 260955, 0 };
+const uint MAITRED_RANGE90[] = { 260957, 260958, 0 };
+const uint MAITRED_RANGE91[] = { 260962, 260963, 260964, 260965, 0 };
+const uint MAITRED_RANGE92[] = { 260967, 260968, 260969, 260970, 260971, 260972, 260973, 0 };
+const uint MAITRED_RANGE93[] = { 260982, 260983, 260984, 0 };
+const uint MAITRED_RANGE94[] = { 260993, 260994, 260995, 0 };
+const uint MAITRED_RANGE95[] = { 261013, 261014, 261015, 0 };
+const uint MAITRED_RANGE96[] = { 260798, 260211, 0 };
+const uint MAITRED_RANGE97[] = { 260790, 260416, 260417, 0 };
+
+#define MAITRED_RANGE_COUNT 97
+const ScriptRange MAITRED_RANGES[97] = {
+ { 260112, MAITRED_RANGE1, true, false },
+ { 260131, MAITRED_RANGE2, false, false },
+ { 260113, MAITRED_RANGE3, true, false },
+ { 260114, MAITRED_RANGE4, true, false },
+ { 260115, MAITRED_RANGE5, true, false },
+ { 260116, MAITRED_RANGE6, true, false },
+ { 260117, MAITRED_RANGE7, false, false },
+ { 260118, MAITRED_RANGE8, true, false },
+ { 260120, MAITRED_RANGE9, false, false },
+ { 260119, MAITRED_RANGE10, false, false },
+
+ { 260121, MAITRED_RANGE11, false, false },
+ { 260122, MAITRED_RANGE12, false, false },
+ { 260123, MAITRED_RANGE13, false, false },
+ { 260124, MAITRED_RANGE14, false, false },
+ { 260125, MAITRED_RANGE15, false, false },
+ { 260126, MAITRED_RANGE16, false, false },
+ { 260127, MAITRED_RANGE17, false, false },
+ { 260128, MAITRED_RANGE18, true, false },
+ { 260129, MAITRED_RANGE19, false, false },
+ { 260130, MAITRED_RANGE20, false, false },
+
+ { 260674, MAITRED_RANGE21, true, false },
+ { 260675, MAITRED_RANGE22, true, false },
+ { 260676, MAITRED_RANGE23, false, false },
+ { 260677, MAITRED_RANGE24, false, false },
+ { 260678, MAITRED_RANGE25, false, false },
+ { 260679, MAITRED_RANGE26, false, false },
+ { 260680, MAITRED_RANGE27, true, false },
+ { 260681, MAITRED_RANGE28, false, false },
+ { 260682, MAITRED_RANGE29, true, false },
+ { 260644, MAITRED_RANGE30, true, false },
+
+ { 260645, MAITRED_RANGE31, true, false },
+ { 260646, MAITRED_RANGE32, true, false },
+ { 260647, MAITRED_RANGE33, true, false },
+ { 260648, MAITRED_RANGE34, true, false },
+ { 260649, MAITRED_RANGE35, true, false },
+ { 260650, MAITRED_RANGE36, false, false },
+ { 260651, MAITRED_RANGE37, false, false },
+ { 260652, MAITRED_RANGE38, false, false },
+ { 260653, MAITRED_RANGE39, false, false },
+ { 260654, MAITRED_RANGE40, true, false },
+
+ { 260655, MAITRED_RANGE41, true, false },
+ { 260656, MAITRED_RANGE42, false, false },
+ { 260657, MAITRED_RANGE43, true, false },
+ { 260658, MAITRED_RANGE44, false, false },
+ { 260659, MAITRED_RANGE45, false, false },
+ { 260660, MAITRED_RANGE46, true, false },
+ { 260661, MAITRED_RANGE47, false, false },
+ { 260662, MAITRED_RANGE48, false, false },
+ { 260663, MAITRED_RANGE49, false, false },
+ { 260664, MAITRED_RANGE50, false, false },
+
+ { 260665, MAITRED_RANGE51, false, false },
+ { 260666, MAITRED_RANGE52, false, false },
+ { 260667, MAITRED_RANGE53, false, false },
+ { 260668, MAITRED_RANGE54, false, false },
+ { 260669, MAITRED_RANGE55, false, false },
+ { 260670, MAITRED_RANGE56, false, false },
+ { 260671, MAITRED_RANGE57, false, false },
+ { 260672, MAITRED_RANGE58, false, false },
+ { 260673, MAITRED_RANGE59, false, false },
+ { 260683, MAITRED_RANGE60, false, false },
+
+ { 260684, MAITRED_RANGE61, false, false },
+ { 260685, MAITRED_RANGE62, false, false },
+ { 260699, MAITRED_RANGE63, true, false },
+ { 260722, MAITRED_RANGE64, true, false },
+ { 260764, MAITRED_RANGE65, true, false },
+ { 260769, MAITRED_RANGE66, true, false },
+ { 260772, MAITRED_RANGE67, true, false },
+ { 260800, MAITRED_RANGE68, true, false },
+ { 260803, MAITRED_RANGE69, true, false },
+ { 260809, MAITRED_RANGE70, true, false },
+
+ { 260812, MAITRED_RANGE71, true, false },
+ { 260817, MAITRED_RANGE72, true, false },
+ { 260843, MAITRED_RANGE73, true, false },
+ { 260856, MAITRED_RANGE74, true, false },
+ { 260860, MAITRED_RANGE75, true, false },
+ { 260863, MAITRED_RANGE76, true, false },
+ { 260875, MAITRED_RANGE77, true, false },
+ { 260880, MAITRED_RANGE78, true, false },
+ { 260898, MAITRED_RANGE79, true, false },
+ { 260913, MAITRED_RANGE80, true, false },
+
+ { 260916, MAITRED_RANGE81, true, false },
+ { 260920, MAITRED_RANGE82, true, false },
+ { 260932, MAITRED_RANGE83, true, false },
+ { 260934, MAITRED_RANGE84, true, false },
+ { 260938, MAITRED_RANGE85, true, false },
+ { 260940, MAITRED_RANGE86, true, false },
+ { 260942, MAITRED_RANGE87, true, false },
+ { 260944, MAITRED_RANGE88, true, false },
+ { 260952, MAITRED_RANGE89, true, false },
+ { 260956, MAITRED_RANGE90, true, false },
+
+ { 260961, MAITRED_RANGE91, true, false },
+ { 260966, MAITRED_RANGE92, true, false },
+ { 260981, MAITRED_RANGE93, false, false },
+ { 260992, MAITRED_RANGE94, true, false },
+ { 261012, MAITRED_RANGE95, true, false },
+ { 261016, MAITRED_RANGE96, true, false },
+ { 261017, MAITRED_RANGE97, true, false }
+};
+
void writeScriptRange(const char *name, const ScriptRange *ranges, int count) {
outputFile.seek(dataOffset);
@@ -789,4 +1037,5 @@ void writeAllScriptRanges() {
writeScriptRange("Ranges/Deskbot", DESKBOT_RANGES, DESKBOT_RANGE_COUNT);
writeScriptRange("Ranges/Doorbot", DOORBOT_RANGES, DOORBOT_RANGE_COUNT);
writeScriptRange("Ranges/Liftbot", LIFTBOT_RANGES, LIFTBOT_RANGE_COUNT);
+ writeScriptRange("Ranges/MaitreD", MAITRED_RANGES, MAITRED_RANGE_COUNT);
} \ No newline at end of file