mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-12-27 02:31:00 +00:00
931 lines
22 KiB
C
931 lines
22 KiB
C
/* Map
|
|
|
|
0 1 2 3
|
|
|
|
0 BEACH ARCTIC ARCTIC BELAIR
|
|
TREE MOUNTAIN
|
|
|
|
1 BEACH LANDING GRASS FOREST
|
|
PINETREE MOUNTAIN
|
|
|
|
2 BEACH GRASS GRASS FOREST
|
|
PALMTREE MOUNTAIN
|
|
|
|
3 BEACH DESERT COLLEGE BEACH
|
|
CACTUS PARK
|
|
*/
|
|
|
|
|
|
struct map_info_type map_info[34] = {
|
|
[NORTH_BEACH]={ // 0: NORTH_BEACH
|
|
.name="North Beach",
|
|
.n_exit=NOEXIT,
|
|
.s_exit=PINE_BEACH,
|
|
.e_exit=ARCTIC_WOODS,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.ground_color=(COLOR_WHITE|(COLOR_WHITE<<4)),
|
|
.land_type=LAND_LEFT_BEACH|LAND_NORTHSHORE,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_NORMAL, .entry_x=0, .entry_y=0,
|
|
.background_image=NULL,
|
|
},
|
|
[ARCTIC_WOODS]={ // 1: ARCTIC_WOODS
|
|
.name="Arctic Woods",
|
|
.n_exit=NOEXIT,
|
|
.s_exit=LANDING_SITE,
|
|
.e_exit=ARCTIC_MOUNTAINS,
|
|
.w_exit=NORTH_BEACH,
|
|
.miny=4,
|
|
.ground_color=(COLOR_WHITE|(COLOR_WHITE<<4)),
|
|
.land_type=LAND_GRASSLAND|LAND_NORTHSHORE,
|
|
.scatter=SCATTER_SNOWYPINE,
|
|
.scatter_x=10, .scatter_y=22, .scatter_cutoff=22,
|
|
.entry_type=ENTRY_NORMAL, .entry_x=0, .entry_y=0,
|
|
.background_image=NULL,
|
|
},
|
|
[ARCTIC_MOUNTAINS]={ // 2: ARCTIC_MOUNTAINS
|
|
.name="Arctic Mountains",
|
|
.n_exit=NOEXIT,
|
|
.s_exit=NORTH_MOUNTAIN,
|
|
.e_exit=HARFORD_COUNTY,
|
|
.w_exit=ARCTIC_WOODS,
|
|
.miny=4,
|
|
.ground_color=(COLOR_WHITE|(COLOR_WHITE<<4)),
|
|
.land_type=LAND_MOUNTAIN|LAND_NORTHSHORE,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_NORMAL, .entry_x=0, .entry_y=0,
|
|
.background_image=NULL,
|
|
},
|
|
[HARFORD_COUNTY]={ // 3: HARFORD_COUNTY
|
|
.name="Harford County",
|
|
.n_exit=NOEXIT,
|
|
.s_exit=NORTH_FOREST,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=ARCTIC_MOUNTAINS,
|
|
.miny=4,
|
|
.ground_color=(COLOR_LIGHTBLUE|(COLOR_LIGHTBLUE<<4)),
|
|
.land_type=LAND_LIGHTNING,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_NORMAL, .entry_x=0, .entry_y=0,
|
|
.background_image=harfco_rle,
|
|
.num_locations=1,
|
|
.location[0] = {
|
|
.name="Bel Air",
|
|
.x0 = 11, .x1 = 29,
|
|
.y0 = 16, .y1 = 26,
|
|
.destination = BEL_AIR,
|
|
},
|
|
},
|
|
[PINE_BEACH]={ // 4: PINE_BEACH
|
|
.name="Pine Beach",
|
|
.n_exit=NORTH_BEACH,
|
|
.s_exit=PALM_BEACH,
|
|
.e_exit=LANDING_SITE,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.scatter=SCATTER_PINE,
|
|
.scatter_x=25, .scatter_y=16, .scatter_cutoff=15,
|
|
.land_type=LAND_LEFT_BEACH,
|
|
.entry_type=ENTRY_MINX, .entry_x=11, .entry_y=0,
|
|
.background_image=NULL,
|
|
},
|
|
[LANDING_SITE]={ // 5: LANDING_SITE
|
|
.name="Landing Site",
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.n_exit=ARCTIC_WOODS,
|
|
.s_exit=GRASSLAND,
|
|
.e_exit=NORTH_MOUNTAIN,
|
|
.w_exit=PINE_BEACH,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_GRASSLAND,
|
|
.entry_type=ENTRY_NORMAL, .entry_x=0, .entry_y=0,
|
|
.background_image=landing_rle,
|
|
.num_locations=1,
|
|
.location[0] = {
|
|
.name="Spaceship",
|
|
.x0 = 0, .x1 = 28,
|
|
.y0 = 0, .y1 = 29,
|
|
.type = LOCATION_SPACESHIP,
|
|
},
|
|
},
|
|
[NORTH_MOUNTAIN]={ // 6: NORTH_MOUNTAIN
|
|
.name="North Mountain",
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.n_exit=ARCTIC_MOUNTAINS,
|
|
.s_exit=MORIA,
|
|
.e_exit=NORTH_FOREST,
|
|
.w_exit=LANDING_SITE,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_MOUNTAIN,
|
|
.entry_type=ENTRY_NORMAL, .entry_x=0, .entry_y=0,
|
|
.background_image=NULL,
|
|
},
|
|
[NORTH_FOREST]={ // 7: NORTH_FOREST
|
|
.name="North Forest",
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.n_exit=HARFORD_COUNTY,
|
|
.s_exit=SOUTH_FOREST,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=NORTH_MOUNTAIN,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_FOREST|LAND_RIGHT_BEACH,
|
|
.entry_type=ENTRY_MAXX, .entry_x=27, .entry_y=0,
|
|
.background_image=NULL,
|
|
},
|
|
[PALM_BEACH]={ // 8: PALM_BEACH
|
|
.name="Palm Beach",
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.n_exit=PINE_BEACH,
|
|
.s_exit=SOUTH_BEACH,
|
|
.e_exit=GRASSLAND,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_PALM,
|
|
.scatter_x=10, .scatter_y=20, .scatter_cutoff=22,
|
|
.land_type=LAND_LEFT_BEACH,
|
|
.entry_type=ENTRY_MINX, .entry_x=11, .entry_y=0,
|
|
.background_image=NULL,
|
|
},
|
|
[GRASSLAND]={ // 9: GRASSLAND
|
|
.name="Grassland",
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.n_exit=LANDING_SITE,
|
|
.s_exit=CACTUS_RANCH,
|
|
.e_exit=MORIA,
|
|
.w_exit=PALM_BEACH,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_GRASSLAND,
|
|
.entry_type=ENTRY_NORMAL, .entry_x=0, .entry_y=0,
|
|
.background_image=NULL,
|
|
},
|
|
[MORIA]={ // 10: MORIA
|
|
.name="Khazad-dum",
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.n_exit=NORTH_MOUNTAIN,
|
|
.s_exit=COLLEGE_PARK,
|
|
.e_exit=SOUTH_FOREST,
|
|
.w_exit=GRASSLAND,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_MOUNTAIN,
|
|
.entry_type=ENTRY_NORMAL, .entry_x=0, .entry_y=0,
|
|
.background_image=NULL,
|
|
.num_locations=1,
|
|
.location[0] = {
|
|
.name="Mirror Lake",
|
|
.x0 = 14, .x1 = 18,
|
|
.y0 = 30, .y1 = 34,
|
|
.type = LOCATION_PLACE,
|
|
.destination=MIRROR_LAKE,
|
|
},
|
|
},
|
|
[SOUTH_FOREST]={ // 11: SOUTH_FOREST
|
|
.name="South Forest",
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.n_exit=NORTH_FOREST,
|
|
.s_exit=OCEAN_CITY,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=MORIA,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_FOREST|LAND_RIGHT_BEACH,
|
|
.entry_type=ENTRY_MAXX, .entry_x=27, .entry_y=0,
|
|
.background_image=NULL,
|
|
},
|
|
[SOUTH_BEACH]={ // 12: SOUTH_BEACH
|
|
.name="South Beach",
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.n_exit=PALM_BEACH,
|
|
.s_exit=NOEXIT,
|
|
.e_exit=CACTUS_RANCH,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_PALM,
|
|
.scatter_x=20, .scatter_y=20, .scatter_cutoff=22,
|
|
.land_type=LAND_LEFT_BEACH|LAND_SOUTHSHORE,
|
|
.entry_type=ENTRY_MINX, .entry_x=11, .entry_y=0,
|
|
.background_image=NULL,
|
|
},
|
|
[CACTUS_RANCH]={ // 13: CACTUS_RANCH
|
|
.name="Cactus Ranch",
|
|
.ground_color=(COLOR_ORANGE|(COLOR_ORANGE<<4)),
|
|
.n_exit=GRASSLAND,
|
|
.s_exit=NOEXIT,
|
|
.e_exit=COLLEGE_PARK,
|
|
.w_exit=SOUTH_BEACH,
|
|
.miny=4,
|
|
.scatter=SCATTER_CACTUS,
|
|
.scatter_x=25, .scatter_y=16, .scatter_cutoff=15,
|
|
.land_type=LAND_GRASSLAND|LAND_SOUTHSHORE,
|
|
.entry_type=ENTRY_NORMAL, .entry_x=0, .entry_y=0,
|
|
.background_image=NULL,
|
|
},
|
|
[COLLEGE_PARK]={ // 14: COLLEGE_PARK
|
|
.name="College Park",
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.n_exit=MORIA,
|
|
.s_exit=NOEXIT,
|
|
.e_exit=OCEAN_CITY,
|
|
.w_exit=CACTUS_RANCH,
|
|
.miny=2,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_MAXY, .entry_x=0, .entry_y=6,
|
|
.background_image=collegep_rle,
|
|
.num_locations=2,
|
|
.location[0] = {
|
|
.name="University of M",
|
|
.x0 = 12, .x1 = 28,
|
|
.y0 = 0, .y1 = 20,
|
|
.destination = U_OF_MD,
|
|
},
|
|
.location[1] = {
|
|
.name="Waterfall",
|
|
.x0 = 27, .x1 = 39,
|
|
.y0 = 18, .y1 = 33,
|
|
.destination = WATERFALL,
|
|
},
|
|
},
|
|
[OCEAN_CITY]={ // 15: OCEAN_CITY
|
|
.name="Ocean City",
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.n_exit=SOUTH_FOREST,
|
|
.s_exit=NOEXIT,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=COLLEGE_PARK,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_RIGHT_BEACH|LAND_SOUTHSHORE,
|
|
.entry_type=ENTRY_MAXX, .entry_x=27, .entry_y=0,
|
|
.background_image=NULL,
|
|
},
|
|
[U_OF_MD]={ // 16: U of MD
|
|
.name="University of M",
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=COLLEGE_PARK,
|
|
.e_exit=COLLEGE_PARK,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_BORING,
|
|
.entry_type=ENTRY_R_OR_L, .entry_x=0, .entry_y=0,
|
|
.background_image=umcp_rle,
|
|
.num_locations=4,
|
|
.location[0] = {
|
|
.name="Talbot Hall",
|
|
.x0 = 0, .x1 = 10,
|
|
.y0 = 18, .y1 = 31,
|
|
.destination = TALBOT_HALL,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
.location[1] = {
|
|
.name="Dining Hall",
|
|
.x0 = 13, .x1 = 26,
|
|
.y0 = 10, .y1 = 24,
|
|
.destination = DINING_HALL,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
.location[2] = {
|
|
.name="Metro Station",
|
|
.x0 = 30, .x1 = 39,
|
|
.y0 = 10, .y1 = 39,
|
|
.destination = METRO_STATION,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
.location[3] = {
|
|
.name="Fountain",
|
|
.x0 = 14, .x1 = 29,
|
|
.y0 = 28, .y1 = 39,
|
|
.destination = FOUNTAIN,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
},
|
|
[WATERFALL]={ // 17: Waterfall
|
|
.name="Waterfall",
|
|
.ground_color=(COLOR_GREY|(COLOR_GREY<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=NOEXIT,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=COLLEGE_PARK,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_BORING,
|
|
.entry_type=ENTRY_EXPLICIT, .entry_x=4, .entry_y=14,
|
|
.background_image=waterfall_rle,
|
|
},
|
|
[TALBOT_HALL]={ // 18: Talbot Hall
|
|
.name="Talbot Hall",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=U_OF_MD,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_SPOOL,
|
|
.scatter_x=16, .scatter_y=22, .scatter_cutoff=22,
|
|
.land_type=LAND_BORING,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=talbot_rle,
|
|
.num_locations=5,
|
|
.location[0] = {
|
|
.name="Liz and Will",
|
|
.x0 = 8, .x1 = 12,
|
|
.y0 = 22, .y1 = 38,
|
|
.destination = DIALOG_LIZ_WILL,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[1] = {
|
|
.name="Pete",
|
|
.x0 = 11, .x1 = 17,
|
|
.y0 = 15, .y1 = 21,
|
|
.destination = DIALOG_PETE,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[2] = {
|
|
.name="Kenjesu",
|
|
.x0 = 21, .x1 = 26,
|
|
.y0 = 19, .y1 = 28,
|
|
.destination = DIALOG_KENJESU,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[3] = {
|
|
.name="Mathemagician",
|
|
.x0 = 28, .x1 = 34,
|
|
.y0 = 20, .y1 = 28,
|
|
.destination = DIALOG_MATHEMAGICIAN,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[4] = {
|
|
.name="Darth Tater",
|
|
.x0 = 28, .x1 = 36,
|
|
.y0 = 30, .y1 = 38,
|
|
.destination = DIALOG_DARTH_TATER,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
},
|
|
[DINING_HALL]={ // 19: Dining Hall
|
|
.name="Dining Hall",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=U_OF_MD,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_BORING,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=dining_rle,
|
|
.num_locations=5,
|
|
.location[0] = {
|
|
.name="Lunch Lady",
|
|
.x0 = 4, .x1 = 10,
|
|
.y0 = 22, .y1 = 35,
|
|
.destination = DIALOG_CAFETERIA_LADY,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[1] = {
|
|
.name="Elaine",
|
|
.x0 = 12, .x1 = 18,
|
|
.y0 = 21, .y1 = 30,
|
|
.destination = DIALOG_ELAINE,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[2] = {
|
|
.name="Oscar",
|
|
.x0 = 21, .x1 = 26,
|
|
.y0 = 29, .y1 = 36,
|
|
.destination = DIALOG_OSCAR,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[3] = {
|
|
.name="Cindy",
|
|
.x0 = 27, .x1 = 31,
|
|
.y0 = 29, .y1 = 36,
|
|
.destination = DIALOG_CINDY,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[4] = {
|
|
.name="Nicole",
|
|
.x0 = 32, .x1 = 39,
|
|
.y0 = 28, .y1 = 38,
|
|
.destination = DIALOG_NICOLE,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
},
|
|
[METRO_STATION]={ // 20: METRO_STATION
|
|
.name="Metro Station",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=U_OF_MD,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_BORING,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=metro_rle,
|
|
.num_locations=4,
|
|
.location[0] = {
|
|
.name="Station Master",
|
|
.x0 = 10, .x1 = 16,
|
|
.y0 = 26, .y1 = 35,
|
|
.destination=DIALOG_METRO_WORKER,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[1] = {
|
|
.name="Large Bird",
|
|
.x0 = 26, .x1 = 33,
|
|
.y0 = 16, .y1 = 22,
|
|
.destination=DIALOG_LARGE_BIRD,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[2] = {
|
|
.name="Giant Guinea Pig",
|
|
.x0 = 28, .x1 = 33,
|
|
.y0 = 24, .y1 = 30,
|
|
.destination=DIALOG_GIANT_GUINEA_PIG,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[3] = {
|
|
.name="Tiny Capabara",
|
|
.x0 = 33, .x1 = 38,
|
|
.y0 = 30, .y1 = 38,
|
|
.destination=DIALOG_TINY_CAPABARA,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
},
|
|
[FOUNTAIN]={ // 21: FOUNTAIN
|
|
.name="Fountain",
|
|
.ground_color=(COLOR_LIGHTGREEN|(COLOR_LIGHTGREEN<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=NOEXIT,
|
|
.e_exit=U_OF_MD,
|
|
.w_exit=U_OF_MD,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_BORING,
|
|
.entry_type=ENTRY_EXPLICIT, .entry_x=4, .entry_y=14,
|
|
.background_image=fountain_rle,
|
|
.num_locations=1,
|
|
.location[0] = {
|
|
.name="Mermaid",
|
|
.x0 = 8, .x1 = 20,
|
|
.y0 = 20, .y1 = 38,
|
|
.destination=DIALOG_MERMAID,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
},
|
|
[BEL_AIR]={ // 22: BEL_AIR
|
|
.name="Bel Air",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=HARFORD_COUNTY,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=belair_rle,
|
|
.num_locations=4,
|
|
.location[0] = {
|
|
.name="C. Milton HS",
|
|
.x0 = 0, .x1 = 9,
|
|
.y0 = 20, .y1 = 30,
|
|
.destination=DIALOG_CMW,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[1] = {
|
|
.name="JC Highschool",
|
|
.x0 = 10, .x1 = 24,
|
|
.y0 = 16, .y1 = 24,
|
|
.destination = JOHN_CARROLL,
|
|
},
|
|
.location[2] = {
|
|
.name="Harford Mall",
|
|
.x0 = 25, .x1 = 32,
|
|
.y0 = 22, .y1 = 28,
|
|
.destination=DIALOG_MALL,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[3] = {
|
|
.name="Minigolf",
|
|
.x0 = 32, .x1 = 39,
|
|
.y0 = 27, .y1 = 35,
|
|
.destination=DIALOG_MINIGOLF,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
},
|
|
[JOHN_CARROLL]={ // 23: John Carroll
|
|
.name="JC School",
|
|
.ground_color=(COLOR_DARKGREEN|(COLOR_DARKGREEN<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=BEL_AIR,
|
|
.e_exit=BEL_AIR,
|
|
.w_exit=BEL_AIR,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=jc_rle,
|
|
.num_locations=3,
|
|
.location[0] = {
|
|
.name="Main Office",
|
|
.x0 = 12, .x1 = 15,
|
|
.y0 = 10, .y1 = 22,
|
|
.destination=JC_OFFICE,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
.location[1] = {
|
|
.name="Upstairs",
|
|
.x0 = 21, .x1 = 25,
|
|
.y0 = 10, .y1 = 22,
|
|
.destination=JC_UPSTAIRS,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
.location[2] = {
|
|
.name="Downstairs",
|
|
.x0 = 26, .x1 = 31,
|
|
.y0 = 10, .y1 = 24,
|
|
.destination=JC_DOWNSTAIRS,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
},
|
|
[JC_UPSTAIRS]={ // 24: JC_UPSTAIRS
|
|
.name="JC Upstairs",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=JOHN_CARROLL,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=JOHN_CARROLL,
|
|
.miny=4,
|
|
.scatter=SCATTER_JEN_LIZ,
|
|
.scatter_x=8, .scatter_y=18, .scatter_cutoff=22,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=jc_hallway_rle,
|
|
.num_locations=5,
|
|
.location[0] = {
|
|
.name="Video Homeroom",
|
|
.x0 = 2, .x1 = 9,
|
|
.y0 = 10, .y1 = 18,
|
|
.destination=VIDEO_HOMEROOM,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
.location[1] = {
|
|
.name="Homeroom 12E",
|
|
.x0 = 18, .x1 = 24,
|
|
.y0 = 14, .y1 = 25,
|
|
.destination=HOMEROOM,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
.location[2] = {
|
|
.name="Deutsch Klasse",
|
|
.x0 = 27, .x1 = 34,
|
|
.y0 = 23, .y1 = 35,
|
|
.destination=DEUTSCH,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
.location[3] = {
|
|
.name="Blume",
|
|
.x0 = 4, .x1 = 10,
|
|
.y0 = 23, .y1 = 35,
|
|
.destination=DIALOG_BLUME,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[4] = {
|
|
.name="Lizbeth",
|
|
.x0 = 12, .x1 = 16,
|
|
.y0 = 23, .y1 = 35,
|
|
.destination=DIALOG_LIZBETH,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
},
|
|
[JC_DOWNSTAIRS]={ // 25: JC_DOWNSTAIRS
|
|
.name="JC Downstairs",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=JOHN_CARROLL,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=JOHN_CARROLL,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=jc_hallway_rle,
|
|
.num_locations=3,
|
|
.location[0] = {
|
|
.name="Patriot Room",
|
|
.x0 = 2, .x1 = 9,
|
|
.y0 = 10, .y1 = 18,
|
|
.destination=PATRIOT_ROOM,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
.location[1] = {
|
|
.name="AP Calculus",
|
|
.x0 = 18, .x1 = 24,
|
|
.y0 = 14, .y1 = 25,
|
|
.destination=AP_CALCULUS,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
.location[2] = {
|
|
.name="Math Office",
|
|
.x0 = 27, .x1 = 34,
|
|
.y0 = 23, .y1 = 35,
|
|
.destination=MATH_OFFICE,
|
|
.type=LOCATION_PLACE,
|
|
},
|
|
},
|
|
[JC_OFFICE]={ // 26: JC_OFFICE
|
|
.name="JC Downstairs",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=JOHN_CARROLL,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=jc_office_rle,
|
|
.num_locations=1,
|
|
.location[0] = {
|
|
.name="Door Lock",
|
|
.x0 = 15, .x1 = 30,
|
|
.y0 = 28, .y1 = 38,
|
|
.type = LOCATION_PUZZLE,
|
|
},
|
|
|
|
},
|
|
[VIDEO_HOMEROOM]={ // 27: VIDEO_HOMEROOM
|
|
.name="Video Homeroom",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=JC_UPSTAIRS,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=video_hr_rle,
|
|
.num_locations=4,
|
|
.location[0] = {
|
|
.name="Gus",
|
|
.x0 = 10, .x1 = 16,
|
|
.y0 = 22, .y1 = 30,
|
|
.destination=DIALOG_GUS,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[1] = {
|
|
.name="Raistlin",
|
|
.x0 = 17, .x1 = 22,
|
|
.y0 = 22, .y1 = 30,
|
|
.destination=DIALOG_RAISTLIN,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[2] = {
|
|
.name="Ford",
|
|
.x0 = 23, .x1 = 28,
|
|
.y0 = 22, .y1 = 30,
|
|
.destination=DIALOG_FORD,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[3] = {
|
|
.name="Sister Scarynun",
|
|
.x0 = 26, .x1 = 32,
|
|
.y0 = 30, .y1 = 39,
|
|
.destination=DIALOG_SCARYNUN,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
},
|
|
[DEUTSCH]={ // 28: DEUTSCH
|
|
.name="Deutsch Klasse",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=JC_UPSTAIRS,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=deutsch_rle,
|
|
.num_locations=5,
|
|
.location[0] = {
|
|
.name="Nire",
|
|
.x0 = 0, .x1 = 6,
|
|
.y0 = 25, .y1 = 33,
|
|
.destination=DIALOG_NIRE,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[1] = {
|
|
.name="Agent S",
|
|
.x0 = 10, .x1 = 18,
|
|
.y0 = 25, .y1 = 33,
|
|
.destination=DIALOG_AGENT_S,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[2] = {
|
|
.name="Agent G",
|
|
.x0 = 19, .x1 = 25,
|
|
.y0 = 25, .y1 = 33,
|
|
.destination=DIALOG_AGENT_G,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[3] = {
|
|
.name="Agent AP",
|
|
.x0 = 26, .x1 = 31,
|
|
.y0 = 25, .y1 = 33,
|
|
.destination=DIALOG_AGENT_AP,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[4] = {
|
|
.name="Frau",
|
|
.x0 = 32, .x1 = 38,
|
|
.y0 = 25, .y1 = 33,
|
|
.destination=DIALOG_FRAU,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
|
|
},
|
|
[HOMEROOM]={ // 29: HOMEROOM
|
|
.name="Homeroom 12E",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=JC_UPSTAIRS,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=homeroom_rle,
|
|
.num_locations=4,
|
|
.location[0] = {
|
|
.name="Mean Lady",
|
|
.x0 = 2, .x1 = 8,
|
|
.y0 = 30, .y1 = 38,
|
|
.destination=DIALOG_MEAN_LADY,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[1] = {
|
|
.name="Trapani",
|
|
.x0 = 11, .x1 = 20,
|
|
.y0 = 25, .y1 = 33,
|
|
.destination=DIALOG_TRAPANI,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[2] = {
|
|
.name="Warwick",
|
|
.x0 = 22, .x1 = 29,
|
|
.y0 = 25, .y1 = 33,
|
|
.destination=DIALOG_WARWICK,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[3] = {
|
|
.name="Wargo",
|
|
.x0 = 30, .x1 = 35,
|
|
.y0 = 25, .y1 = 33,
|
|
.destination=DIALOG_WARGO,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
},
|
|
[AP_CALCULUS]={ // 30: AP_CALCULUS
|
|
.name="AP Calculus",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=JC_DOWNSTAIRS,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=ap_calculus_rle,
|
|
.num_locations=4,
|
|
.location[0] = {
|
|
.name="Appleby",
|
|
.x0 = 0, .x1 = 6,
|
|
.y0 = 30, .y1 = 36,
|
|
.destination=DIALOG_APPLEBY,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[1] = {
|
|
.name="Padrino",
|
|
.x0 = 15, .x1 = 22,
|
|
.y0 = 30, .y1 = 36,
|
|
.destination=DIALOG_PADRINO,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[2] = {
|
|
.name="Jenni",
|
|
.x0 = 31, .x1 = 37,
|
|
.y0 = 31, .y1 = 36,
|
|
.destination=DIALOG_JENNI,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[3] = {
|
|
.name="Kathy",
|
|
.x0 = 24, .x1 = 29,
|
|
.y0 = 30, .y1 = 36,
|
|
.destination=DIALOG_KATHY,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
},
|
|
[MATH_OFFICE]={ // 31: MATH_OFFICE
|
|
.name="Math Office",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=JC_DOWNSTAIRS,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=math_office_rle,
|
|
.num_locations=4,
|
|
.location[0] = {
|
|
.name="Rachael YRBK",
|
|
.x0 = 0, .x1 = 8,
|
|
.y0 = 21, .y1 = 34,
|
|
.destination=DIALOG_RACHAEL,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[1] = {
|
|
.name="Brighid",
|
|
.x0 = 10, .x1 = 15,
|
|
.y0 = 21, .y1 = 34,
|
|
.destination=DIALOG_BRIGHID,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[2] = {
|
|
.name="Captain Steve",
|
|
.x0 = 15, .x1 = 22,
|
|
.y0 = 21, .y1 = 34,
|
|
.destination=DIALOG_CAPTAIN_STEVE,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[3] = {
|
|
.name="Mree",
|
|
.x0 = 22, .x1 = 28,
|
|
.y0 = 21, .y1 = 34,
|
|
.destination=DIALOG_MREE,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
},
|
|
[PATRIOT_ROOM]={ // 32: PATRIOT_ROOM
|
|
.name="Patriot Room",
|
|
.ground_color=(COLOR_BLACK|(COLOR_BLACK<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=JC_DOWNSTAIRS,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=NOEXIT,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.entry_type=ENTRY_CENTER, .entry_x=0, .entry_y=0,
|
|
.background_image=patriot_room_rle,
|
|
.num_locations=4,
|
|
.location[0] = {
|
|
.name="Macintosh",
|
|
.x0 = 2, .x1 = 7,
|
|
.y0 = 22, .y1 = 30,
|
|
.destination=DIALOG_MAC,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[1] = {
|
|
.name="Agent N",
|
|
.x0 = 8, .x1 = 14,
|
|
.y0 = 25, .y1 = 32,
|
|
.destination=DIALOG_AGENT_N,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[2] = {
|
|
.name="Captain Steve",
|
|
.x0 = 16, .x1 = 20,
|
|
.y0 = 25, .y1 = 32,
|
|
.destination=DIALOG_STEVE2,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
.location[3] = {
|
|
.name="Grabowski",
|
|
.x0 = 23, .x1 = 30,
|
|
.y0 = 24, .y1 = 33,
|
|
.destination=DIALOG_GRABOWSKI,
|
|
.type=LOCATION_CONVERSATION,
|
|
},
|
|
},
|
|
[MIRROR_LAKE]={ // 33: MIRROR_LAKE
|
|
.name="Mirror Lake",
|
|
.ground_color=(COLOR_GREY|(COLOR_GREY<<4)),
|
|
.n_exit=NOEXIT,
|
|
.s_exit=MORIA,
|
|
.e_exit=NOEXIT,
|
|
.w_exit=MORIA,
|
|
.miny=4,
|
|
.scatter=SCATTER_NONE,
|
|
.land_type=LAND_BORING,
|
|
.entry_type=ENTRY_EXPLICIT, .entry_x=4, .entry_y=24,
|
|
.background_image=mirror_lake_rle,
|
|
},
|
|
|
|
};
|
|
|