/* ScummVM - Graphic Adventure Engine * * ScummVM is the legal property of its developers, whose names * are too numerous to list here. Please refer to the COPYRIGHT * file distributed with this source distribution. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * */ #ifndef MADS_NEBULAR_SCENES_H #define MADS_NEBULAR_SCENES_H #include "common/scummsys.h" #include "mads/game.h" #include "mads/scene.h" #include "mads/nebular/game_nebular.h" #include "mads/nebular/globals_nebular.h" namespace MADS { namespace Nebular { enum { SEX_MALE = 0, SEX_UNKNOWN = 1, SEX_FEMALE = 2 }; enum Verb { VERB_ACTIVATE = 0x00E, VERB_ATTACH = 0x019, VERB_BREAK = 0x032, VERB_BREATHE_AIR = 0x033, VERB_CAST = 0x03D, VERB_CLIMB_DOWN = 0x04E, VERB_CLIMB_THROUGH = 0x04F, VERB_CLIMB_UP = 0x050, VERB_CUT = 0x061, VERB_DAMPEN = 0x064, VERB_DISASSEMBLE = 0x06C, VERB_DIVE_INTO = 0x06D, VERB_DRINK = 0x072, VERB_EAT = 0x075, VERB_EJECT = 0x076, VERB_EMPTY = 0x077, VERB_EXAMINE = 0x07D, VERB_FILL = 0x085, VERB_FONDLE = 0x08C, VERB_HOSE_DOWN = 0x0A6, VERB_IGNITE = 0x0B4, VERB_INFLATE = 0x0B5, VERB_INSERT = 0x0B6, VERB_INSPECT = 0x0B7, VERB_GNAW_ON = 0x098, VERB_GORGE_ON = 0x099, VERB_HURL = 0x0A9, VERB_LICK = 0x0CB, VERB_LOOK_AT = 0x0D1, VERB_LOOK_IN = 0x0D2, VERB_LOOK_THROUGH = 0x0D3, VERB_PEER_THROUGH = 0x103, VERB_PLAY = 0x112, VERB_PRESS = 0x11A, VERB_PRY = 0x11C, VERB_READ = 0x11F, VERB_SET = 0x132, VERB_SHAKE_HANDS = 0x133, VERB_SHARPEN = 0x134, VERB_SHOOT = 0x13A, VERB_SIT_IN = 0x13F, VERB_SMELL = 0x147, VERB_SNIFF = 0x149, VERB_STARE_AT = 0x155, VERB_SWIM_ACROSS = 0x159, VERB_SWIM_INTO = 0x15A, VERB_SWIM_THROUGH = 0x15B, VERB_SWIM_TO = 0x15C, VERB_SWIM_TOWARDS = 0x15D, VERB_SWIM_UNDER = 0x15E, VERB_TIE = 0x170, VERB_UNLOCK = 0x17B, VERB_WALK_ACROSS = 0x187, VERB_WALK_INSIDE = 0x188, VERB_WALK_OUTSIDE = 0x18A, VERB_WALK_THROUGH = 0x18B, VERB_WALK_TOWARDS = 0x18C, VERB_WEAR = 0x191, VERB_WALK_DOWN = 0x1AD, VERB_LEAVE = 0x1CD, VERB_EXIT_FROM = 0x1CE, VERB_USE = 0x20C, VERB_GAZE_INTO = 0x212, VERB_SIT_AT = 0x21F, VERB_WALK_UP = 0x227, VERB_WALK_INTO = 0x242, VERB_EXIT = 0x298, VERB_WALK_BEHIND = 0x2A2, VERB_WALK_ONTO = 0x2B5, VERB_RETURN_TO = 0x2D5, VERB_CLIMB_INTO = 0x2F7, VERB_STEP_INTO = 0x2F9, VERB_CRAWL_TO = 0x2FB, VERB_CRAWL_DOWN = 0x301, VERB_SIT_ON = 0x30B, VERB_WALK_ALONG = 0x312, VERB_GET_INSIDE = 0x325, VERB_WALK = 0x32F, VERB_REFLECT = 0x365, VERB_GET_INTO = 0x36A, VERB_LOOK_OUT = 0x397, VERB_APPLY = 0x3A6, VERB_STEER_TOWARDS = 0x3B1, VERB_NIBBLE_ON = 0x3B7, VERB_ENTER = 0x3B8, VERB_PUT_DOWN = 0x46F, VERB_INSTALL = 0x474, VERB_REMOVE = 0x476, VERB_DEFACE = 0x489, VERB_MASSAGE = 0x4A3, VERB_MANGLE = 0x4A4, VERB_RUB = 0x4A5, VERB_JUGGLE = 0x4A6, VERB_SMASH = 0x4A7, VERB_GUZZLE = 0x4A8, VERB_FOLD = 0x4AB, VERB_SPINDLE = 0x4AC, VERB_MUTILATE = 0x4AD }; enum Noun { //NOUN_GAME = 0x1, //NOUN_QSAVE = 0x2, //NOUN_LOOK = 0x3, //NOUN_TAKE = 0x4, //NOUN_PUSH = 0x5, //NOUN_OPEN = 0x6, //NOUN_PUT = 0x7, //NOUN_TALK_TO = 0x8, //NOUN_GIVE = 0x9, //NOUN_PULL = 0xA, //NOUN_CLOSE = 0xB, //NOUN_THROW = 0xC, //NOUN_WALK_TO = 0xD, //NOUN_ACTIVATE = 0xE, //NOUN_ADMIRE = 0xF, NOUN_ADSM = 0x10, NOUN_AIR_VENT = 0x11, NOUN_ALOE_PLANT = 0x12, NOUN_ANEMONE = 0x13, NOUN_ANOMOMETER = 0x14, NOUN_AREA_AROUND_HUT = 0x15, NOUN_AREA_TO_SOUTH = 0x16, NOUN_AREA_TO_WEST = 0x17, NOUN_AROMATIC_MEAT = 0x18, //NOUN_ATTACH = 0x19, NOUN_AUDIO_TAPE = 0x1A, NOUN_AUXILIARY_POWER = 0x1B, NOUN_BADMITTON_BRAT = 0x1C, NOUN_BAG = 0x1D, NOUN_BAMBOO_TREE = 0x1E, NOUN_BATS = 0x1F, NOUN_BAWLEMER_ORIOLE_HUN = 0x20, NOUN_BEAR_RUG = 0x21, NOUN_BEASTLY_TROPHY = 0x22, NOUN_BIG_LEAVES = 0x23, NOUN_BIG_PIPES = 0x24, NOUN_BIG_SKY = 0x25, NOUN_BIG_STONE = 0x26, NOUN_BINOCULARS = 0x27, NOUN_BIRDIES = 0x28, NOUN_BLOWGUN = 0x29, NOUN_BOMB = 0x2A, NOUN_BOMBS = 0x2B, NOUN_BONE = 0x2C, NOUN_BONES = 0x2D, NOUN_BOTTLE = 0x2E, NOUN_BOULDER = 0x2F, NOUN_BOULDERS = 0x30, NOUN_BRA = 0x31, //NOUN_BREAK = 0x32, //NOUN_BREATHE_AIR = 0x33, NOUN_BULKHEAD = 0x34, NOUN_BURGER = 0x35, NOUN_BURN = 0x36, NOUN_BURNT_OUT_WARP_COIL = 0x37, NOUN_BUSH_LIKE_FORMATION = 0x38, NOUN_BUSHES = 0x39, NOUN_BUSHY_FERN = 0x3A, NOUN_CACTUS = 0x3B, NOUN_CARD = 0x3C, //NOUN_CAST = 0x3D, NOUN_CAULDRON = 0x3E, NOUN_CAVE = 0x3F, NOUN_CAVE_CEILING = 0x40, NOUN_CAVE_ENTRANCE = 0x41, NOUN_CAVE_EXIT = 0x42, NOUN_CAVE_FLOOR = 0x43, NOUN_CAVE_TO_EAST = 0x44, NOUN_CAVE_WALL = 0x45, NOUN_CEILING = 0x46, NOUN_CHAIR = 0x47, NOUN_CHARGE_CASES = 0x48, NOUN_CHICKEN = 0x49, NOUN_CHICKEN_BOMB = 0x4A, NOUN_CLEARING_TO_EAST = 0x4B, NOUN_CLEARING_TO_SOUTH = 0x4C, NOUN_CLIFF_FACE = 0x4D, //NOUN_CLIMB_DOWN = 0x4E, //NOUN_CLIMB_THROUGH = 0x4F, //NOUN_CLIMB_UP = 0x50, NOUN_CLOCK = 0x51, NOUN_CLOSET = 0x52, NOUN_CLOTHESLINE = 0x53, NOUN_CLUMP_OF_TREES = 0x54, NOUN_COAL = 0x55, NOUN_COCOANUT = 0x56, NOUN_COMPACT_CASE = 0x57, NOUN_COMPUTER_GAME = 0x58, NOUN_CONTROL_PANEL = 0x59, NOUN_CORAL = 0x5A, NOUN_CRAB = 0x5B, NOUN_CREDIT_CHIP = 0x5C, NOUN_CUMULOUS_CLOUD = 0x5D, NOUN_CURIOUS_WEED_PATCH = 0x5E, NOUN_CURTAIN = 0x5F, NOUN_CURTAINS = 0x60, //NOUN_CUT = 0x61, NOUN_DAMAGE_CONTROL = 0x62, NOUN_DAMAGE_CONTROL_PANEL = 0x63, //NOUN_DAMPEN = 0x64, NOUN_DEAD_FISH = 0x65, NOUN_DEAD_PURPLE_MONSTER = 0x66, NOUN_DECLIVITOUS_CHASM = 0x67, NOUN_DEEP_DARK_FOREST = 0x68, NOUN_DENSE_FOREST = 0x69, NOUN_DETONATORS = 0x6A, NOUN_DINO_MITE = 0x6B, //NOUN_DISASSEMBLE = 0x6C, //NOUN_DIVE_INTO = 0x6D, NOUN_DOOR = 0x6E, NOUN_DOOR_KEY = 0x6F, NOUN_DOORWAY = 0x70, NOUN_DRAWER = 0x71, //NOUN_DRINK = 0x72, NOUN_DURAFAIL_CELLS = 0x73, NOUN_EASTERN_CLIFF_FACE = 0x74, //NOUN_EAT = 0x75, //NOUN_EJECT = 0x76, //NOUN_EMPTY = 0x77, NOUN_ENGINEERING_CONTROLS = 0x78, NOUN_ENGINEERING_SECTION = 0x79, NOUN_ENTER_KEY = 0x7A, NOUN_ESCAPE_HATCH = 0x7B, NOUN_ESTROTOXIN = 0x7C, //NOUN_EXAMINE = 0x7D, NOUN_EXPERIMENT_CAGE = 0x7E, NOUN_EXTINGUISH = 0x7F, NOUN_FACE_ID = 0x80, NOUN_FERN = 0x81, NOUN_FIELD_TO_NORTH = 0x82, NOUN_FIELD_TO_SOUTH = 0x83, NOUN_FIELD_TO_WEST = 0x84, //NOUN_FILL = 0x85, NOUN_FIRE_PIT = 0x86, NOUN_FISHING_LINE = 0x87, NOUN_FISHING_ROD = 0x88, NOUN_FLOOR = 0x89, NOUN_FLOOR_OF_HUT = 0x8A, NOUN_FLOOR_TILE = 0x8B, //NOUN_FONDLE = 0x8C, NOUN_FOREST_TO_EAST = 0x8D, NOUN_FRONT_WINDOW = 0x8E, NOUN_FUNGOIDS = 0x8F, NOUN_FURNACE = 0x90, NOUN_FUZZY_DICE = 0x91, //NOUN_GAZE = 0x92, //NOUN_GAZE_AT = 0x93, //NOUN_GAZE_IN = 0x94, //NOUN_GLANCE_AT = 0x95, NOUN_GLOVE = 0x96, NOUN_GNARLY_SHRUB = 0x97, //NOUN_GNAW_ON = 0x98, //NOUN_GORGE_ON = 0x99, NOUN_GRAIN_ALCHOHOL = 0x9A, NOUN_GRASSLAND_TO_EAST = 0x9B, NOUN_GRASSLAND_TO_SOUTH = 0x9C, NOUN_GRASSY_AREA = 0x9D, NOUN_GRASSY_AREA_TO_NORTH = 0x9E, NOUN_GRASSY_KNOLL = 0x9F, //NOUN_GRIND = 0xA0, NOUN_GROOVILACTIC_TREE = 0xA1, NOUN_GUARDS_ARM = 0xA2, NOUN_HATCHWAY = 0xA3, //NOUN_HOOK_UP = 0xA4, NOUN_HORIZON = 0xA5, //NOUN_HOSE_DOWN = 0xA6, NOUN_HOTPANTS = 0xA7, NOUN_HULL = 0xA8, //NOUN_HURL = 0xA9, NOUN_HUT = 0xAA, NOUN_HUT_AREA = 0xAB, NOUN_HUT_TO_EAST = 0xAC, NOUN_HUT_TO_SOUTH = 0xAD, NOUN_HUT_TO_THE_SOUTH = 0xAE, NOUN_HUT_TO_WEST = 0xAF, NOUN_HUTS_TO_NORTH = 0xB0, NOUN_HYDROSPANNER = 0xB1, NOUN_HYPERDRIVE_JUMP_UNIT = 0xB2, NOUN_ID_CARD = 0xB3, //NOUN_IGNITE = 0xB4, //NOUN_INFLATE = 0xB5, //NOUN_INSERT = 0xB6, //NOUN_INSPECT = 0xB7, NOUN_JUNGLE = 0xB8, NOUN_JUNGLE_TO_EAST = 0xB9, NOUN_JUNGLE_TO_WEST = 0xBA, NOUN_KEY_1 = 0xBB, NOUN_KEY_2 = 0xBC, NOUN_KEY_3 = 0xBD, NOUN_KEY_4 = 0xBE, NOUN_KEY_5 = 0xBF, NOUN_KEY_6 = 0xC0, NOUN_KEY_7 = 0xC1, NOUN_KEY_8 = 0xC2, NOUN_KEY_9 = 0xC3, NOUN_KEYPAD = 0xC4, NOUN_KNEELING_WOMAN = 0xC5, NOUN_KNIFE = 0xC6, NOUN_LADDER = 0xC7, NOUN_LARGE_STALAGMITE = 0xC8, //NOUN_LEER_AT = 0xC9, NOUN_LIBRARY_COMPUTER = 0xCA, //NOUN_LICK = 0xCB, NOUN_LIFE_SUPPORT_SECTION = 0xCC, NOUN_LIGHT = 0xCD, //NOUN_LOAD = 0xCE, //NOUN_LOCK = 0xCF, NOUN_LOG = 0xD0, //NOUN_LOOK_AT = 0xD1, //NOUN_LOOK_IN = 0xD2, //NOUN_LOOK_THROUGH = 0xD3, NOUN_LOUNGE_AREA = 0xD4, NOUN_LOVE_ALTAR = 0xD5, NOUN_LOWLANDS = 0xD6, NOUN_MACHINE = 0xD7, NOUN_MAGNET = 0xD8, NOUN_MAIN_AIRLOCK = 0xD9, NOUN_MANTA_RAY = 0xDA, NOUN_MARSHY_WETLANDS = 0xDB, NOUN_MATCH = 0xDC, NOUN_MEDICAL_WASTE = 0xDD, NOUN_MEDICINE_CABINET = 0xDE, NOUN_MEN_WHO_CAME_BEFORE = 0xDF, NOUN_MINE = 0xE0, NOUN_MIRROR = 0xE1, NOUN_MONITOR = 0xE2, NOUN_MONKEY = 0xE3, NOUN_MONKEY_LIVER_JUICE = 0xE4, NOUN_MONSTER_SLUDGE = 0xE5, NOUN_MOUNTAIN = 0xE6, NOUN_MOUNTAIN_RANGE = 0xE7, NOUN_MOUNTAINS = 0xE8, NOUN_MTAM = 0xE9, NOUN_MUSHROOMS = 0xEA, NOUN_NAVIGATION_CONTROLS = 0xEB, NOUN_NORTH_PATH = 0xEC, NOUN_NORTHERN_EXPOSURE = 0xED, NOUN_NORTHERN_SEA_CLIFF = 0xEE, NOUN_OBSTACLE = 0xEF, NOUN_OCEAN_FLOOR = 0xF0, NOUN_ODD_ROCK_FORMATION = 0xF1, NOUN_OOGLY_BOOGLY_JUICE = 0xF2, NOUN_OPEN_AREA_TO_EAST = 0xF3, NOUN_OPEN_AREA_TO_NORTH = 0xF4, NOUN_OPEN_AREA_TO_SOUTH = 0xF5, NOUN_OPEN_AREA_TO_WEST = 0xF6, NOUN_OPEN_FIELD = 0xF7, NOUN_OUTER_HULL = 0xF8, NOUN_OUTSIDE = 0xF9, NOUN_OVEN = 0xFA, NOUN_OVERHANG_TO_EAST = 0xFB, NOUN_OVERHANG_TO_WEST = 0xFC, NOUN_OVERHEAD_LAMP = 0xFD, NOUN_PAD_OF_PAPER = 0xFE, NOUN_PADLOCK_KEY = 0xFF, NOUN_PALM_TREE = 0x100, NOUN_PASSAGE_WAY_TO_SOUTH = 0x101, NOUN_PASSION_PUSS = 0x102, //NOUN_PEER_THROUGH = 0x103, NOUN_PENCIL = 0x104, NOUN_PENDULOUS_CRAG = 0x105, NOUN_PENLIGHT = 0x106, NOUN_PHONE_CELLS = 0x107, NOUN_PHONE_HANDSET = 0x108, NOUN_PILE_OF_ROCKS = 0x109, NOUN_PILLOW = 0x10A, NOUN_PILOTS_CHAIR = 0x10B, NOUN_PIPE = 0x10C, NOUN_PIRANHA = 0x10D, NOUN_PLANT = 0x10E, NOUN_PLANT_STALK = 0x10F, NOUN_PLANTS = 0x110, NOUN_PLASTIC_JESUS = 0x111, //NOUN_PLAY = 0x112, NOUN_PLUNGER = 0x113, NOUN_POISON_DARTS = 0x114, NOUN_POLYCEMENT = 0x115, NOUN_POOL = 0x116, NOUN_POSTER = 0x117, NOUN_POWER_STATUS_PANEL = 0x118, NOUN_PRECIPICE = 0x119, //NOUN_PRESS = 0x11A, NOUN_PRESSURE_GAUGE = 0x11B, //NOUN_PRY = 0x11C, NOUN_RAGING_RIVER = 0x11D, NOUN_RAMOLYAN_RUGBY_RATS = 0x11E, //NOUN_READ = 0x11F, NOUN_REARVIEW_MIRROR = 0x120, NOUN_REBREATHER = 0x121, NOUN_REFRIGERATOR = 0x122, NOUN_REMOTE = 0x123, NOUN_REPAIR_LIST = 0x124, NOUN_RIVER = 0x125, NOUN_RIVER_TO_WEST = 0x126, NOUN_ROBO_KITCHEN = 0x127, NOUN_ROCK = 0x128, NOUN_ROCKS = 0x129, NOUN_ROCKY_AREA = 0x12A, NOUN_ROLLING_HILL = 0x12B, NOUN_SCALPEL = 0x12C, NOUN_SCENIC_MOUNTAINS = 0x12D, NOUN_SEA_CLIFF = 0x12E, NOUN_SEAWEED = 0x12F, NOUN_SEAWEED_BANK = 0x130, NOUN_SECURITY_CARD = 0x131, //NOUN_SET = 0x132, //NOUN_SHAKE_HANDS = 0x133, //NOUN_SHARPEN = 0x134, NOUN_SHIELD_ACCESS_PANEL = 0x135, NOUN_SHIELD_GENERATOR = 0x136, NOUN_SHIELD_MODULATOR = 0x137, NOUN_SHIELD_STATUS_PANEL = 0x138, NOUN_SHIP = 0x139, //NOUN_SHOOT = 0x13A, NOUN_SHOVEL = 0x13B, //NOUN_SHRED = 0x13C, NOUN_SHRUNKEN_HEADS = 0x13D, NOUN_SINGED_MEAT = 0x13E, //NOUN_SIT_IN = 0x13F, NOUN_SKULL = 0x140, NOUN_SKULL_AND_CROSSBONES = 0x141, NOUN_SKY = 0x142, //NOUN_SLEEP_ON = 0x143, NOUN_SLITHERING_SNAKE = 0x144, NOUN_SLUG_SECRETION = 0x145, NOUN_SMALL_HOLE = 0x146, //NOUN_SMELL = 0x147, NOUN_SNAKE = 0x148, //NOUN_SNIFF = 0x149, //NOUN_SOAK = 0x14A, NOUN_SPECIAL_KEY_1 = 0x14B, NOUN_SPECIAL_KEY_2 = 0x14C, NOUN_SPIDER = 0x14D, NOUN_SPILT_MILK = 0x14E, NOUN_SPIT_FIRE = 0x14F, //NOUN_SPRAY = 0x150, //NOUN_STAB = 0x151, NOUN_STAIRS = 0x152, NOUN_STALAGMITES = 0x153, //NOUN_STAND_INSIDE = 0x154, //NOUN_STARE_AT = 0x155, NOUN_STEPS = 0x156, NOUN_STUFFED_FISH = 0x157, NOUN_SURFACE = 0x158, //NOUN_SWIM_ACROSS = 0x159, //NOUN_SWIM_INTO = 0x15A, //NOUN_SWIM_THROUGH = 0x15B, //NOUN_SWIM_TO = 0x15C, //NOUN_SWIM_TOWARDS = 0x15D, //NOUN_SWIM_UNDER = 0x15E, NOUN_SWOOPING_CREATURE = 0x15F, NOUN_TABLE = 0x160, //NOUN_TAKE_LIVER = 0x161, //NOUN_TAKE_OFF = 0x162, //NOUN_TAKE_PAGE = 0x163, NOUN_TALL_GRASS = 0x164, NOUN_TAPE_PLAYER = 0x165, NOUN_TARGET_COMPUTER = 0x166, NOUN_TARGET_MODULE = 0x167, NOUN_TARGETTING_COMPUTER = 0x168, NOUN_TASMANIAN_DEVIL = 0x169, NOUN_TASTY_TURKEY = 0x16A, NOUN_TELEPORT_DEVICE = 0x16B, NOUN_TELEPORTER = 0x16C, NOUN_THATCHED_ROOF = 0x16D, NOUN_THORNS = 0x16E, NOUN_THORNY_BUSH = 0x16F, //NOUN_TIE = 0x170, NOUN_TIMEBOMB = 0x171, NOUN_TIMER = 0x172, NOUN_TIMER_MODULE = 0x173, NOUN_TREE = 0x174, NOUN_TREES = 0x175, NOUN_TRODDEN_PATH = 0x176, NOUN_TUBE = 0x177, NOUN_TUNNEL = 0x178, NOUN_TWINKIE_BUSH = 0x179, NOUN_TWINKIFRUIT = 0x17A, //NOUN_UNLOCK = 0x17B, NOUN_UZI = 0x17C, NOUN_VASE = 0x17D, NOUN_VIDEO_GAME = 0x17E, //NOUN_VIEW = 0x17F, NOUN_VIEW_SCREEN = 0x180, NOUN_VIEWPORT = 0x181, NOUN_VILLAGE_AREA = 0x182, NOUN_VILLAGE_TO_WEST = 0x183, NOUN_VOLCANO = 0x184, NOUN_VULTURE = 0x185, NOUN_WAD_OF_CATTLE_PARTS = 0x186, //NOUN_WALK_ACROSS = 0x187, //NOUN_WALK_INSIDE = 0x188, //NOUN_WALK_ON = 0x189, //NOUN_WALK_OUTSIDE = 0x18A, //NOUN_WALK_THROUGH = 0x18B, //NOUN_WALK_TOWARDS = 0x18C, NOUN_WALL = 0x18D, NOUN_WATCH_TOWER = 0x18E, NOUN_WATER = 0x18F, NOUN_WEAPONS_DISPLAY = 0x190, //NOUN_WEAR = 0x191, NOUN_WEATHER_STATION = 0x192, NOUN_WEATHER_VANE = 0x193, NOUN_WEIGHT_MACHINE = 0x194, NOUN_WESTERN_CLIFF_FACE = 0x195, NOUN_WHEEL = 0x196, NOUN_WINDOW = 0x197, NOUN_WITCHDOCTOR_HUT = 0x198, NOUN_WORKBENCH = 0x199, //NOUN_WRITE_ON = 0x19A, NOUN_YELLOW_BIRDY = 0x19B, NOUN_GRASS = 0x19C, NOUN_BOUNCING_REPTILE = 0x19D, NOUN_DEEP_PIT = 0x19E, NOUN_LOWLANDS_TO_NORTH = 0x19F, NOUN_SMALL_BUSH = 0x1A0, NOUN_SMALL_CACTUS = 0x1A1, NOUN_ROCKY_AREA_TO_NORTH = 0x1A2, NOUN_BAMBOO_LIKE_PLANT = 0x1A3, NOUN_MOUNTAINSIDE = 0x1A4, NOUN_FIELD = 0x1A5, NOUN_GRASSY_FIELD = 0x1A6, NOUN_CRAG = 0x1A7, NOUN_HUGE_LEGS = 0x1A8, NOUN_LEAF_COVERED_PIT = 0x1A9, NOUN_PILE_OF_LEAVES = 0x1AA, NOUN_OPEN_FIELD_TO_EAST = 0x1AB, NOUN_LAWN = 0x1AC, //NOUN_WALK_DOWN = 0x1AD, NOUN_PATH_TO_WEST = 0x1AE, NOUN_HEDGE = 0x1AF, NOUN_VILLAGE_PATH = 0x1B0, NOUN_PATH_TO_NORTHEAST = 0x1B1, NOUN_JUNGLE_PATH = 0x1B2, NOUN_THICK_UNDERGROWTH = 0x1B3, NOUN_OCEAN = 0x1B4, NOUN_OCEAN_IN_DISTANCE = 0x1B5, NOUN_STRANGE_DEVICE = 0x1B6, NOUN_BUSH = 0x1B7, NOUN_ANEMOMETER = 0x1B8, NOUN_ISLAND_IN_DISTANCE = 0x1B9, NOUN_PATH = 0x1BA, NOUN_TROPHY = 0x1BB, NOUN_SPECIMEN_JARS = 0x1BC, NOUN_BOWL = 0x1BD, NOUN_LARGE_BOWL = 0x1BE, NOUN_PATH_TO_NORTH = 0x1BF, NOUN_HUT_TO_NORTH = 0x1C0, NOUN_PATH_TO_EAST = 0x1C1, NOUN_CHICKEN_ON_SPIT = 0x1C2, NOUN_CAPTIVE_CREATURE = 0x1C3, NOUN_TWINKIFRUIT_BUSH = 0x1C4, NOUN_STREAM = 0x1C5, NOUN_OPPOSITE_SHORE = 0x1C6, NOUN_PATH_TO_SOUTH = 0x1C7, NOUN_OPPOSITE_BANK = 0x1C8, NOUN_BROKEN_LADDER = 0x1C9, NOUN_BAG_OF_TWINKIFRUITS = 0x1CA, NOUN_BED = 0x1CB, NOUN_DISPLAY = 0x1CC, //NOUN_LEAVE = 0x1CD, //NOUN_EXIT_FROM = 0x1CE, NOUN_DEVICE = 0x1CF, NOUN_0_KEY = 0x1D0, NOUN_1_KEY = 0x1D1, NOUN_2_KEY = 0x1D2, NOUN_3_KEY = 0x1D3, NOUN_4_KEY = 0x1D4, NOUN_5_KEY = 0x1D5, NOUN_6_KEY = 0x1D6, NOUN_7_KEY = 0x1D7, NOUN_8_KEY = 0x1D8, NOUN_9_KEY = 0x1D9, NOUN_FROWN_KEY = 0x1DA, NOUN_SMILE_KEY = 0x1DB, NOUN_NATIVE_WOMAN = 0x1DC, NOUN_YELLOW_BIRD = 0x1DD, NOUN_BLEEPER = 0x1DE, NOUN_SIZEMOMETER = 0x1DF, NOUN_PANEL = 0x1E0, NOUN_PRINTER = 0x1E1, NOUN_HARD_DRIVE = 0x1E2, NOUN_BATHROOM = 0x1E3, NOUN_DESK = 0x1E4, NOUN_PASSAGEWAY = 0x1E5, NOUN_FIRE_HYDRANT = 0x1E6, NOUN_FREEZER = 0x1E7, NOUN_EQUIDIGITIZER = 0x1E8, NOUN_VISION_VIEW = 0x1E9, NOUN_TELEDETECTOR = 0x1EA, NOUN_POLE = 0x1EB, NOUN_TRANSPOSITION_DEVICE = 0x1EC, NOUN_STATUESQUE = 0x1ED, NOUN_TEMPERATURE_GAUGE = 0x1EE, NOUN_CHECK = 0x1EF, NOUN_WATCH = 0x1F0, NOUN_ELECTRO_SCANNER = 0x1F1, NOUN_HALL = 0x1F2, NOUN_SCANNER = 0x1F3, //NOUN_PLACE_HAND_ON = 0x1F4, NOUN_SECURITY_MONITOR = 0x1F5, NOUN_DIGITORAMA = 0x1F6, NOUN_RAIL_BEAM = 0x1F7, NOUN_VAULT = 0x1F8, NOUN_HALLWAY = 0x1F9, NOUN_PIPES = 0x1FA, NOUN_AIR_VENT_GRATE = 0x1FB, NOUN_SECURITY_OFFICE = 0x1FC, NOUN_SIGNAL = 0x1FD, NOUN_BLEEP = 0x1FE, NOUN_BLIP = 0x1FF, NOUN_LOFT = 0x200, NOUN_ELECTRONIC_ANT_FARM = 0x201, NOUN_ELECTRIC_WIRING = 0x202, NOUN_SECURITY_PANEL = 0x203, NOUN_CORRIDOR = 0x204, NOUN_CIRCUIT_CONTROLS = 0x205, NOUN_AIR_DUCT = 0x206, NOUN_CELL_WALL = 0x207, NOUN_LIGHTS = 0x208, //NOUN_STARE_INTO = 0x209, NOUN_CELL_CONTROLS = 0x20A, NOUN_COMMODE = 0x20B, //NOUN_USE = 0x20C, NOUN_BASIN = 0x20D, //NOUN_JUMP_INSIDE = 0x20E, NOUN_PREVIOUS_CELL = 0x20F, NOUN_NEXT_ROOM = 0x210, NOUN_ZINK = 0x211, //NOUN_GAZE_INTO = 0x212, NOUN_THRONE = 0x213, NOUN_SACK = 0x214, NOUN_LIMB = 0x215, NOUN_SINK = 0x216, NOUN_JOHNNY_ON_THE_SPOT = 0x217, NOUN_DEBRIS = 0x218, NOUN_BUNK = 0x219, NOUN_NEXT_CELL = 0x21A, NOUN_TOILET = 0x21B, NOUN_MONITOR_AREA = 0x21C, NOUN_SIDEWALL = 0x21D, NOUN_COFFEE_MUG = 0x21E, //NOUN_SIT_AT = 0x21F, NOUN_LIGHTING_FIXTURE = 0x220, NOUN_MONITORS = 0x221, NOUN_GENDER_CONTROLS = 0x222, NOUN_NEURO_ANALYZER = 0x223, NOUN_MOLECULAR_RECORDER = 0x224, NOUN_MAINTENANCE_PANEL = 0x225, NOUN_RAMP = 0x226, //NOUN_WALK_UP = 0x227, NOUN_SUBSONIC_ATOMIZER = 0x228, NOUN_EIGHT_BALL = 0x229, NOUN_DNA_INVERTER = 0x22A, NOUN_DNA_CONVERTER = 0x22B, NOUN_PLATFORM = 0x22C, NOUN_GUINEA_PIG_TEST_BOX = 0x22D, NOUN_GASEOUS_PROBE_WARPER = 0x22E, NOUN_TOOL_CABINET = 0x22F, NOUN_SURGICAL_BOXES = 0x230, NOUN_FETAL_HEART_MONITOR = 0x231, NOUN_XRAY_CABINET = 0x232, NOUN_STERILIZATION_SINK = 0x233, NOUN_DRIPOLATOR = 0x234, NOUN_SHOCK_MACHINE = 0x235, NOUN_INTERROGATION_TABLE = 0x236, NOUN_LIE_DOWN_ON = 0x237, //NOUN_DECIPHER = 0x238, NOUN_GUARD = 0x239, NOUN_RIP_IN_FLOOR = 0x23A, NOUN_TELEPORT_AREA = 0x23B, NOUN_BROKEN_BEAM = 0x23C, NOUN_ROCK_CHUNK = 0x23D, NOUN_BLOODY_CELL_WALL = 0x23E, NOUN_WALL_BOARD = 0x23F, NOUN_GENDER_SCANNER = 0x240, NOUN_BAR = 0x241, //NOUN_WALK_INTO = 0x242, NOUN_HALLWAY_TO_SOUTH = 0x243, NOUN_SIGN = 0x244, NOUN_HALLWAY_TO_NORTH = 0x245, NOUN_BOTTLES = 0x246, NOUN_UPPER_DANCE_FLOOR = 0x247, NOUN_DANCE_FLOOR = 0x248, NOUN_RAILING = 0x249, NOUN_BAR_STOOL = 0x24A, NOUN_LADY = 0x24B, NOUN_UPPER_LEVEL = 0x24C, NOUN_ALCOVE = 0x24D, NOUN_DISCO_BALL = 0x24E, NOUN_LADIES = 0x24F, NOUN_COACH_LAMP = 0x250, NOUN_CARD_SLOT = 0x251, NOUN_HOOP = 0x252, NOUN_CANNONBALLS = 0x253, NOUN_WATER_FOUNTAIN = 0x254, NOUN_HALLWAY_TO_EAST = 0x255, NOUN_HALLWAY_TO_WEST = 0x256, NOUN_SUPPORT = 0x257, NOUN_BACKBOARD = 0x258, NOUN_WIDE_DOOR = 0x259, NOUN_SIGN_POST = 0x25A, NOUN_FIRE_EXTINGUISHER = 0x25B, NOUN_TRASH = 0x25C, NOUN_MISSILES = 0x25D, NOUN_TANK = 0x25E, NOUN_TWO_TON_WEIGHT = 0x25F, NOUN_ONE_TON_TOMATO = 0x260, NOUN_ANVIL = 0x261, NOUN_MINUTEMAN_IV_ICBM = 0x262, NOUN_CHEST = 0x263, NOUN_ARMOR = 0x264, NOUN_CARTON = 0x265, NOUN_POWDER = 0x266, NOUN_RAFT = 0x267, NOUN_WHATZIT = 0x268, NOUN_CATAPULT = 0x269, NOUN_HAND_GRENADE = 0x26A, NOUN_BARRELS = 0x26B, NOUN_LOADING_RAMP = 0x26C, NOUN_BLIMP = 0x26D, NOUN_FLOUR = 0x26E, NOUN_FLY_PAPER = 0x26F, NOUN_RUG = 0x270, NOUN_CARPET = 0x271, NOUN_CAN = 0x272, NOUN_RUBBER_DUCKIE = 0x273, NOUN_GOLF_CLUBS = 0x274, NOUN_RAT = 0x275, NOUN_BARREL = 0x276, NOUN_BUCKET_OF_TAR = 0x277, NOUN_SACKS = 0x278, NOUN_STORAGE = 0x279, NOUN_120V_3_PHASE_400HZ = 0x27A, NOUN_LAB_EQUIPMENT = 0x27B, NOUN_AIR_HORN = 0x27C, NOUN_JAR = 0x27D, NOUN_SEVERED_CABLE = 0x27E, NOUN_PROBE_ASSEMBLY = 0x27F, NOUN_KNIFE_SWITCH = 0x280, NOUN_WORK_BENCH = 0x281, NOUN_HEATER = 0x282, NOUN_TOXIC_WASTE = 0x283, NOUN_EXPERIMENT = 0x284, NOUN_DRAWING_BOARD = 0x285, NOUN_MISHAP = 0x286, NOUN_AIR_PURIFIER = 0x287, NOUN_DUMMY = 0x288, NOUN_PICTURE = 0x289, NOUN_BAGGAGE_CHECK = 0x28A, NOUN_DEPARTURE_SCHEDULE = 0x28B, NOUN_SHADE_OF_PALE = 0x28C, NOUN_ITINERARY = 0x28D, NOUN_BARGAIN_VAT = 0x28E, NOUN_PENCILS = 0x28F, NOUN_PAD_IF_PAPER = 0x290, NOUN_DEEPEST_DEPTHS = 0x291, NOUN_ROLODEX = 0x292, NOUN_MONA_TISA = 0x293, NOUN_ABSTRACT_ART = 0x294, NOUN_SPACE_QUESTING_VIII = 0x295, NOUN_THEATRICAL_ART = 0x296, NOUN_METAL_POLE = 0x297, NOUN_EXIT = 0x298, NOUN_SWIRLING_LIGHT = 0x299, NOUN_REGISTER = 0x29A, NOUN_PEACHY_BUNS = 0x29B, NOUN_OUR_TOWN = 0x29C, NOUN_EMBROIDERED_ART = 0x29D, NOUN_GEORGE_BUSH_ALIKE = 0x29E, NOUN_COUNTER = 0x29F, NOUN_SENSOR = 0x2A0, NOUN_SOFTWARE_INFORMATION = 0x2A1, //NOUN_WALK_BEHIND = 0x2A2, NOUN_BARGAINS = 0x2A3, NOUN_SCAN_LIGHT = 0x2A4, NOUN_OLD_SOFTWARE_STAND = 0x2A5, NOUN_SOFTWARE_SHELF = 0x2A6, NOUN_HOTTEST_SOFTWARE = 0x2A7, NOUN_GREAT_PAINTBALL_ART = 0x2A8, NOUN_SCENIC_VISTA = 0x2A9, NOUN_LASER = 0x2AA, NOUN_LASER_JET = 0x2AB, NOUN_LEVER = 0x2AC, NOUN_BULLSEYE = 0x2AD, NOUN_STAND = 0x2AE, NOUN_CONTROL_STATION = 0x2AF, NOUN_STRANGE_MONSTER = 0x2B0, NOUN_GHASTLY_BEAST = 0x2B1, //NOUN_GAWK_AT = 0x2B2, NOUN_CORRIDOR_TO_SOUTH = 0x2B3, NOUN_CORRIDOR_TO_NORTH = 0x2B4, //NOUN_WALK_ONTO = 0x2B5, NOUN_ROCK_WALL = 0x2B6, NOUN_WOMAN = 0x2B7, NOUN_WOMEN = 0x2B8, NOUN_CORRIDOR_TO_EAST = 0x2B9, NOUN_CORRIDOR_TO_WEST = 0x2BA, NOUN_AMMUNITION = 0x2BB, NOUN_ARMORED_VEHICLE = 0x2BC, NOUN_TOMATO = 0x2BD, NOUN_MISSILE = 0x2BE, NOUN_SUIT_OF_ARMOR = 0x2BF, NOUN_POWDER_CONTAINER = 0x2C0, NOUN_INFLATABLE_RAFT = 0x2C1, NOUN_GRENADE = 0x2C2, NOUN_FENCE = 0x2C3, NOUN_WOODEN_STATUE = 0x2C4, NOUN_CONVEYER_BELT = 0x2C5, NOUN_CONTROLS = 0x2C6, NOUN_EQUIPMENT = 0x2C7, NOUN_SHELF = 0x2C8, NOUN_CABINETS = 0x2C9, NOUN_CONTROL_CONSOLE = 0x2CA, NOUN_FAUCET = 0x2CB, NOUN_PANEL_BOX = 0x2CC, NOUN_STATUE = 0x2CD, NOUN_GAUGE = 0x2CE, NOUN_CIRCUIT_PANEL = 0x2CF, NOUN_CATWALK = 0x2D0, NOUN_CIRCUITS = 0x2D1, NOUN_BLOOD_STAIN = 0x2D2, NOUN_GRATE = 0x2D3, NOUN_AIR_SHAFT = 0x2D4, //NOUN_RETURN_TO = 0x2D5, NOUN_FORMALDEHYDE = 0x2D6, NOUN_PETROX = 0x2D7, NOUN_SODIUM_BENZOATE = 0x2D8, NOUN_GURNEY = 0x2D9, NOUN_IRONING_BOARD = 0x2DA, NOUN_LEFT_MONITOR = 0x2DB, NOUN_RIGHT_MONITOR = 0x2DC, NOUN_RED_BUTTON = 0x2DD, NOUN_GREEN_BUTTON = 0x2DE, NOUN_RIGHT_ONE_KEY = 0x2DF, NOUN_RIGHT_1_KEY = 0x2E0, NOUN_RIGHT_2_KEY = 0x2E1, NOUN_RIGHT_3_KEY = 0x2E2, NOUN_RIGHT_4_KEY = 0x2E3, NOUN_RIGHT_5_KEY = 0x2E4, NOUN_RIGHT_6_KEY = 0x2E5, NOUN_RIGHT_7_KEY = 0x2E6, NOUN_RIGHT_8_KEY = 0x2E7, NOUN_LEFT_1_KEY = 0x2E8, NOUN_LEFT_2_KEY = 0x2E9, NOUN_LEFT_3_KEY = 0x2EA, NOUN_LEFT_4_KEY = 0x2EB, NOUN_CORRIDOR_WALL = 0x2EC, NOUN_MUG = 0x2ED, NOUN_DOUGHNUT = 0x2EE, NOUN_SECURITY_STATION = 0x2EF, NOUN_NEWSPAPER = 0x2F0, NOUN_MAGAZINE = 0x2F1, NOUN_CLIPBOARD = 0x2F2, NOUN_PAPER_FOOTBALL = 0x2F3, NOUN_YOUR_STUFF = 0x2F4, NOUN_OTHER_STUFF = 0x2F5, NOUN_LAMP = 0x2F6, //NOUN_CLIMB_INTO = 0x2F7, NOUN_LIGHT_BULB = 0x2F8, //NOUN_STEP_INTO = 0x2F9, NOUN_ROOM = 0x2FA, //NOUN_CRAWL_TO = 0x2FB, NOUN_FOURTH_CELL = 0x2FC, NOUN_THIRD_CELL = 0x2FD, NOUN_SECOND_CELL = 0x2FE, NOUN_FIRST_CELL = 0x2FF, NOUN_EQUIPMENT_ROOM = 0x300, //NOUN_CRAWL_DOWN = 0x301, NOUN_DESCENDING_SHAFT = 0x302, NOUN_SAUROPOD = 0x303, NOUN_MONSTER = 0x304, NOUN_FAKE_ID = 0x305, NOUN_ALIEN_LIQUOR = 0x306, NOUN_INTERN = 0x307, NOUN_INSTRUMENT_TABLE = 0x308, NOUN_WOMAN_ON_BALCONY = 0x309, NOUN_WOMAN_IN_CHAIR = 0x30A, //NOUN_SIT_ON = 0x30B, NOUN_WOMAN_IN_ALCOVE = 0x30C, NOUN_KETTLE = 0x30D, NOUN_BARTENDER = 0x30E, NOUN_WHISKEY = 0x30F, NOUN_ALCOHOL = 0x310, NOUN_RIM = 0x311, NOUN_SUBMERGED_CITY = 0x313, NOUN_GOVERNORS_HOUSE = 0x314, NOUN_RIM_TOWARDS_EAST = 0x315, NOUN_CEMENT_PYLON = 0x316, NOUN_ELEVATOR = 0x317, NOUN_ELEVATOR_SHAFT = 0x318, NOUN_CONVEYOR_BELT = 0x319, NOUN_CANNON_BALLS = 0x31A, NOUN_ELECTRICAL_OVERHANG = 0x31B, NOUN_GUTTER_PIPE = 0x31C, NOUN_SIDEWALK = 0x31D, NOUN_STREET = 0x31E, NOUN_BARRICADE = 0x31F, NOUN_DOOR_CONTROL_SLOT = 0x320, NOUN_STREET_TO_EAST = 0x321, NOUN_SIDEWALK_TO_EAST = 0x322, NOUN_BUILDING = 0x323, NOUN_CAR = 0x324, //NOUN_GET_INSIDE = 0x325, NOUN_MARQUEE = 0x326, NOUN_BUILDING_ENTRANCE = 0x327, NOUN_GUARD_STATION = 0x328, NOUN_TECHNICAL_EQUIPMENT = 0x329, NOUN_GUARD_TURRET = 0x32A, NOUN_PILLAR = 0x32B, NOUN_PAPERS = 0x32C, NOUN_FILE_CABINET = 0x32D, NOUN_WINDOWS = 0x32E, //NOUN_WALK = 0x32F, NOUN_STORAGE_BOX = 0x330, NOUN_WATER_COOLER = 0x331, NOUN_BOX = 0x332, NOUN_RIFLES = 0x333, NOUN_SLINGSHOT = 0x334, NOUN_MAUSOLEUM = 0x335, NOUN_SOFTWARE_STORE = 0x336, NOUN_CONCRETE_BUILDING = 0x337, NOUN_HUMONGOUS_MONITOR = 0x338, NOUN_SPACE_BIKE = 0x339, NOUN_BILLBOARD = 0x33A, NOUN_LACK_OF_NOOKIE_MOTEL = 0x33B, NOUN_BIDETS_XCREETZA_HUT = 0x33C, NOUN_BUILDINGS = 0x33D, NOUN_SKYSCRAPER = 0x33E, NOUN_SOFTWARE_LOGO = 0x33F, NOUN_GIANT_TELESCOPE = 0x340, NOUN_HANDLE = 0x341, NOUN_HOLE = 0x342, NOUN_LASER_BEAM = 0x343, NOUN_PEDESTAL = 0x344, NOUN_BOAT = 0x345, NOUN_GIANT_MONUMENT = 0x346, NOUN_ROPE = 0x347, NOUN_SAND_BAR_RESTAURANT = 0x348, NOUN_PORTHOLE = 0x349, NOUN_TICKET_BOOTH = 0x34A, NOUN_POLLYS_ENTRANCE = 0x34B, NOUN_RESTAURANT_ENTRANCE = 0x34C, NOUN_THE_PLEASURE_DOME = 0x34D, NOUN_STARFISH = 0x34E, NOUN_FLIPPER = 0x34F, NOUN_SAND_DOLLAR = 0x350, NOUN_SHELL = 0x351, NOUN_GUEST_LIST = 0x352, NOUN_WEIRD_ANIMAL_HEAD = 0x353, NOUN_SHIPS_WHEEL = 0x354, NOUN_HANDICAP_SIGN = 0x355, NOUN_ELEVATOR_CONTROLS = 0x356, NOUN_BRICK_WALL = 0x357, NOUN_BIKE_RACK = 0x358, NOUN_ODONALDS_SIGN = 0x359, NOUN_ELEVATOR_ENTRANCE = 0x35A, NOUN_SPECIAL_SALE_SIGN = 0x35B, NOUN_ATTORNEYS_AT_LAW = 0x35C, NOUN_SLEDGE_MALL = 0x35D, NOUN_SKELETON = 0x35E, NOUN_STRANGE_EQUIPMENT = 0x35F, NOUN_STREET_TO_WEST = 0x360, NOUN_SIDEWALK_TO_WEST = 0x361, NOUN_TELEPORTER_ENTRANCE = 0x362, NOUN_SOFTWARE_DOOR = 0x363, NOUN_SPINACH_PATCH_DOLL = 0x364, //NOUN_REFLECT = 0x365, NOUN_REGISTER_DRAWER = 0x366, NOUN_ELEVATOR_DOOR = 0x367, NOUN_HYDRAULIC_SUPPORT = 0x368, NOUN_EQUIPMENT_OVERHEAD = 0x369, //NOUN_GET_INTO = 0x36A, NOUN_WARNING_LABEL = 0x36B, NOUN_NUCLEAR_SLINGSHOT = 0x36C, NOUN_DISPLAY_CASE = 0x36D, NOUN_PHOTON_RIFLES = 0x36E, NOUN_MONITORING_EQUIPMENT = 0x36F, NOUN_TELESCOPE = 0x370, NOUN_MOTEL = 0x371, NOUN_RESTAURANT = 0x372, NOUN_SOFTWARE_STORE_SIGN = 0x373, NOUN_ADVERTISING_POSTER = 0x374, NOUN_ADVERTISEMENT = 0x375, NOUN_OLD_SOFTWARE = 0x376, NOUN_CASH_REGISTER = 0x377, NOUN_ENTRANCE = 0x378, NOUN_LASER_CANNON = 0x379, NOUN_SAND_BAGS = 0x37A, NOUN_PLEASURE_DOME = 0x37B, NOUN_DOME_ENTRANCE = 0x37C, NOUN_LABORATORY = 0x37D, NOUN_STREET_TO_SOUTH = 0x37E, NOUN_ELEVATOR_ACCESS_SLOT = 0x37F, NOUN_CAR_CONTROLS = 0x380, NOUN_SCENT_PACKET = 0x381, NOUN_KITTY = 0x382, NOUN_GLOVE_COMPARTMENT = 0x383, NOUN_MOLDY_SOCK = 0x384, NOUN_SODA_CANS = 0x385, NOUN_WINDSHIELD = 0x386, NOUN_DASHBOARD = 0x387, NOUN_INTERIOR_OF_CAR = 0x388, NOUN_VIEW_RIGHT_BUTTON = 0x389, NOUN_BLACK_BUTTON = 0x38A, NOUN_WHITE_BUTTON = 0x38B, NOUN_INSIDE_OF_CAR = 0x38C, NOUN_RIM_TOWARDS_WEST = 0x38D, NOUN_CEMENT_BLOCK = 0x38E, NOUN_CITY = 0x38F, NOUN_SPEAKER = 0x390, NOUN_EYE_CHART = 0x391, NOUN_LAUNCH_PAD = 0x392, NOUN_BUILDING_TO_WEST = 0x393, NOUN_PAD_TO_EAST = 0x394, NOUN_PAD_TO_WEST = 0x395, NOUN_TOWER = 0x396, //NOUN_LOOK_OUT = 0x397, NOUN_SERVICE_PANEL = 0x398, NOUN_CRACK = 0x399, NOUN_THROTTLE = 0x39A, NOUN_GRAB = 0x39B, NOUN_INSTRUMENTATION = 0x39C, NOUN_TP = 0x39D, NOUN_SEAT = 0x39E, NOUN_STATUS_PANEL = 0x39F, NOUN_SHIPS_CONTROLS = 0x3A0, NOUN_PROFESSOR = 0x3A1, NOUN_PROFESSORS_GURNEY = 0x3A2, NOUN_WELCOME_MAT = 0x3A3, NOUN_MELON_MUSH = 0x3A4, NOUN_BADMINTON_BRAT = 0x3A5, //NOUN_APPLY = 0x3A6, NOUN_COMBINATION = 0x3A7, NOUN_NOTE = 0x3A8, NOUN_LECITHIN = 0x3A9, NOUN_REPAIR_WOMAN = 0x3AA, NOUN_EXPLOSIVES = 0x3AB, NOUN_DOLLOP = 0x3AC, NOUN_DROP = 0x3AD, NOUN_DASH = 0x3AE, NOUN_SPLASH = 0x3AF, NOUN_DOCK_TO_SOUTH = 0x3B0, //NOUN_STEER_TOWARDS = 0x3B1, NOUN_BUILDING_TO_NORTH = 0x3B2, NOUN_VOLCANO_RIM = 0x3B3, NOUN_OPEN_WATER_TO_SOUTH = 0x3B4, NOUN_PROJECTOR = 0x3B5, NOUN_GUARDS_ARM2 = 0x3B6, //NOUN_NIBBLE_ON = 0x3B7, //NOUN_ENTER = 0x3B8, NOUN_ = 0x3B9, NOUN_TIMER_BUTTON_1 = 0x3BA, NOUN_REMOTE_BUTTON_1 = 0x3BB, NOUN_START_BUTTON_2 = 0x3BC, NOUN_REMOTE_BUTTON_2 = 0x3BD, NOUN_TIMER_BUTTON_2 = 0x3BE, NOUN_START_BUTTON_1 = 0x3BF, NOUN_ANTIGRAV_CONTROLS = 0x3C0, NOUN_BRUCES_TREE = 0x3C1, NOUN_COLISEUM = 0x3C2, NOUN_BRUCES_GARDEN_ROOM = 0x3C3, NOUN_FOUNTAIN = 0x3C4, NOUN_HOUSE_OF_BRUCE = 0x3C5, NOUN_CITY_BACKDROP = 0x3C6, NOUN_BRUCES_BALCONY = 0x3C7, NOUN_BRUCES_ENTRANCE = 0x3C8, NOUN_BRUCES_LOGO = 0x3C9, NOUN_LOUNGE_CHAIR = 0x3CA, NOUN_LIVING_ROOM_FLOOR = 0x3CB, NOUN_LIVINGROOM_FLOOR = 0x3CC, NOUN_PERFUME_BOTTLE = 0x3CD, NOUN_COOL_NEON_LIGHT = 0x3CE, NOUN_FLOWER_POT = 0x3CF, NOUN_COFFEE_TABLE = 0x3D0, NOUN_FLOWERS = 0x3D1, NOUN_ART_DECO_CHAIR = 0x3D2, NOUN_SAFE = 0x3D3, NOUN_SPLASHY_DECOR = 0x3D4, NOUN_THEATRICAL_FACES = 0x3D5, NOUN_ART_DECO_PIECE = 0x3D6, NOUN_END_OF_ROOM = 0x3D7, NOUN_FIREPLACE = 0x3D8, NOUN_ARTWORK = 0x3D9, NOUN_COOL_NEON_LIGHTS = 0x3DA, NOUN_GLASS_PLATED_WINDOW = 0x3DB, NOUN_BEDROOM_FLOOR = 0x3DC, NOUN_BAUBLE = 0x3DD, NOUN_SNAPSHOT = 0x3DE, NOUN_PERFUME = 0x3DF, NOUN_CLAPBOARD = 0x3E0, NOUN_BERET = 0x3E1, NOUN_HORSE_WHIP = 0x3E2, NOUN_CORNER_TABLE = 0x3E3, NOUN_BOA = 0x3E4, NOUN_WIG_STAND = 0x3E5, NOUN_PARTITION = 0x3E6, NOUN_MEGAPHONE = 0x3E7, NOUN_SLIP = 0x3E8, NOUN_SCONCE = 0x3E9, NOUN_VANITY = 0x3EA, NOUN_BEDBOARD = 0x3EB, NOUN_LOVE_SEAT = 0x3EC, NOUN_SOUVENIR_TICKETS = 0x3ED, NOUN_REVIEW = 0x3EE, NOUN_BRUCE_AT_THE_GALA = 0x3EF, NOUN_ART_DECO_RUG = 0x3F0, NOUN_LIVINGROOM = 0x3F1, NOUN_SCULPTURE = 0x3F2, NOUN_SPECIMEN_EPITHET = 0x3F3, NOUN_VENT = 0x3F4, NOUN_FLOWER_BOX = 0x3F5, NOUN_LEDGE = 0x3F6, NOUN_BOLT = 0x3F7, NOUN_OBSERVATION_WINDOW = 0x3F8, NOUN_AIR_HOSE = 0x3F9, NOUN_AUTO_SHOP = 0x3FA, NOUN_MANHOLE = 0x3FB, NOUN_AUTO_SHOP_ENTRANCE = 0x3FC, NOUN_BROKEN_WINDOW = 0x3FD, NOUN_WOMANHOLE = 0x3FE, NOUN_GARAGE_DOOR = 0x3FF, NOUN_SCRATCH_PAD = 0x400, NOUN_GAS_PRICES = 0x401, NOUN_UP_BUTTON = 0x402, NOUN_DOWN_BUTTON = 0x403, NOUN_SPARE_PARTS_LIST = 0x404, NOUN_SKYLIGHT = 0x405, NOUN_TOOL_BOX = 0x406, NOUN_CAR_LIFT = 0x407, NOUN_CAR_SEAT = 0x408, NOUN_GARAGE_FLOOR = 0x409, NOUN_GARAGE_DOOR_CONTROLS = 0x40A, NOUN_AMISH_HAT = 0x40B, NOUN_JACK = 0x40C, NOUN_COILS = 0x40D, NOUN_OIL_CAN = 0x40E, NOUN_FAN_BELTS = 0x40F, NOUN_REAR_OF_GARAGE = 0x410, NOUN_FRONT_OF_GARAGE = 0x411, NOUN_MUFFLER = 0x412, NOUN_SPARE_PART = 0x413, NOUN_HUBCAP = 0x414, NOUN_CANDLE = 0x415, NOUN_RATES = 0x416, NOUN_GREASE_CAN = 0x417, NOUN_CALENDAR = 0x418, NOUN_FORK_LIFT = 0x419, NOUN_TRASH_CAN = 0x41A, NOUN_SHAKER_CHAIR = 0x41B, NOUN_QUARTER_PANEL = 0x41C, NOUN_AREA_BEHIND_CAR = 0x41D, NOUN_DANGER_ZONE = 0x41E, NOUN_NEWSSTAND = 0x41F, NOUN_LADY_GODIVA_MONUMENT = 0x420, NOUN_SPOT_A_POT = 0x421, NOUN_GUARD_RAIL = 0x422, NOUN_ALLEY = 0x423, NOUN_DITCH = 0x424, NOUN_VIDEO_STORE_DOOR = 0x425, NOUN_BUCKLUSTER_MARQUEE = 0x426, NOUN_VIDEO_STORE = 0x427, NOUN_HORMONE_BILLBOARD = 0x428, NOUN_PHONE_ANTENNA = 0x429, NOUN_RETURN_SLOT = 0x42A, NOUN_NOOSE = 0x42B, NOUN_COMEDY_VIDEOS = 0x42C, NOUN_SMELLY_SNEAKER = 0x42D, NOUN_PIPPYS_STOCKING = 0x42E, NOUN_PHONE_CRADLE = 0x42F, NOUN_DRAMA_VIDEOS = 0x430, NOUN_SPOTLIGHT = 0x431, NOUN_STOREROOM_FLOOR = 0x432, NOUN_ALL_SALES_FINAL = 0x433, NOUN_MACHOPROSE_TEE_SHIRT = 0x434, NOUN_UNKNOWN_COMIC_HANDS = 0x435, NOUN_WET_CEMENT = 0x436, NOUN_PIPPYS_TINY_IMPRINT = 0x437, NOUN_OBNOXIOUS_DOG_PAWS = 0x438, NOUN_LEG_AND_A_LEG_JEANS = 0x439, NOUN_VIDEO_STORE_EXIT = 0x43A, NOUN_AISLE = 0x43B, NOUN_VIDEO_MONITOR = 0x43C, NOUN_POLLY_PIGS_IMPRINT = 0x43D, NOUN_JOHN_WYNNS_IMPRINT = 0x43E, NOUN_MR_NEDS_IMPRINT = 0x43F, NOUN_PEG_LEG_PETE_IMPRINT = 0x440, NOUN_MARX_BROS_POSTER = 0x441, NOUN_PIPPY_BILLBOARD = 0x442, NOUN_VIDEOS_NOONE_WANTS = 0x443, NOUN_MORE_CLASSIC_VIDEOS = 0x444, NOUN_JOIN_OUR_PRICE_CLUB = 0x445, NOUN_EDUCATIONAL_VIDEOS = 0x446, NOUN_DEEP_DISCOUNT_TITLES = 0x447, NOUN_WORLD_CHAMPS_POSTER = 0x448, NOUN_WORKOUT_VIDEOS = 0x449, NOUN_20_PERCENT_OFF_SIGN = 0x44A, NOUN_CIVILIZATION_AD = 0x44B, NOUN_NEW_RELEASE_VIDEOS = 0x44C, NOUN_PORNO_VIDEOS = 0x44D, NOUN_FOREIGN_VIDEOS = 0x44E, NOUN_CLASSIC_VIDEOS = 0x44F, NOUN_ADVENTURE_VIDEOS = 0x450, NOUN_BUCKLUSTER_LOGO = 0x451, NOUN_WINE_BOTTLE = 0x452, NOUN_DIRT_PILE = 0x453, NOUN_MAMMOTH_PENCIL_HEAD = 0x454, NOUN_WREAKY_PUMPKIN = 0x455, NOUN_MILK_CARTON = 0x456, NOUN_BUCKET = 0x457, NOUN_EMPTY_BOX = 0x458, NOUN_DIAPER_BOX = 0x459, NOUN_HERMIT = 0x45A, NOUN_METAL_PIPE = 0x45B, NOUN_CONCRETE_SUPPORT = 0x45C, NOUN_VARIOUS_TRASH = 0x45D, NOUN_ARMATURE = 0x45E, NOUN_CONTROL_BOX = 0x45F, NOUN_TOP_OF_DOME = 0x460, NOUN_EXPRESSWAY_TO_EAST = 0x461, NOUN_GO_TOWARDS = 0x462, NOUN_EXPRESSWAY_TO_WEST = 0x463, NOUN_DOME = 0x464, NOUN_VIEW_OF_CITY = 0x465, NOUN_EXPRESSWAY = 0x466, NOUN_HOOK = 0x467, NOUN_SEA_MONSTER = 0x468, NOUN_EDGE_OF_VOLCANO = 0x469, NOUN_JUMP_THROUGH = 0x46A, NOUN_OLD_TEA_CUP = 0x46B, NOUN_NAME_PLATE = 0x46C, NOUN_OLD_VASE = 0x46D, NOUN_PORTRAIT = 0x46E, //NOUN_PUT_DOWN = 0x46F, NOUN_TALL_BUILDING = 0x470, NOUN_OBNOXIOUS_DOG = 0x471, NOUN_GUTS = 0x472, NOUN_BIG_HEADS = 0x473, NOUN_INSTALL = 0x474, NOUN_LIFE_SUPPORT_MODULE = 0x475, //NOUN_REMOVE = 0x476, NOUN_LARGE_BLADE = 0x477, NOUN_SIDE_ENTRANCE = 0x478, NOUN_INDICATOR = 0x479, NOUN_SIGNPOST = 0x47A, NOUN_PIN = 0x47B, NOUN_POWDER_PUFF = 0x47C, NOUN_SHELVES = 0x47D, NOUN_ELECTRODES = 0x47E, NOUN_MISHAP2 = 0x47F, NOUN_ISLD_SUPERSTRUCTURE = 0x480, NOUN_FILE_CABINETS = 0x481, NOUN_CYCLE_SHOP = 0x482, NOUN_AIR_BIKE = 0x483, NOUN_EMERGENCY_LIGHT = 0x484, NOUN_TARGET_AREA = 0x485, NOUN_ICE_CHESTS = 0x486, NOUN_BIRDS = 0x487, NOUN_DOCTORS_OFFICE = 0x488, //NOUN_DEFACE = 0x489, NOUN_LARGE_HEADS = 0x48A, NOUN_SMALL_TABLE = 0x48B, NOUN_COLLOSSEUM = 0x48C, NOUN_HOUSE = 0x48D, NOUN_BALCONY = 0x48E, NOUN_GARDEN_ROOM = 0x48F, NOUN_COVE_LIGHTS = 0x490, NOUN_MASKS = 0x491, NOUN_NEON_LIGHTS = 0x492, NOUN_GLASS_BLOCK_WALL = 0x493, NOUN_SCREEN = 0x494, NOUN_SPARE_RIBS = 0x495, NOUN_BANNER = 0x496, NOUN_INSTRUCTIONAL_VIDEOS = 0x497, NOUN_CEMENT = 0x498, NOUN_STORE = 0x499, NOUN_CARDBOARD_BOX = 0x49A, NOUN_GRAFFITTI = 0x49B, NOUN_GRAFFITI = 0x49C, NOUN_PHOTOGRAPH = 0x49D, NOUN_DIRECTORS_SLATE = 0x49E, NOUN_CROP = 0x49F, NOUN_HAT = 0x4A0, NOUN_LOGO = 0x4A1, NOUN_MAINTENANCE_BUILDING = 0x4A2, //NOUN_MASSAGE = 0x4A3, //NOUN_MANGLE = 0x4A4, //NOUN_RUB = 0x4A5, //NOUN_JUGGLE = 0x4A6, //NOUN_SMASH = 0x4A7, //NOUN_GUZZLE = 0x4A8, NOUN_WEST_END_OF_PLATFORM = 0x4A9, NOUN_EAST_END_OF_PLATFORM = 0x4AA //NOUN_FOLD = 0x4AB, //NOUN_SPINDLE = 0x4AC, //NOUN_MUTILATE = 0x4AD }; class SceneFactory { public: static SceneLogic *createScene(MADSEngine *vm); }; /** * Specialized base class for Rex Nebular game scenes */ class NebularScene : public SceneLogic { protected: NebularGlobals &_globals; GameNebular &_game; MADSAction &_action; /** * Forms an animation resource name */ Common::String formAnimName(char sepChar, int suffixNum); /** * Plays appropriate sound for entering various rooms */ void lowRoomsEntrySound(); public: /** * Constructor */ NebularScene(MADSEngine *vm); void sub7178C(); }; class SceneInfoNebular : public SceneInfo { friend class SceneInfo; protected: virtual void loadCodes(BaseSurface &depthSurface, int variant); virtual void loadCodes(BaseSurface &depthSurface, Common::SeekableReadStream *stream); /** * Constructor */ SceneInfoNebular(MADSEngine *vm) : SceneInfo(vm) {} }; class SceneTeleporter : public NebularScene { protected: int _buttonTyped; int _curCode; int _digitCount; int _curMessageId; int _handSpriteId; int _handSequenceId; int _finishedCodeCounter; int _meteorologistNextPlace; int _meteorologistCurPlace; int _teleporterSceneId; Common::String _msgText; int teleporterAddress(int code, bool working); void teleporterHandleKey(); Common::Point teleporterComputeLocation(); void teleporterEnter(); bool teleporterActions(); void teleporterStep(); protected: /** * Constructor */ SceneTeleporter(MADSEngine *vm); }; } // End of namespace Nebular } // End of namespace MADS #endif /* MADS_NEBULAR_SCENES_H */