mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-13 21:31:53 +00:00
TOOL: Add hotspots info to add support to "Exit" in Dos versions of Hugo
svn-id: r54821
This commit is contained in:
parent
0d59c33b35
commit
a4ff63a2d3
@ -2012,172 +2012,174 @@ hotspot_t hotspots_3w[] = {
|
||||
};
|
||||
|
||||
hotspot_t hotspots_1d[] = {
|
||||
{0, 30, 159, 50, 165, kALscr1_1d, -1, -1, -1}, // Front of house to hall
|
||||
{1, 99, 180, 136, 184, kALscr10_1d, -1, -1, -1}, // Hall to front of house
|
||||
{1, 280, 160, 315, 175, kALscr13_1d, -1, -1, -1}, // Hall to dining room
|
||||
{1, 199, 151, 243, 158, kALscr15_1d, -1, -1, -1}, // Hall to kitchen
|
||||
{1, 264, 97, 302, 101, kALscr115_1d, -1, -1, -1}, // Hall to lab
|
||||
{2, 158, 132, 193, 140, kALscr21_1d, -1, -1, -1}, // Bed1 to hall
|
||||
{3, 0, 152, 17, 168, kALscr31_1d, -1, -1, -1}, // Dining room to hall
|
||||
{3, 51, 117, 63, 129, kALscr35_1d, -1, -1, -1}, // Dining room to kitchen
|
||||
{4, 126, 165, 160, 173, kALscr41_1d, -1, -1, -1}, // Bathroom to hall
|
||||
{5, 215, 169, 272, 177, kALscr51_1d, -1, -1, -1}, // Kitchen to hall
|
||||
{5, 248, 135, 291, 152, kALscr53_1d, -1, -1, -1}, // Kitchen to dining room
|
||||
{5, 212, 128, 245, 134, kALscr56_1d, -1, -1, -1}, // Kitchen to garden
|
||||
{5, 20, 140, 45, 156, kALscr57_1d, -1, -1, -1}, // Kitchen to store room
|
||||
{6, 232, 186, 312, 192, kALscr65_1d, -1, -1, -1}, // Garden to kitchen
|
||||
{7, 257, 142, 279, 157, kALscr75_1d, -1, -1, -1}, // Store room to kitchen
|
||||
{8, 156, 141, 186, 143, kALscr89_1d, -1, -1, -1}, // Basement to batcave
|
||||
{8, 108, 50, 141, 56, kALscr87_1d, -1, -1, -1}, // Basement to storeroom
|
||||
{9, 95, 104, 147, 109, kALscr910_1d, -1, -1, -1}, // Batcave to mummy room
|
||||
{9, 250, 177, 319, 185, kALscr98_1d, -1, -1, -1}, // Batcave to basement
|
||||
{10, 30, 178, 223, 188, kALscr109_1d, -1, -1, -1}, // Mummy room to batcave
|
||||
{10, 258, 117, 282, 125, kALscr1011_1d, -1, -1, -1}, // Mummy room to lake room
|
||||
{11, 43, 183, 88, 191, kALscr1110_1d, -1, -1, -1}, // Lake room to mummy room
|
||||
{11, 300, 50, 319, 86, kALscr1112_1d, -1, -1, -1}, // Lake room to dead-end
|
||||
{12, 52, 175, 295, 187, kALscr1211_1d, -1, -1, -1}, // Dead-end to lake room
|
||||
{12, 137, 67, 178, 76, kALscr1213_1d, -1, -1, -1}, // Dead-end to jail
|
||||
{15, 19, 171, 34, 182, kALscr151_1d, -1, -1, -1}, // Laboratory to hall
|
||||
{15, 109, 150, 144, 156, kALbox_1d, -1, -1, -1}, // Professor's box
|
||||
{-1, -1, -1, -1, -1, 0, -1, -1, -1} // End of list marker
|
||||
{0, 30, 159, 50, 165, kALscr1_1d, 33, 175, Common::KEYCODE_UP}, // Front of house to hall
|
||||
{1, 99, 180, 136, 184, kALscr10_1d, 110, 181, Common::KEYCODE_DOWN}, // Hall to front of house
|
||||
{1, 280, 160, 315, 175, kALscr13_1d, 290, 171, Common::KEYCODE_RIGHT}, // Hall to dining room
|
||||
{1, 199, 151, 243, 158, kALscr15_1d, 211, 155, Common::KEYCODE_UP}, // Hall to kitchen
|
||||
{1, 264, 97, 302, 101, kALscr115_1d, 273, 98, Common::KEYCODE_RIGHT}, // Hall to lab
|
||||
{2, 158, 132, 193, 140, kALscr21_1d, 168, 132, Common::KEYCODE_DOWN}, // Bed1 to hall
|
||||
{3, 0, 152, 17, 168, kALscr31_1d, 12, 161, Common::KEYCODE_LEFT}, // Dining room to hall
|
||||
{3, 51, 117, 63, 129, kALscr35_1d, 62, 124, Common::KEYCODE_LEFT}, // Dining room to kitchen
|
||||
{4, 126, 165, 160, 173, kALscr41_1d, 135, 166, Common::KEYCODE_DOWN}, // Bathroom to hall
|
||||
{5, 215, 169, 272, 177, kALscr51_1d, 242, 172, Common::KEYCODE_DOWN}, // Kitchen to hall
|
||||
{5, 248, 135, 291, 152, kALscr53_1d, 270, 140, Common::KEYCODE_RIGHT}, // Kitchen to dining room
|
||||
{5, 212, 128, 245, 134, kALscr56_1d, 222, 140, Common::KEYCODE_UP}, // Kitchen to garden
|
||||
{5, 20, 140, 45, 156, kALscr57_1d, 44, 150, Common::KEYCODE_LEFT}, // Kitchen to store room
|
||||
{6, 232, 186, 312, 192, kALscr65_1d, 250, 180, Common::KEYCODE_DOWN}, // Garden to kitchen
|
||||
{7, 257, 142, 279, 157, kALscr75_1d, 265, 150, Common::KEYCODE_RIGHT}, // Store room to kitchen
|
||||
{8, 156, 141, 186, 143, kALscr89_1d, 152, 142, Common::KEYCODE_RIGHT}, // Basement to batcave
|
||||
{8, 108, 50, 141, 56, kALscr87_1d, 120, 60, Common::KEYCODE_UP}, // Basement to storeroom
|
||||
{9, 95, 104, 147, 109, kALscr910_1d, 108, 108, Common::KEYCODE_UP}, // Batcave to mummy room
|
||||
{9, 250, 177, 319, 185, kALscr98_1d, 275, 179, Common::KEYCODE_DOWN}, // Batcave to basement
|
||||
{10, 30, 178, 223, 188, kALscr109_1d, 107, 178, Common::KEYCODE_DOWN}, // Mummy room to batcave
|
||||
{10, 258, 117, 282, 125, kALscr1011_1d, 265, 125, Common::KEYCODE_UP}, // Mummy room to lake room
|
||||
{11, 43, 183, 88, 191, kALscr1110_1d, 55, 182, Common::KEYCODE_DOWN}, // Lake room to mummy room
|
||||
{11, 300, 50, 319, 86, kALscr1112_1d, 300, 70, Common::KEYCODE_RIGHT}, // Lake room to dead-end
|
||||
{12, 52, 175, 295, 187, kALscr1211_1d, 142, 176, Common::KEYCODE_DOWN}, // Dead-end to lake room
|
||||
{12, 137, 67, 178, 76, kALscr1213_1d, 152, 75, Common::KEYCODE_UP}, // Dead-end to jail
|
||||
{15, 19, 171, 34, 182, kALscr151_1d, 30, 177, Common::KEYCODE_LEFT}, // Laboratory to hall
|
||||
{15, 109, 150, 144, 156, kALbox_1d, -1, -1, -1}, // Professor's box
|
||||
{-1, -1, -1, -1, -1, 0, -1, -1, -1} // End of list marker
|
||||
};
|
||||
|
||||
hotspot_t hotspots_2d[] = {
|
||||
{2, 81, 177, 124, 190, kALscr0201_2d, -1, -1, -1}, // bed1 to hall
|
||||
{3, 1, 155, 32, 168, kALscr0305_2d, -1, -1, -1}, // bed2 to bed3
|
||||
{3, 230, 182, 277, 194, kALscr0301_2d, -1, -1, -1}, // bed2 to hall
|
||||
{5, 207, 136, 240, 150, kALscr0503_2d, -1, -1, -1}, // bed3 to bed2
|
||||
{5, 167, 155, 214, 165, kALscr0301_2d, -1, -1, -1}, // bed3 to hall (same as bed2 to hall)
|
||||
{6, 201, 125, 238, 132, kALscr0607_2d, -1, -1, -1}, // kitchen to backdoor
|
||||
{6, 279, 154, 313, 162, kALscr0631_2d, -1, -1, -1}, // kitchen to parlor
|
||||
{7, 122, 154, 171, 159, kALscr0706_2d, -1, -1, -1}, // backdoor to kitchen
|
||||
{7, 4, 179, 302, 199, kALscr0708_2d, -1, -1, -1}, // backdoor to shed
|
||||
{7, 0, 174, 14, 190, kALscr0708_2d, -1, -1, -1}, // backdoor to shed (again)
|
||||
{7, 294, 150, 319, 199, kALscr0710_2d, -1, -1, -1}, // backdoor to venus fly traps
|
||||
{8, 0, 121, 20, 171, kALscr0807_2d, -1, -1, -1}, // shed to backdoor
|
||||
{8, 305, 121, 319, 171, kALscrgate1_2d, -1, -1, -1}, // shed to gates
|
||||
{8, 160, 127, 191, 134, kALscr0809_2d, -1, -1, -1}, // shed to inside shed
|
||||
{9, 34, 129, 66, 137, kALscr0908_2d, -1, -1, -1}, // inside shed to shed
|
||||
{10, 0, 96, 12, 160, kALscr1007_2d, -1, -1, -1}, // venus to backdoor
|
||||
{10, 299, 96, 319, 160, kALscrgate1_2d, -1, -1, -1}, // venus to gates
|
||||
{10, 32, 97, 298, 158, kALvenus_2d, -1, -1, -1}, // venus fly traps
|
||||
{11, 0, 155, 12, 185, kALscr1108_2d, -1, -1, -1}, // gates (open) to shed
|
||||
{12, 0, 155, 12, 185, kALscr1108_2d, -1, -1, -1}, // gates (close) to shed
|
||||
{11, 300, 157, 319, 185, kALscr1113_2d, -1, -1, -1}, // gates (open) to stream
|
||||
{12, 300, 157, 319, 185, kALscr1113_2d, -1, -1, -1}, // gates (close) to stream
|
||||
{11, 145, 133, 195, 145, kAL11maze_2d, -1, -1, -1}, // gatesopn to maze
|
||||
{13, 0, 133, 14, 163, kALscrgate2_2d, -1, -1, -1}, // stream to gates
|
||||
{13, 303, 146, 319, 173, kALscr1314_2d, -1, -1, -1}, // stream to zapper
|
||||
{13, 158, 115, 226, 147, kALbridge_2d, -1, -1, -1}, // bridge over stream
|
||||
{14, 0, 96, 14, 160, kALscr1413_2d, -1, -1, -1}, // zapper to stream
|
||||
{14, 301, 96, 319, 160, kALscr1415_2d, -1, -1, -1}, // zapper to mushroom
|
||||
{15, 0, 96, 16, 130, kALscr1514_2d, -1, -1, -1}, // mushroom to zapper
|
||||
{15, 296, 96, 312, 130, kALscr1517_2d, -1, -1, -1}, // mushroom to snakepit
|
||||
{15, 60, 182, 256, 196, kALscr1516_2d, -1, -1, -1}, // mushroom to well
|
||||
{16, 83, 59, 144, 69, kALscr1615_2d, -1, -1, -1}, // well to mushroom
|
||||
{17, 0, 128, 20, 152, kALscr1715_2d, -1, -1, -1}, // snakepit to mushroom
|
||||
{17, 303, 144, 319, 172, kALscr1718_2d, -1, -1, -1}, // snakepit to phonebox
|
||||
{17, 301, 98, 319, 115, kALscr1720_2d, -1, -1, -1}, // snakepit to kennel
|
||||
{18, 0, 54, 15, 120, kALscr1817_2d, -1, -1, -1}, // phonebox to snakepit
|
||||
{18, 0, 122, 15, 181, kALscr1819l_2d, -1, -1, -1}, // phonebox to street (left)
|
||||
{18, 0, 175, 319, 199, kALscr1819c_2d, -1, -1, -1}, // phonebox to street (center)
|
||||
{18, 304, 95, 319, 199, kALscr1819r_2d, -1, -1, -1}, // phonebox to street (right)
|
||||
{18, 15, 122, 56, 130, kALphonebox_2d, -1, -1, -1}, // in the phonebox
|
||||
{19, 0, 122, 20, 183, kALscr1918l_2d, -1, -1, -1}, // street to phonebox (left)
|
||||
{19, 0, 175, 319, 199, kALscr1918c_2d, -1, -1, -1}, // street to phonebox (center)
|
||||
{19, 301, 122, 319, 199, kALscr1918r_2d, -1, -1, -1}, // street to phonebox (right)
|
||||
{20, 5, 103, 22, 186, kALscr2017_2d, -1, -1, -1}, // kennel to snakepit
|
||||
{22, 287, 75, 312, 102, kALscr2223_2d, -1, -1, -1}, // rockgone to threeway
|
||||
{23, 59, 179, 245, 193, kALscr2322_2d, -1, -1, -1}, // threeway to rockgone
|
||||
{23, 11, 82, 33, 103, kALscr2324_2d, -1, -1, -1}, // threeway to lampcave
|
||||
{23, 141, 52, 178, 65, kALscr2325_2d, -1, -1, -1}, // threeway to chasm
|
||||
{23, 273, 79, 296, 100, kALscr2326_2d, -1, -1, -1}, // threeway to passage
|
||||
{24, 300, 83, 319, 183, kALscr2423_2d, -1, -1, -1}, // lampcave to threeway
|
||||
{25, 0, 98, 15, 171, kALscr2523_2d, -1, -1, -1}, // chasm to threeway
|
||||
{25, 172, 95, 221, 172, kALchasm_2d, -1, -1, -1}, // chasm
|
||||
{26, 0, 94, 19, 179, kALscr2623_2d, -1, -1, -1}, // passage to threeway
|
||||
{26, 300, 87, 319, 179, kALscr2627_2d, -1, -1, -1}, // passage to ladder
|
||||
{27, 0, 100, 15, 180, kALscr2726_2d, -1, -1, -1}, // ladder to passage
|
||||
{27, 200, 43, 243, 55, kALtrap_2d, -1, -1, -1}, // trapdoor at top of ladder
|
||||
{28, 218, 143, 242, 149, kALscr2827_2d, -1, -1, -1}, // traproom to ladder
|
||||
{28, 35, 146, 74, 153, kALscr2829_2d, -1, -1, -1}, // traproom to hall2
|
||||
{29, 274, 126, 319, 142, kALscr2928_2d, -1, -1, -1}, // hall2 to traproom
|
||||
{29, 235, 91, 275, 106, kALscr2930_2d, -1, -1, -1}, // hall2 to lounge
|
||||
{29, 81, 58, 108, 74, kALscr2931_2d, -1, -1, -1}, // hall2 to parlor
|
||||
{29, 15, 71, 54, 95, kALscr2934_2d, -1, -1, -1}, // hall2 to hall3
|
||||
{29, 0, 130, 20, 144, kALscr2938_2d, -1, -1, -1}, // hall2 to hall1
|
||||
{30, 222, 183, 258, 199, kALscr3029_2d, -1, -1, -1}, // lounge to hall2
|
||||
{31, 263, 141, 287, 146, kALscr3132_2d, -1, -1, -1}, // parlor to catroom
|
||||
{31, 172, 164, 211, 178, kALscr3129_2d, -1, -1, -1}, // parlor to hall2
|
||||
{31, 0, 148, 46, 158, kALscr3106_2d, -1, -1, -1}, // parlor to kitchen
|
||||
{32, 60, 118, 90, 123, kALscr3231_2d, -1, -1, -1}, // catroom to parlor
|
||||
{34, 6, 167, 39, 179, kALscr3438_2d, -1, -1, -1}, // hall3 to hall1
|
||||
{34, 7, 185, 311, 199, kALscr3429_2d, -1, -1, -1}, // hall3 to hall2
|
||||
{35, 65, 176, 101, 188, kALscr3534_2d, -1, -1, -1}, // organ to hall3
|
||||
{36, 238, 164, 272, 177, kALscr3634_2d, -1, -1, -1}, // hestroom to hall3
|
||||
{36, 62, 140, 158, 158, kALhtable_2d, -1, -1, -1}, // hestroom table
|
||||
{37, 253, 82, 286, 84, kALscr3718_2d, -1, -1, -1}, // retupmoc to phonebox
|
||||
{38, 275, 156, 307, 166, kALscr3829_2d, -1, -1, -1}, // hall1 to hall2
|
||||
{38, 142, 138, 172, 150, kALscr3834_2d, -1, -1, -1}, // hall1 to hall3
|
||||
{MAZE_SCREEN+59, 100, 140, 180, 160, kALexitmaze_2d, -1, -1, -1}, // Exit maze
|
||||
{2, 81, 177, 124, 190, kALscr0201_2d, 93, 178, Common::KEYCODE_DOWN}, // bed1 to hall
|
||||
{3, 1, 155, 32, 168, kALscr0305_2d, 30, 162, Common::KEYCODE_LEFT}, // bed2 to bed3
|
||||
{3, 230, 182, 277, 194, kALscr0301_2d, 242, 183, Common::KEYCODE_DOWN}, // bed2 to hall
|
||||
{5, 207, 136, 240, 150, kALscr0503_2d, 209, 143, Common::KEYCODE_RIGHT}, // bed3 to bed2
|
||||
{5, 167, 155, 214, 165, kALscr0301_2d, 182, 157, Common::KEYCODE_DOWN}, // bed3 to hall (same as bed2 to hall)
|
||||
{6, 201, 125, 238, 132, kALscr0607_2d, 217, 130, Common::KEYCODE_UP}, // kitchen to backdoor
|
||||
{6, 279, 154, 313, 162, kALscr0631_2d, 289, 156, Common::KEYCODE_RIGHT}, // kitchen to parlor
|
||||
{7, 122, 154, 171, 159, kALscr0706_2d, 140, 157, Common::KEYCODE_UP}, // backdoor to kitchen
|
||||
{7, 4, 179, 302, 199, kALscr0708_2d, 208, 181, Common::KEYCODE_DOWN}, // backdoor to shed
|
||||
{7, 0, 174, 14, 190, kALscr0708_2d, 80, 181, Common::KEYCODE_LEFT}, // backdoor to shed (again)
|
||||
{7, 294, 150, 319, 199, kALscr0710_2d, 300, 174, Common::KEYCODE_RIGHT}, // backdoor to venus fly traps
|
||||
{8, 0, 121, 20, 171, kALscr0807_2d, 17, 148, Common::KEYCODE_LEFT}, // shed to backdoor
|
||||
{8, 305, 121, 319, 171, kALscrgate1_2d, 307, 152, Common::KEYCODE_RIGHT}, // shed to gates
|
||||
{8, 160, 127, 191, 134, kALscr0809_2d, 164, 132, Common::KEYCODE_RIGHT}, // shed to inside shed
|
||||
{9, 34, 129, 66, 137, kALscr0908_2d, 64, 133, Common::KEYCODE_LEFT}, // inside shed to shed
|
||||
{10, 0, 96, 12, 160, kALscr1007_2d, 10, 132, Common::KEYCODE_LEFT}, // venus to backdoor
|
||||
{10, 299, 96, 319, 160, kALscrgate1_2d, 301, 124, Common::KEYCODE_RIGHT}, // venus to gates
|
||||
{10, 32, 97, 298, 158, kALvenus_2d, -1, -1, -1}, // venus fly traps
|
||||
{11, 0, 155, 12, 185, kALscr1108_2d, 11, 172, Common::KEYCODE_LEFT}, // gates (open) to shed
|
||||
{12, 0, 155, 12, 185, kALscr1108_2d, 11, 172, Common::KEYCODE_LEFT}, // gates (close) to shed
|
||||
{11, 300, 157, 319, 185, kALscr1113_2d, 301, 172, Common::KEYCODE_RIGHT}, // gates (open) to stream
|
||||
{12, 300, 157, 319, 185, kALscr1113_2d, 301, 172, Common::KEYCODE_RIGHT}, // gates (close) to stream
|
||||
{11, 145, 133, 195, 145, kAL11maze_2d, 167, 143, Common::KEYCODE_UP}, // gatesopn to maze
|
||||
{13, 0, 133, 14, 163, kALscrgate2_2d, 14, 145, Common::KEYCODE_LEFT}, // stream to gates
|
||||
{13, 303, 146, 319, 173, kALscr1314_2d, 305, 153, Common::KEYCODE_RIGHT}, // stream to zapper
|
||||
{13, 158, 115, 226, 147, kALbridge_2d, -1, -1, -1}, // bridge over stream
|
||||
{14, 0, 96, 14, 160, kALscr1413_2d, 10, 134, Common::KEYCODE_LEFT}, // zapper to stream
|
||||
{14, 301, 96, 319, 160, kALscr1415_2d, 302, 134, Common::KEYCODE_RIGHT}, // zapper to mushroom
|
||||
{15, 0, 96, 16, 130, kALscr1514_2d, 14, 130, Common::KEYCODE_LEFT}, // mushroom to zapper
|
||||
{15, 296, 96, 312, 130, kALscr1517_2d, 298, 127, Common::KEYCODE_RIGHT}, // mushroom to snakepit
|
||||
{15, 60, 182, 256, 196, kALscr1516_2d, 157, 183, Common::KEYCODE_DOWN}, // mushroom to well
|
||||
{16, 83, 59, 144, 69, kALscr1615_2d, 106, 69, Common::KEYCODE_UP}, // well to mushroom
|
||||
{17, 0, 128, 20, 152, kALscr1715_2d, 19, 143, Common::KEYCODE_LEFT}, // snakepit to mushroom
|
||||
{17, 303, 144, 319, 172, kALscr1718_2d, 305, 150, Common::KEYCODE_RIGHT}, // snakepit to phonebox
|
||||
{17, 301, 98, 319, 115, kALscr1720_2d, 303, 110, Common::KEYCODE_RIGHT}, // snakepit to kennel
|
||||
{18, 0, 54, 15, 120, kALscr1817_2d, 12, 108, Common::KEYCODE_LEFT}, // phonebox to snakepit
|
||||
{18, 0, 122, 15, 181, kALscr1819l_2d, 13, 136, Common::KEYCODE_LEFT}, // phonebox to street (left)
|
||||
{18, 0, 175, 319, 199, kALscr1819c_2d, 155, 177, Common::KEYCODE_DOWN}, // phonebox to street (center)
|
||||
{18, 304, 95, 319, 199, kALscr1819r_2d, 307, 136, Common::KEYCODE_RIGHT}, // phonebox to street (right)
|
||||
{18, 15, 122, 56, 130, kALphonebox_2d, -1, -1, -1}, // in the phonebox
|
||||
{19, 0, 122, 20, 183, kALscr1918l_2d, 19, 131, Common::KEYCODE_LEFT}, // street to phonebox (left)
|
||||
{19, 0, 175, 319, 199, kALscr1918c_2d, 153, 175, Common::KEYCODE_DOWN}, // street to phonebox (center)
|
||||
{19, 301, 122, 319, 199, kALscr1918r_2d, 304, 131, Common::KEYCODE_RIGHT}, // street to phonebox (right)
|
||||
{20, 5, 103, 22, 186, kALscr2017_2d, 16, 145, Common::KEYCODE_LEFT}, // kennel to snakepit
|
||||
{22, 287, 75, 312, 102, kALscr2223_2d, 289, 92, Common::KEYCODE_RIGHT}, // rockgone to threeway
|
||||
{23, 59, 179, 245, 193, kALscr2322_2d, 146, 179, Common::KEYCODE_DOWN}, // threeway to rockgone
|
||||
{23, 11, 82, 33, 103, kALscr2324_2d, 18, 90, Common::KEYCODE_LEFT}, // threeway to lampcave
|
||||
{23, 141, 52, 178, 65, kALscr2325_2d, 150, 58, Common::KEYCODE_UP}, // threeway to chasm
|
||||
{23, 273, 79, 296, 100, kALscr2326_2d, 291, 87, Common::KEYCODE_RIGHT}, // threeway to passage
|
||||
{24, 300, 83, 319, 183, kALscr2423_2d, 304, 120, Common::KEYCODE_RIGHT}, // lampcave to threeway
|
||||
{25, 0, 98, 15, 171, kALscr2523_2d, 14, 167, Common::KEYCODE_LEFT}, // chasm to threeway
|
||||
{25, 172, 95, 221, 172, kALchasm_2d, -1, -1, -1}, // chasm
|
||||
{26, 0, 94, 19, 179, kALscr2623_2d, 17, 157, Common::KEYCODE_LEFT}, // passage to threeway
|
||||
{26, 300, 87, 319, 179, kALscr2627_2d, 302, 157, Common::KEYCODE_RIGHT}, // passage to ladder
|
||||
{27, 0, 100, 15, 180, kALscr2726_2d, 14, 152, Common::KEYCODE_LEFT}, // ladder to passage
|
||||
{27, 200, 43, 243, 55, kALtrap_2d, 210, 100, Common::KEYCODE_UP}, // trapdoor at top of ladder
|
||||
{28, 218, 143, 242, 149, kALscr2827_2d, 225, 147, Common::KEYCODE_UP}, // traproom to ladder
|
||||
{28, 35, 146, 74, 153, kALscr2829_2d, 71, 150, Common::KEYCODE_LEFT}, // traproom to hall2
|
||||
{29, 274, 126, 319, 142, kALscr2928_2d, 283, 134, Common::KEYCODE_RIGHT}, // hall2 to traproom
|
||||
{29, 235, 91, 275, 106, kALscr2930_2d, 242, 100, Common::KEYCODE_RIGHT}, // hall2 to lounge
|
||||
{29, 81, 58, 108, 74, kALscr2931_2d, 90, 71, Common::KEYCODE_UP}, // hall2 to parlor
|
||||
{29, 15, 71, 54, 95, kALscr2934_2d, 48, 84, Common::KEYCODE_LEFT}, // hall2 to hall3
|
||||
{29, 0, 130, 20, 144, kALscr2938_2d, 19, 135, Common::KEYCODE_LEFT}, // hall2 to hall1
|
||||
{30, 222, 183, 258, 199, kALscr3029_2d, 232, 183, Common::KEYCODE_DOWN}, // lounge to hall2
|
||||
{31, 263, 141, 287, 146, kALscr3132_2d, 266, 143, Common::KEYCODE_RIGHT}, // parlor to catroom
|
||||
{31, 172, 164, 211, 178, kALscr3129_2d, 185, 165, Common::KEYCODE_DOWN}, // parlor to hall2
|
||||
{31, 0, 148, 46, 158, kALscr3106_2d, 35, 154, Common::KEYCODE_LEFT}, // parlor to kitchen
|
||||
{32, 60, 118, 90, 123, kALscr3231_2d, 83, 120, Common::KEYCODE_LEFT}, // catroom to parlor
|
||||
{34, 6, 167, 39, 179, kALscr3438_2d, 38, 172, Common::KEYCODE_LEFT}, // hall3 to hall1
|
||||
{34, 7, 185, 311, 199, kALscr3429_2d, 168, 186, Common::KEYCODE_DOWN}, // hall3 to hall2
|
||||
{35, 65, 176, 101, 188, kALscr3534_2d, 74, 178, Common::KEYCODE_DOWN}, // organ to hall3
|
||||
{36, 238, 164, 272, 177, kALscr3634_2d, 250, 166, Common::KEYCODE_DOWN}, // hestroom to hall3
|
||||
{36, 62, 140, 158, 158, kALhtable_2d, -1, -1, -1}, // hestroom table
|
||||
{37, 253, 82, 286, 84, kALscr3718_2d, 254, 83, Common::KEYCODE_RIGHT}, // retupmoc to phonebox
|
||||
{38, 275, 156, 307, 166, kALscr3829_2d, 279, 164, Common::KEYCODE_RIGHT}, // hall1 to hall2
|
||||
{38, 142, 138, 172, 150, kALscr3834_2d, 152, 150, Common::KEYCODE_UP}, // hall1 to hall3
|
||||
{MAZE_SCREEN+59, 100, 140, 180, 160, kALexitmaze_2d, 133, 143, Common::KEYCODE_DOWN}, // Exit maze
|
||||
{-1, -1, -1, -1, -1, 0, -1, -1, -1} // End of list marker
|
||||
};
|
||||
|
||||
hotspot_t hotspots_3d[] = {
|
||||
{CRASH_3d, 65, 148, 309, 158, kALhorizon_3d, -1, -1, -1},
|
||||
{CRASH_3d, 0, 163, 30, 190, kALcrash_web_3d, -1, -1, -1},
|
||||
{WEB_3d, 296, 73, 319, 190, kALweb_crash_3d, -1, -1, -1},
|
||||
{WEB_3d, 0, 156, 30, 190, kALweb_path_3d, -1, -1, -1},
|
||||
{PATH_UL_3d, 293, 161, 319, 190, kALpath_web_3d, -1, -1, -1},
|
||||
{PATH_UL_3d, 0, 127, 24, 138, kALpath_brg_3d, -1, -1, -1},
|
||||
{BRIDGE_3d, 296, 131, 319, 135, kALbrg_path_3d, -1, -1, -1},
|
||||
{BRIDGE_3d, 0, 130, 21, 135, kALbrg_clftop_3d, -1, -1, -1},
|
||||
{BRIDGE_3d, 225, 132, 235, 135, kALblk_3d, -1, -1, -1},
|
||||
{BRIDGE2_3d, 296, 131, 319, 135, kALbrg_path_3d, -1, -1, -1},
|
||||
{BRIDGE2_3d, 0, 130, 21, 135, kALbrg_clftop_3d, -1, -1, -1},
|
||||
{CLIFFTOP_3d, 293, 69, 319, 79, kALclftop_brg_3d, -1, -1, -1},
|
||||
{CLIFFTOP_3d, 294, 131, 319, 149, kALclftop_slope_3d, -1, -1, -1},
|
||||
{CLIFFTOP_3d, 290, 171, 319, 186, kALclftop_clf_3d, -1, -1, -1},
|
||||
{SLOPE_3d, 0, 147, 25, 165, kALslope_clftop_3d, -1, -1, -1},
|
||||
{SLOPE_3d, 291, 127, 319, 143, kALslope_stream_3d, -1, -1, -1},
|
||||
{CLIFF_3d, 0, 152, 26, 190, kALclf_clftop_3d, -1, -1, -1},
|
||||
{CLIFF_3d, 293, 152, 319, 190, kALclf_wfall_3d, -1, -1, -1},
|
||||
{STREAM_3d, 0, 160, 26, 190, kALstream_slope_3d, -1, -1, -1},
|
||||
{STREAM_3d, 293, 163, 319, 190, kALstream_path_3d, -1, -1, -1},
|
||||
{STREAM_3d, 198, 140, 245, 160, kALfindbook_3d, -1, -1, -1},
|
||||
{STREAM2_3d, 0, 160, 26, 190, kALstream_slope_3d, -1, -1, -1},
|
||||
{STREAM2_3d, 293, 163, 319, 190, kALstream_path_3d, -1, -1, -1},
|
||||
{STREAM2_3d, 198, 140, 245, 160, kALfindbook_3d, -1, -1, -1},
|
||||
{PATH_3d, 292, 161, 319, 190, kALpath_village_3d, -1, -1, -1},
|
||||
{PATH_3d, 0, 161, 24, 190, kALpath_stream_3d, -1, -1, -1},
|
||||
{VILLAGE_3d, 14, 137, 41, 156, kALvillage_thing_3d, -1, -1, -1},
|
||||
{VILLAGE_3d, 0, 148, 24, 190, kALvillage_path_3d, -1, -1, -1},
|
||||
{VILLAGE_3d, 292, 161, 319, 190, kALvillage_turn_3d, -1, -1, -1},
|
||||
{VILLAGE_3d, 14, 139, 111, 155, kALvillage_camp_l_3d, -1, -1, -1},
|
||||
{VILLAGE_3d, 112, 139, 252, 155, kALvillage_camp_r_3d, -1, -1, -1},
|
||||
{HUT_OUT_3d, 0, 147, 30, 190, kALhut_camp_3d, -1, -1, -1},
|
||||
{HUT_OUT_3d, 290, 147, 319, 190, kALhut_village_r_3d, -1, -1, -1},
|
||||
{HUT_OUT_3d, 14, 178, 319, 190, kALhut_village_c_3d, -1, -1, -1},
|
||||
{HUT_OUT_3d, 132, 126, 177, 145, kALhut_enter_3d, -1, -1, -1},
|
||||
{HUT_IN_3d, 138, 183, 189, 199, kALhut_out_3d, -1, -1, -1},
|
||||
{CAMP_3d, 290, 136, 319, 190, kALcamp_hut_3d, -1, -1, -1},
|
||||
{CAMP_3d, 0, 109, 27, 190, kALcamp_village_l_3d, -1, -1, -1},
|
||||
{CAMP_3d, 13, 180, 303, 199, kALcamp_village_c_3d, -1, -1, -1},
|
||||
{TURN_3d, 0, 114, 28, 133, kALturn_village_3d, -1, -1, -1},
|
||||
{TURN_3d, 0, 165, 28, 190, kALturn_cave_3d, -1, -1, -1},
|
||||
{CAVE_3d, 291, 140, 319, 190, kALcave_turn_3d, -1, -1, -1},
|
||||
{CAVE_3d, 0, 146, 27, 190, kALcave_wfall_3d, -1, -1, -1},
|
||||
{CAVE_3d, 86, 128, 162, 141, kALcave_oldman_3d, -1, -1, -1},
|
||||
{WFALL_3d, 0, 166, 28, 190, kALwfall_clf_3d, -1, -1, -1},
|
||||
{WFALL_3d, 294, 159, 319, 190, kALwfall_cave_3d, -1, -1, -1},
|
||||
{WFALL_3d, 238, 147, 284, 158, kALwfall_wbase_3d, -1, -1, -1},
|
||||
{WFALL_B_3d, 0, 166, 28, 190, kALwfallb_clf_3d, -1, -1, -1},
|
||||
{WFALL_B_3d, 294, 159, 319, 190, kALwfallb_cave_3d, -1, -1, -1},
|
||||
{WFALL_B_3d, 238, 147, 284, 158, kALwfallb_wbase_3d, -1, -1, -1},
|
||||
{WBASE_3d, 295, 146, 319, 190, kALwbase_wfall_3d, -1, -1, -1},
|
||||
{WBASE_3d, 0, 149, 26, 190, kALwbase_garden_3d, -1, -1, -1},
|
||||
{GARDEN_3d, 294, 165, 319, 190, kALgarden_wbase_3d, -1, -1, -1},
|
||||
{-1, -1, -1, -1, -1, 0, -1, -1, -1} // End of list marker
|
||||
{CRASH_3d, 0, 163, 30, 190, kALcrash_web_3d, 11, 176, Common::KEYCODE_LEFT},
|
||||
{CRASH_3d, 65, 148, 309, 158, kALhorizon_3d, -1, -1, -1},
|
||||
{CRASH_3d, 164, 102, 205, 144, kALplane_3d, 178, 153, Common::KEYCODE_UP}, // Added by Strangerke to enter plane cockpit
|
||||
{PLANE_3d, 120, 126, 220, 170, kALexit_3d, 0, 0, Common::KEYCODE_DOWN}, // Added by Strangerke to exit plane cockpit
|
||||
{WEB_3d, 296, 73, 319, 190, kALweb_crash_3d, 307, 149, Common::KEYCODE_RIGHT},
|
||||
{WEB_3d, 0, 156, 30, 190, kALweb_path_3d, 15, 182, Common::KEYCODE_LEFT},
|
||||
{PATH_UL_3d, 293, 161, 319, 190, kALpath_web_3d, 305, 181, Common::KEYCODE_RIGHT},
|
||||
{PATH_UL_3d, 0, 127, 24, 138, kALpath_brg_3d, 12, 137, Common::KEYCODE_LEFT},
|
||||
{BRIDGE_3d, 296, 131, 319, 135, kALbrg_path_3d, 309, 135, Common::KEYCODE_RIGHT},
|
||||
{BRIDGE_3d, 0, 130, 21, 135, kALbrg_clftop_3d, 10, 135, Common::KEYCODE_LEFT},
|
||||
{BRIDGE_3d, 225, 132, 235, 135, kALblk_3d, -1, -1, -1},
|
||||
{BRIDGE2_3d, 296, 131, 319, 135, kALbrg_path_3d, 309, 135, Common::KEYCODE_RIGHT},
|
||||
{BRIDGE2_3d, 0, 130, 21, 135, kALbrg_clftop_3d, 10, 135, Common::KEYCODE_LEFT},
|
||||
{CLIFFTOP_3d, 293, 69, 319, 79, kALclftop_brg_3d, 303, 77, Common::KEYCODE_RIGHT},
|
||||
{CLIFFTOP_3d, 294, 131, 319, 149, kALclftop_slope_3d, 304, 136, Common::KEYCODE_RIGHT},
|
||||
{CLIFFTOP_3d, 290, 171, 319, 186, kALclftop_clf_3d, 303, 176, Common::KEYCODE_RIGHT},
|
||||
{SLOPE_3d, 0, 147, 25, 165, kALslope_clftop_3d, 13, 164, Common::KEYCODE_LEFT},
|
||||
{SLOPE_3d, 291, 127, 319, 143, kALslope_stream_3d, 303, 141, Common::KEYCODE_RIGHT},
|
||||
{CLIFF_3d, 0, 152, 26, 190, kALclf_clftop_3d, 15, 183, Common::KEYCODE_LEFT},
|
||||
{CLIFF_3d, 293, 152, 319, 190, kALclf_wfall_3d, 303, 183, Common::KEYCODE_RIGHT},
|
||||
{STREAM_3d, 0, 160, 26, 190, kALstream_slope_3d, 13, 177, Common::KEYCODE_LEFT},
|
||||
{STREAM_3d, 293, 163, 319, 190, kALstream_path_3d, 307, 177, Common::KEYCODE_RIGHT},
|
||||
{STREAM_3d, 198, 140, 245, 160, kALfindbook_3d, -1, -1, -1},
|
||||
{STREAM2_3d, 0, 160, 26, 190, kALstream_slope_3d, 13, 177, Common::KEYCODE_LEFT},
|
||||
{STREAM2_3d, 293, 163, 319, 190, kALstream_path_3d, 307, 177, Common::KEYCODE_RIGHT},
|
||||
{STREAM2_3d, 198, 140, 245, 160, kALfindbook_3d, -1, -1, -1},
|
||||
{PATH_3d, 292, 161, 319, 190, kALpath_village_3d, 304, 184, Common::KEYCODE_RIGHT},
|
||||
{PATH_3d, 0, 161, 24, 190, kALpath_stream_3d, 13, 184, Common::KEYCODE_LEFT},
|
||||
{VILLAGE_3d, 14, 137, 41, 156, kALvillage_thing_3d, -1, -1, -1},
|
||||
{VILLAGE_3d, 0, 148, 24, 190, kALvillage_path_3d, 14, 175, Common::KEYCODE_LEFT},
|
||||
{VILLAGE_3d, 292, 161, 319, 190, kALvillage_turn_3d, 307, 175, Common::KEYCODE_RIGHT},
|
||||
{VILLAGE_3d, 14, 139, 111, 155, kALvillage_camp_l_3d, 90, 153, Common::KEYCODE_UP},
|
||||
{VILLAGE_3d, 112, 139, 252, 155, kALvillage_camp_r_3d, 162, 153, Common::KEYCODE_UP},
|
||||
{HUT_OUT_3d, 0, 147, 30, 190, kALhut_camp_3d, 14, 177, Common::KEYCODE_LEFT},
|
||||
{HUT_OUT_3d, 290, 147, 319, 190, kALhut_village_r_3d, 304, 177, Common::KEYCODE_RIGHT}, // Exit right
|
||||
{HUT_OUT_3d, 14, 178, 319, 190, kALhut_village_c_3d, 150, 189, Common::KEYCODE_DOWN}, // Exit center
|
||||
{HUT_OUT_3d, 132, 126, 177, 145, kALhut_enter_3d, 150, 136, Common::KEYCODE_UP},
|
||||
{HUT_IN_3d, 138, 183, 189, 199, kALhut_out_3d, 153, 189, Common::KEYCODE_DOWN},
|
||||
{CAMP_3d, 290, 136, 319, 190, kALcamp_hut_3d, 303, 165, Common::KEYCODE_RIGHT},
|
||||
{CAMP_3d, 0, 109, 27, 190, kALcamp_village_l_3d, 13, 155, Common::KEYCODE_LEFT}, // exit left
|
||||
{CAMP_3d, 13, 180, 303, 199, kALcamp_village_c_3d, 130, 190, Common::KEYCODE_DOWN}, // exit center
|
||||
{TURN_3d, 0, 114, 28, 133, kALturn_village_3d, 14, 131, Common::KEYCODE_LEFT},
|
||||
{TURN_3d, 0, 165, 28, 190, kALturn_cave_3d, 13, 180, Common::KEYCODE_LEFT},
|
||||
{CAVE_3d, 291, 140, 319, 190, kALcave_turn_3d, 307, 184, Common::KEYCODE_RIGHT},
|
||||
{CAVE_3d, 0, 146, 27, 190, kALcave_wfall_3d, 14, 184, Common::KEYCODE_LEFT},
|
||||
{CAVE_3d, 86, 128, 162, 141, kALcave_oldman_3d, 114, 134, Common::KEYCODE_UP},
|
||||
{WFALL_3d, 0, 166, 28, 190, kALwfall_clf_3d, 14, 184, Common::KEYCODE_LEFT},
|
||||
{WFALL_3d, 294, 159, 319, 190, kALwfall_cave_3d, 306, 184, Common::KEYCODE_RIGHT},
|
||||
{WFALL_3d, 238, 147, 284, 158, kALwfall_wbase_3d, 255, 154, Common::KEYCODE_UP},
|
||||
{WFALL_B_3d, 0, 166, 28, 190, kALwfallb_clf_3d, 14, 184, Common::KEYCODE_LEFT},
|
||||
{WFALL_B_3d, 294, 159, 319, 190, kALwfallb_cave_3d, 306, 184, Common::KEYCODE_RIGHT},
|
||||
{WFALL_B_3d, 238, 147, 284, 158, kALwfallb_wbase_3d, 255, 154, Common::KEYCODE_UP},
|
||||
{WBASE_3d, 295, 146, 319, 190, kALwbase_wfall_3d, 306, 154, Common::KEYCODE_RIGHT},
|
||||
{WBASE_3d, 0, 149, 26, 190, kALwbase_garden_3d, 14, 154, Common::KEYCODE_LEFT},
|
||||
{GARDEN_3d, 294, 165, 319, 190, kALgarden_wbase_3d, 306, 177, Common::KEYCODE_RIGHT},
|
||||
{-1, -1, -1, -1, -1, 0, -1, -1, -1} // End of list marker -1, -1, -1} // End of list marker
|
||||
};
|
||||
|
||||
// List all objects that can appear in inventory list
|
||||
@ -10889,10 +10891,10 @@ act7 afindb2_3d = {INIT_HF_COORD, 0, BOOK_3d};
|
||||
act7 ascare5_3d = {INIT_HF_COORD, 0, MOUSE_3d};
|
||||
|
||||
act8 acrash23_3d = {NEW_SCREEN, 50, WEB_3d};
|
||||
act8 aexit2_3d = {NEW_SCREEN, 0, CRASH_3d};
|
||||
act8 aexit3_3d = {NEW_SCREEN, 0, CRASH_3d};
|
||||
act8 aflask6_3d = {NEW_SCREEN, 0, SUNSET_3d};
|
||||
act8 aold6i_3d = {NEW_SCREEN, 22, BRIDGE2_3d};
|
||||
act8 aplane2_3d = {NEW_SCREEN, 0, PLANE_3d};
|
||||
act8 aplane3_3d = {NEW_SCREEN, 0, PLANE_3d};
|
||||
act8 areturn_3d = {NEW_SCREEN, 1, CAVE_3d};
|
||||
act8 ascr_brg_clftop_3d = {NEW_SCREEN, 0, CLIFFTOP_3d};
|
||||
act8 ascr_brg_path_3d = {NEW_SCREEN, 0, PATH_UL_3d};
|
||||
@ -11334,6 +11336,10 @@ act41 ac7_3d = {COND_BONUS, 0, 11, kALac8_3d, kALdammedtip_3d};
|
||||
act41 ac8_3d = {COND_BONUS, 0, 8, kALac9_3d, kALmagictip_3d};
|
||||
act41 ac9_3d = {COND_BONUS, 0, 12, kALremedytip_3d, kALoldmantip_3d};
|
||||
|
||||
//Strangerke Added to handle properly 'exits'
|
||||
act46 aexit2_3d = {INIT_JUMPEXIT, 0, false};
|
||||
act46 aplane2_3d = {INIT_JUMPEXIT, 0, true};
|
||||
|
||||
//Strangerke - act26 are stored in new act49, as songs were not handled the same way in DOS version (in harcoded strings)
|
||||
act49 aballsong_3d = {OLD_SONG, 0, kDTsong10_3d};
|
||||
act49 afillsong_3d = {OLD_SONG, 0, kDTsong3_3d};
|
||||
@ -11436,7 +11442,7 @@ actListPtr ALemptyord_3d[] = {&aemptyflask_3d, &aemptyord_3d, 0};
|
||||
actListPtr ALemptytest2_3d[] = {&aemptytest2_3d, 0};
|
||||
actListPtr ALentertest2_3d[] = {&aentertest2_3d, 0};
|
||||
actListPtr ALentertest3_3d[] = {&aentertest3_3d, 0};
|
||||
actListPtr ALexit_3d[] = {&aappear_3d, &aenable_3d, &aexit1_3d, &aexit2_3d, 0};
|
||||
actListPtr ALexit_3d[] = {&aappear_3d, &aenable_3d, &aexit1_3d, &aexit2_3d, &aexit3_3d, 0};
|
||||
actListPtr ALexor_3d[] = {&aex1_3d, &aex2_3d, &aex3_3d, &aex4_3d, &aex5_3d, &aex6_3d, &aex7_3d, &aex8_3d, 0};
|
||||
actListPtr ALexorcise_3d[] = {&aexotest1_3d, 0};
|
||||
actListPtr ALexordone_3d[] = {&aexordone_3d, 0};
|
||||
@ -11532,7 +11538,7 @@ actListPtr ALpath_brg_3d[] = {&axy_path_brg_3d, &abrgtest_3d, 0};
|
||||
actListPtr ALpath_stream_3d[] = {&aactiontest2_3d, 0};
|
||||
actListPtr ALpath_village_3d[] = {&aactiontest1_3d, 0};
|
||||
actListPtr ALpath_web_3d[] = {&axy_path_web_3d, &ascr_path_web_3d, 0};
|
||||
actListPtr ALplane_3d[] = {&adisappear_3d, &adisable_3d, &aplane1_3d, &aplane2_3d, 0};
|
||||
actListPtr ALplane_3d[] = {&adisappear_3d, &adisable_3d, &aplane1_3d, &aplane2_3d, &aplane3_3d,0};
|
||||
actListPtr ALplanetip_3d[] = {&aplanetip_3d, 0};
|
||||
actListPtr ALpostest_3d[] = {&apostest_3d, 0};
|
||||
actListPtr ALprod_3d[] = {&aprod1_3d, &aprod2_3d, &aprod3_3d, &aprod4_3d, &aprodsong_3d, &aprod5_3d, &aprod6_3d, &aprod7_3d, &aprod8_3d, 0};
|
||||
|
Loading…
Reference in New Issue
Block a user