diff options
Diffstat (limited to 'engines/supernova')
-rw-r--r-- | engines/supernova/imageid.h | 654 | ||||
-rw-r--r-- | engines/supernova/screenstatic.cpp | 145 |
2 files changed, 799 insertions, 0 deletions
diff --git a/engines/supernova/imageid.h b/engines/supernova/imageid.h new file mode 100644 index 0000000000..22928303cd --- /dev/null +++ b/engines/supernova/imageid.h @@ -0,0 +1,654 @@ +/* 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 SUPERNOVA_IMAGEID_H +#define SUPERNOVA_IMAGEID_H + +namespace Supernova { + +enum ImageID { + // file 0 + kAxacussanShipBackground, + kAxacussanShipCenterMouthOpen, + kAxacussanShipRightMouthOpen, + // file 1 + kNewspaper1, + // file 2 + kNewspaper2, + // file 3 + kElevatorBackground, + kElevatorGreenButton, + kElevatorRedButton, + kElevatorDoorAnimation1, + kElevatorDoorAnimation2, + kElevatorDoorAnimation3, + kElevatorDoorAnimation4, + kElevatorDoorAnimation5, + kElevatorDummy1, + kElevatorDummy2, + kElevatorDummy3, + kElevatorDummy4, + // file 4 + kShipSpaceBackground, + kShipSpaceRope, + kShipSpaceDummy1, + kShipSpaceDummy2, + // file 5 + kBusStationBackground, + kBusStationArrived, + kBusStationPlantAnimation1, + kBusStationPlantAnimation2, + kBusStationPlantAnimation3, + kBusStationPlantAnimation4, + kBusStationPlantAnimation5, + kBusStationPlantAnimation6, + kBusStationPlantAnimation7, + kBusStationDoorOpened, + // file 6 + kOfficesBackground, + kOfficesDoorOpenTopLeft, + kOfficesDoorOpenBottomLeft, + kOfficesDoorOpenTopRight, + kOfficesDoorOpenBottomRight, + kOfficesAlienCorridorAnimation1, + kOfficesAlienCorridorAnimation2, + kOfficesAlienCorridorAnimation3, + kOfficesAlienCorridorAnimation4, + kOfficesAlienCorridorAnimation5, + kOfficesAlienCorridorAnimation6, + kOfficesAlienTopOfficeAnimation1, + kOfficesAlienTopOfficeAnimation2, + kOfficesAlienTopOfficeAnimation3, + kOfficesAlienTopOfficeAnimation4, + kOfficesAlienTopOfficeAnimation5, + kOfficesAlienBottomOfficeAnimation1, + kOfficesAlienBottomOfficeAnimation2, + kOfficesAlienBottomOfficeAnimation3, + kOfficesAlienBottomOfficeAnimation4, + kOfficesAlienBottomOfficeAnimation5, + kOfficesAlienBottom, + // file 7 + kOfficeLeftBackground, + kOfficeLeftDecoration, + kOfficeLeftMemo, + kOfficeLeftGraffiti, + kOfficeLeftTerminalSmashed, + kOfficeLeftDrawerMoney, + kOfficeLeftSafeOpen, + kOfficeLeftSafeClosed, + kOfficeLeftSafeMoney, + kOfficeLeftDoorOpen, + kOfficeLeftAlienShootAnimation1, + kOfficeLeftAlienShootAnimation2, + kOfficeLeftAlienShootAnimation3, + kOfficeLeftAlienShootAnimation4, + kOfficeLeftAlienShootAnimation5, + kOfficeLeftAlienShootAnimation6, + kOfficeLeftTerminalText, + kOfficeLeftDoorClosed, + kOfficeLeftDummy1, + kOfficeLeftDummy2, + kOfficeLeftDummy3, + kOfficeLeftDummy4, + kOfficeLeftDummy5, + // file 8 + kOfficeRightBackground, + kOfficeRightDecorationPictures, + kOfficeRightDecorationPlants, + kOfficeRightDoorOpen, + kOfficeRightTerminalSmashed, + kOfficeRightAlienShootAnimation1, + kOfficeRightAlienShootAnimation2, + kOfficeRightAlienShootAnimation3, + kOfficeRightAlienTalking, + kOfficeRightDummy1, + kOfficeRightDummy2, + kOfficeRightDummy3, + kOfficeRightDummy4, + // file 9 + kShipCockpitBackground, + kShipCockpitPilotAnimation1, + kShipCockpitPilotAnimation2, + kShipCockpitPilotAnimation3, + kShipCockpitPilotAnimation4, + kShipCockpitPilotAnimation5, + kShipCockpitPilotAnimation6, + kShipCockpitPilotAnimation7, + kShipCockpitPilotAnimation8, + kShipCockpitPilotAnimation9, + kShipCockpitPilotAnimation10, + kShipCockpitPilotAnimation11, + kShipCockpitPilotAnimation12, + kShipCockpitPilotAnimation13, + kShipCockpitPilotAnimation14, + kShipCockpitPilotAnimation15, + kShipCockpitPilotAnimation16, + kShipCockpitPilotAnimation17, + kShipCockpitPilotAnimation18, + kShipCockpitPilotAnimation19, + kShipCockpitPilotAnimation20, + kShipCockpitDisplayStatusAnimation1, + kShipCockpitDisplayStatusAnimation2, + kShipCockpitWindowRocks, + // file 10 + kRestaurantEntranceBackground, + kRestaurantEntrancePorterAnimation1, + kRestaurantEntrancePorterAnimation2, + kRestaurantEntrancePorterAnimation3, + kRestaurantEntrancePorterAnimation4, + kRestaurantEntranceBathroomDoorAnimation1, + kRestaurantEntranceBathroomDoorAnimation2, + kRestaurantEntranceBathroomDoorAnimation3, + kRestaurantEntranceBathroomDoorAnimation4, + kRestaurantEntranceBathroomDoorAnimation5, + kRestaurantEntranceGreenCandy, + kRestaurantEntranceBlueCandy, + kRestaurantEntrancePinkCandy, + kRestaurantEntranceWhiteCandy, + kRestaurantEntranceBlackCandy, + kRestaurantEntraceDummy1, + kRestaurantEntraceDummy2, + // file 11 + kDeathScreen, + // file 12 + kRocksBackground, + kRocksRockAnimation1, + kRocksRockAnimation2, + kRocksRockAnimation3, + // file 13 + kBluePlanetBackground, + kBluePlanetDummy1, + kBluePlanetDummy2, + kBluePlanetDummy3, + kBluePlanetDummy4, + kBluePlanetDummy5, + kBluePlanetDummy6, + kBluePlanetDummy7, + kBluePlanetDummy8, + kBluePlanetDummy9, + kBluePlanetDummy10, + kBluePlanetDummy11, + kBluePlanetDummy12, + kBluePlanetDummy13, + // file 14 + kRogerCrashBackground, + kRogerCrashAnimation1, + kRogerCrashAnimation2, + kRogerCrashAnimation3, + kRogerCrashAnimation4, + kRogerCrashAnimation5, + kRogerCrashAnimation6, + kRogerCrashAnimation7, + kRogerCrashAnimation8, + kRogerCrashAnimation9, + kRogerCrashAnimation10, + kRogerCrashAnimation11, + kRogerCrashAnimation12, + kRogerCrashAnimation13, + kRogerCrashAnimation14, + kRogerCrashAnimation15, + kRogerCrashAnimation16, + kRogerCrashAnimation17, + kRogerCrashAnimation18, + kRogerCrashAnimation19, + // file 15 + kShipCorridorBackground, + kShipCorridorCockpitDoorOpen, + kShipCorridorSleepCabinDoorAnimation1, + kShipCorridorSleepCabinDoorAnimation2, + kShipCorridorSleepCabinDoorAnimation3, + kShipCorridorDummy1, + // file 16 + kAxacussCorridorTileWalled, + kAxacussCorridorToLeft, + kAxacussCorridorToRight, + kAxacussCorridorToTop, + kAxacussCorridorToBottom, + kAxacussCorridorTile, + kAxacussCorridorDoorClosed, + kAxacussCorridorDoorOpen, + kAxacussCorridorDesk, + kAxacussCorridorLaptop, + kAxacussCorridorStuff10, + kAxacussCorridorStuff11, + kAxacussCorridorStuff12, + kAxacussCorridorStuff13, + kAxacussCorridorStuff14, + kAxacussCorridorStuff15, + kAxacussCorridorStuff16, + kAxacussCorridorStuff17, + kAxacussCorridorStuff18, + kAxacussCorridorStuff19, + kAxacussCorridorStuff21, + kAxacussCorridorStuff22, + kAxacussCorridorStuff23, + kAxacussCorridorStuff24, + kAxacussCorridorStuff25, + kAxacussCorridorStuff26, + kAxacussCorridorStuff27, + kAxacussCorridorStuff28, + kAxacussCorridorAlarmStatus, + kAxacussCorridorAlienRight, + kAxacussCorridorAlienLeft, + kAxacussCorridorAlienBottom, + kAxacussCorridorAlienTop, + kAxacussCorridorDummy1, + // file 17 + kShipCorridorCabinBackground, + kShipCorridorCabinL1Open, + kShipCorridorCabinL2Open, + kShipCorridorCabinL3Open, + kShipCorridorCabinR1Open, + kShipCorridorCabinR2Open, + kShipCorridorCabinR3Open, + kShipCorridorCabinAirlockDoorAnimation1, + kShipCorridorCabinAirlockDoorAnimation2, + kShipCorridorCabinAirlockDoorAnimation3, + kShipCorridorCabinDummy1, + kShipCorridorCabinDummy2, + kShipCorridorCabinDummy3, + kShipCorridorCabinDummy4, + kShipCorridorCabinDummy5, + kShipCorridorCabinDummy6, + // file 18 + kShipGeneratorBackground, + kShipGeneratorHatchOpen, + kShipGeneratorJunctionBoxOpen, + kShipGeneratorJunctionBoxOffline, + kShipGeneratorJunctionBoxDisplay, + kShipGeneratorKeycard, + kShipGeneratorSpoolFloating, + kShipGeneratorSpoolOnGround, + kShipGeneratorCableUnplugged, + kShipGeneratorCablePluggedIn, + kShipGeneratorHatchRocks, + kShipGeneratorRopeRocks, + kShipGeneratorRopeSpace, + kShipGeneratorRopeFloor, + kShipGeneratorDummy1, + kShipGeneratorDummy2, + kShipGeneratorDummy3, + kShipGeneratorDummy4, + kShipGeneratorDummy5, + kShipGeneratorDummy6, + kShipGeneratorDummy7, + kShipGeneratorDummy8, + // file 19 + kRogerShipBackground, + kRogerShipButtonPressed1, + kRogerShipButtonPressed2, + kRogerShipButtonPressed3, + kRogerShipButtonPressed4, + kRogerShipCardInSlot, + kRogerShipCompartmentOpen, + kRogerShipUnknown7, + kRogerShipDisplayLeftOn, + kRogerShipGreenDisplayAnimation1, + kRogerShipGreenDisplayAnimation2, + kRogerShipGreenDisplayAnimation3, + kRogerShipGreenDisplayAnimation4, + kRogerShipGreenDisplayAnimation5, + kRogerShipGreenDisplayAnimation6, + kRogerShipGreenDisplayAnimation7, + kRogerShipBlueDisplayAnimation1, + kRogerShipBlueDisplayAnimation2, + kRogerShipBlueDisplayAnimation3, + kRogerShipBlueDisplayAnimation4, + kRogerShipBlueDisplayAnimation5, + kRogerShipBlueDisplayAnimation6, + kRogerShipBlueDisplayAnimation7, + kRogerShipUnknown23, + kRogerShipDisplaySinewaveAnimation1, + kRogerShipDisplaySinewaveAnimation2, + kRogerShipDisplaySinewaveAnimation3, + kRogerShipDisplaySinewaveAnimation4, + kRogerShipDisplaySinewaveAnimation5, + kRogerShipDisplaySinewaveAnimation6, + kRogerShipDisplaySinewaveAnimation7, + kRogerShipDisplaySinewaveAnimation8, + kRogerShipDisplaySinewaveAnimation9, + kRogerShipDisplaySinewaveAnimation10, + kRogerShipDisplaySinewaveAnimation11, + kRogerShipDisplaySinewaveAnimation12, + kRogerShipDisplaySinewaveAnimation13, + kRogerShipDisplaySinewaveAnimation14, + kRogerShipCompartmentContent, + kRogerShipDummy1, + kRogerShipDummy2, + // file 20 + kHelpScreen, + // file 21 + kShipCabinLeftBackground, + kShipCabinLeftPaintingSunset, + kShipCabinLeftPaintingLandscape, + kShipCabinLeftPaintingAbstract, + kShipCabinLeftTableStuff1, + kShipCabinLeftCeilingPencil, + kShipCabinLeft3Decoration, + kShipCabinLeftSocketPluggedIn, + kShipCabinLeftVinyl, + kShipCabinLeftTurntable, + kShipCabinLeftSocketUnplugged, + kShipCabinLeftTurntableCableCut, + kShipCabinLeftTurntableCable, + kShipCabinLeftTurntableAnimation1, + kShipCabinLeftTurntableAnimation2, + kShipCabinLeftTurntableAnimation3, + kShipCabinLeftTableStuff2, + kShipCabinLeftLockerOpen, + kShipCabinLeftLockerBooksOpen, + kShipCabinLeftLockerSpoolOpen, + kShipCabinLeftLockerPistolRemoved, + kShipCabinLeftLockerSpoolRemoved, + kShipCabinLeftBedSafeOpen, + kShipCabinLeftBedSafeEmpty, + kShipCabinLeftDoorClosed, + kShipCabinLeftTurntableCableSparks, + kShipCabinLeftTurntableCableCutEnd, + kShipCabinLeftDummy1, + kShipCabinLeftDummy2, + kShipCabinLeftDummy3, + kShipCabinLeftDummy4, + kShipCabinLeftDummy5, + kShipCabinLeftDummy6, + kShipCabinLeftDummy7, + kShipCabinLeftDummy8, + kShipCabinLeftDummy9, + kShipCabinLeftDummy10, + kShipCabinLeftDummy11, + kShipCabinLeftDummy12, + // file 22 + kShipCabinRightBackground, + kShipCabinRightPosterSnowman, + kShipCabinRightTableStuff, + kShipCabinRightCeilingChess, + kShipCabinRightTennisRacket, + kShipCabinRightTennisBallsFloating, + kShipCabinRightTennisBallsOnGround, + kShipCabinRightTableChess, + kShipCabinRight2Bed, + kShipCabinRightLockerBooksOpen, + kShipCabinRightLockerRopeOpen, + kShipCabinRightLockerOpen, + kShipCabinRightLockerRopeRemoved, + kShipCabinRightBedSafeOpen, + kShipCabinRightBedSafeEmpty, + kShipCabinRightDoorClosed, + kShipCabinRightLockerDiscmanRemoved, + kShipCabinRightDummy1, + kShipCabinRightDummy2, + // file 23 + kShipBathroomBackground, + // file 24 + kShipHoldBackgroundFloating, + kShipHoldBackgroundOnGround, + kShipHoldLandingModuleDoorOpen, + kShipHoldGeneratorHatchOpen, + kShipHoldLandingModuleSpool, + kShipHoldCableToGeneratorUnplugged, + kShipHoldCableToGeneratorPluggedIn, + kShipHoldDummy1, + kShipHoldDummy2, + // file 25 + kShipLandingModuleBackground, + kShipLandingModuleDoorClosed, + kShipLandingModuleDisplayLeftOn, + kShipLandingModuleCablePluggedIn, + kShipLandingModuleCableSpoolConnected, + kShipLandingModuleCableToHold, + kShipLandingModuleDisplayRightOn, + kShipLandingModuleDisplayTop1On, + kShipLandingModuleDisplayTop2On, + kShipLandingModuleDisplayTop3On, + kShipLandingModuleCableWithTerminalStrip, + kShipLandingModuleDummy1, + kShipLandingModuleDummy2, + kShipLandingModuleDummy3, + kShipLandingModuleDummy4, + kShipLandingModuleDummy5, + kShipLandingModuleDummy6, + kShipLandingModuleDummy7, + kShipLandingModuleDummy8, + // file 26 + kArsanoStar, + // file 27 + kSaveLoadScreen, + // file 28 + kRestaurantBackground, + kRestaurantAnimation1, + kRestaurantAnimation2, + kRestaurantAnimation3, + kRestaurantAnimation4, + kRestaurantAnimation5, + kRestaurantAnimation6, + kRestaurantAnimation7, + kRestaurantAnimation8, + kRestaurantAnimation9, + kRestaurantAnimation10, + kRestaurantAnimation11, + kRestaurantAnimation12, + kRestaurantAnimation13, + kRestaurantAnimation14, + kRestaurantAnimation15, + kRestaurantAnimation16, + kRestaurantAnimation17, + kRestaurantAnimation18, + kRestaurantAnimation19, + kRestaurantAnimation20, + kRestaurantAnimation21, + kRestaurantAnimation22, + // file 29 + kRestaurantRogerBackground, + kRestaurantRogerEyes1Closed, + kRestaurantRogerMouthOpen, + kRestaurantRogerPlayingChess, + kRestaurantRogerWalletRemoved, + kRestaurantRogerHandAnimation1, + kRestaurantRogerHandAnimation2, + kRestaurantRogerHandAnimation3, + kRestaurantRogerHandAnimation4, + kRestaurantRogerHandAnimation5, + kRestaurantRogerEyes2Closed, + kRestaurantRogerChessBoard, + kRestaurantRogerEyes2Open, + kRestaurantRogerDummy1, + // file 30 + kRogerOutsideBackground, + kRogerOutsideMouthOpen, + // file 31 + kIntroScreenBackground, + kIntroScreenShipAnimation1, + kIntroScreenShipAnimation2, + kIntroScreenShipAnimation3, + kIntroScreenShipAnimation4, + kIntroScreenShipAnimation5, + kIntroScreenShipAnimation6, + // file 32 + kBusStationSignBackground, + kBusStationSignPrice, + kBusStationSignPleaseWait, + kBusStationSignPleasantFlight, + // file 33 + kShipSleepCabinBackground, + kShipSleepCabinTerminalWarning, + kShipSleepCabinTerminal1, + kShipSleepCabinTerminal2, + kShipSleepCabinStatusLight, + kShipSleepCabinTerminal3, + // file 34 + kShipAirlockBackground, + kShipAirlockDoorLeftAnimation1, + kShipAirlockDoorLeftAnimation2, + kShipAirlockDoorLeftAnimation3, + kShipAirlockDoorRightAnimation1, + kShipAirlockDoorRightAnimation2, + kShipAirlockDoorRightAnimation3, + kShipAirlockHelmetRemoved, + kShipAirlockSpacesuitRemoved, + kShipAirlockSupplyRemoved, + kShipAirlockDoorLeftButton, + kShipAirlockDoorRightButton, + kShipAirlockManometerAnimation1, + kShipAirlockManometerAnimation2, + kShipAirlockManometerAnimation3, + kShipAirlockManometerAnimation4, + kShipAirlockManometerAnimation5, + kShipAirlockManometerAnimation6, + // file 35 + kAxacussSpaceBackground, + kAxacussSpaceShipAnimation1, + kAxacussSpaceShipAnimation2, + kAxacussSpaceShipAnimation3, + kAxacussSpaceShipAnimation4, + kAxacussSpaceShipAnimation5, + kAxacussSpaceShipAnimation6, + kAxacussSpaceShipAnimation7, + kAxacussSpaceBusAnimation1, + kAxacussSpaceBusAnimation2, + kAxacussSpaceBusAnimation3, + kAxacussSpaceBusAnimation4, + kAxacussSpaceBusAnimation5, + kAxacussSpaceBusAnimation6, + kAxacussSpaceBusAnimation7, + kAxacussSpaceBusAnimation8, + kAxacussSpaceBusAnimation9, + kAxacussSpaceBusAnimation10, + kAxacussSpaceBusAnimation11, + kAxacussSpaceBusAnimation12, + kAxacussSpaceBusAnimation13, + kAxacussSpaceBusAnimation14, + // file 36 + kAxacussanCapsuleBackground, + kAxacussanCapsuleRobotAnimation1, + kAxacussanCapsuleRobotAnimation2, + kAxacussanCapsuleRobotAnimation3, + kAxacussanCapsuleRobotAnimation4, + kAxacussanCapsuleDummy1, + // file 37 + kArsanoMeetupBackground, + kArsanoMeetupRestaurantLightAnimation1, + kArsanoMeetupRestaurantLightAnimation2, + kArsanoMeetupRestaurantLightAnimation3, + kArsanoMeetupRestaurantLightAnimation4, + kArsanoMeetupRestaurantLightAnimation5, + kArsanoMeetupRestaurantDoorAnimation1, + kArsanoMeetupRestaurantDoorAnimation2, + kArsanoMeetupRestaurantDoorSignAnimation1, + kArsanoMeetupRestaurantDoorSignAnimation2, + kArsanoMeetupRestaurantDoorSignAnimation3, + kArsanoMeetupRestaurantDoorSignAnimation4, + kArsanoMeetupRestaurantDoorSignAnimation5, + kArsanoMeetupRestaurantSignAnimation1, + kArsanoMeetupRestaurantSignAnimation2, + kArsanoMeetupRestaurantSignAnimation3, + kArsanoMeetupRestaurantSignAnimation4, + kArsanoMeetupRestaurantSignAnimation5, + kArsanoMeetupRestaurantSignAnimation6, + kArsanoMeetupRestaurantSignAnimation7, + kArsanoMeetupRestaurantSignAnimation8, + kArsanoMeetupRestaurantSignAnimation9, + kArsanoMeetupRestaurantSignAnimation10, + kArsanoMeetupRestaurantSignAnimation11, + kArsanoMeetupRestaurantSignAnimation12, + kArsanoMeetupRestaurantSignAnimation13, + kArsanoMeetupRestaurantSignAnimation14, + // file 38 + kArsanoAfterNovaBackground, + kArsanoAfterNovaRogerShipAnimation1, + kArsanoAfterNovaRogerShipAnimation2, + kArsanoAfterNovaRogerShipAnimation3, + kArsanoAfterNovaRogerShipAnimation4, + kArsanoAfterNovaRogerShipAnimation5, + kArsanoAfterNovaRogerShipAnimation6, + kArsanoAfterNovaRogerShipAnimation7, + kArsanoAfterNovaRogerShipAnimation8, + kArsanoAfterNovaRogerShipAnimation9, + kArsanoAfterNovaRogerShipAnimation10, + kArsanoAfterNovaRogerShipAnimation11, + kArsanoAfterNovaRoger, + // file 39 + kArsanoDesolate, + // file 40 + kIntersectionBackground, + kIntersectionGuardRemoved, + kIntersectionGuardMouthOpen, + kIntersectionGuardShootAnimation1, + kIntersectionGuardShootAnimation2, + kIntersectionGuardMouthClosed, + kIntersectionDoorOpen, + kIntersectoinKeycard, + // file 41 + kInformationDeskBackground, + kInformationDeskAlienMouthOpen, + kInformationDeskAlienHandMoved, + kInformationDeskAlienShoot, + // file 42 + kArtGalleryBackground, + kArtGalleryAlienShootAnimation1, + kArtGalleryAlienShootAnimation2, + kArtGalleryAlienShootAnimation3, + kArtGalleryThrowingBlockAnimation1, + kArtGalleryThrowingBlockAnimation2, + kArtGalleryThrowingBlockAnimation3, + kArtGalleryThrowingBlockAnimation4, + kArtGalleryThrowingBlockAnimation5, + kArtGalleryThrowingBlockAnimation6, + kArtGalleryThrowingBlockAnimation7, + kArtGalleryDummy1, + // file 43 + kCellBackground, + kCellCablePluggedIn, + kCellCableUnplugged, + kCellCableCutUnplugged, + kCellCableCutPluggedIn, + kCellCableCutTableUnplugged, + kCellCableCutTablePluggedIn, + kCellTableTablet, + kCellRobotComesAnimation1, + kCellRobotComesAnimation2, + kCellRobotComesAnimation3, + kCellRobotComesAnimation4, + kCellRobotComesAnimation5, + kCellRobotComesAnimation6, + kCellRobotComesAnimation7, + kCellRobotComesAnimation8, + kCellRobotComesAnimation9, + kCellRobotComesAnimation10, + kCellRobotComesAnimation11, + kCellRobotLeavesAnimation1, + kCellRobotLeavesAnimation2, + kCellRobotLeavesAnimation3, + kCellRobotLeavesAnimation4, + kCellRobotLeavesAnimation5, + kCellRobotLeavesAnimation6, + kCellRobotLeavesAnimation7, + kCellRobotLeavesAnimation8, + kCellRobotLeavesAnimation9, + kCellRobotSparks, + kCellRobotBroken, + kCellDoorClosed, + kCellDummy1 +}; + +} + +#endif diff --git a/engines/supernova/screenstatic.cpp b/engines/supernova/screenstatic.cpp new file mode 100644 index 0000000000..eabb09e083 --- /dev/null +++ b/engines/supernova/screenstatic.cpp @@ -0,0 +1,145 @@ +/* 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. +* +*/ + +namespace Supernova { + +static const Screen::ImageInfo imageInfo[] = { + { 0, 0}, { 0, 1}, { 0, 2}, + { 1, 0}, + { 2, 0}, + { 3, 0}, { 3, 1}, { 3, 2}, { 3, 3}, { 3, 4}, { 3, 5}, + { 3, 6}, { 3, 7}, { 3, 8}, { 3, 9}, { 3, 10}, { 3, 11}, + { 4, 0}, { 4, 1}, { 4, 2}, { 4, 3}, + { 5, 0}, { 5, 1}, { 5, 2}, { 5, 3}, { 5, 4}, { 5, 5}, + { 5, 6}, { 5, 7}, { 5, 8}, { 5, 9}, + { 6, 0}, { 6, 1}, { 6, 2}, { 6, 3}, { 6, 4}, { 6, 5}, + { 6, 6}, { 6, 7}, { 6, 8}, { 6, 9}, { 6, 10}, { 6, 11}, + { 6, 12}, { 6, 13}, { 6, 14}, { 6, 15}, { 6, 16}, { 6, 17}, + { 6, 18}, { 6, 19}, { 6, 20}, { 6, 21}, + { 7, 0}, { 7, 1}, { 7, 2}, { 7, 3}, { 7, 4}, { 7, 5}, + { 7, 6}, { 7, 7}, { 7, 8}, { 7, 9}, { 7, 10}, { 7, 11}, + { 7, 12}, { 7, 13}, { 7, 14}, { 7, 15}, { 7, 16}, { 7, 17}, + { 7, 18}, { 7, 19}, { 7, 20}, { 7, 21}, { 7, 22}, + { 8, 0}, { 8, 1}, { 8, 2}, { 8, 3}, { 8, 4}, { 8, 5}, + { 8, 6}, { 8, 7}, { 8, 8}, { 8, 9}, { 8, 10}, { 8, 11}, + { 8, 12}, + { 9, 0}, { 9, 1}, { 9, 2}, { 9, 3}, { 9, 4}, { 9, 5}, + { 9, 6}, { 9, 7}, { 9, 8}, { 9, 9}, { 9, 10}, { 9, 11}, + { 9, 12}, { 9, 13}, { 9, 14}, { 9, 15}, { 9, 16}, { 9, 17}, + { 9, 18}, { 9, 19}, { 9, 20}, { 9, 21}, { 9, 22}, { 9, 23}, + {10, 0}, {10, 1}, {10, 2}, {10, 3}, {10, 4}, {10, 5}, + {10, 6}, {10, 7}, {10, 8}, {10, 9}, {10, 10}, {10, 11}, + {10, 12}, {10, 13}, {10, 14}, {10, 15}, {10, 16}, + {11, 0}, + {12, 0}, {12, 1}, {12, 2}, {12, 3}, + {13, 0}, {13, 1}, {13, 2}, {13, 3}, {13, 4}, {13, 5}, + {13, 6}, {13, 7}, {13, 8}, {13, 9}, {13, 10}, {13, 11}, + {13, 12}, {13, 13}, + {14, 0}, {14, 1}, {14, 2}, {14, 3}, {14, 4}, {14, 5}, + {14, 6}, {14, 7}, {14, 8}, {14, 9}, {14, 10}, {14, 11}, + {14, 12}, {14, 13}, {14, 14}, {14, 15}, {14, 16}, {14, 17}, + {14, 18}, {14, 19}, + {15, 0}, {15, 1}, {15, 2}, {15, 3}, {15, 4}, {15, 5}, + {16, 0}, {16, 1}, {16, 2}, {16, 3}, {16, 4}, {16, 5}, + {16, 6}, {16, 7}, {16, 8}, {16, 9}, {16, 10}, {16, 11}, + {16, 12}, {16, 13}, {16, 14}, {16, 15}, {16, 16}, {16, 17}, + {16, 18}, {16, 19}, {16, 20}, {16, 21}, {16, 22}, {16, 23}, + {16, 24}, {16, 25}, {16, 26}, {16, 27}, {16, 28}, {16, 29}, + {16, 30}, {16, 31}, {16, 32}, {16, 33}, + {17, 0}, {17, 1}, {17, 2}, {17, 3}, {17, 4}, {17, 5}, + {17, 6}, {17, 7}, {17, 8}, {17, 9}, {17, 10}, {17, 11}, + {17, 12}, {17, 13}, {17, 14}, {17, 15}, + {18, 0}, {18, 1}, {18, 2}, {18, 3}, {18, 4}, {18, 5}, + {18, 6}, {18, 7}, {18, 8}, {18, 9}, {18, 10}, {18, 11}, + {18, 12}, {18, 13}, {18, 14}, {18, 15}, {18, 16}, {18, 17}, + {18, 18}, {18, 19}, {18, 20}, {18, 21}, + {19, 0}, {19, 1}, {19, 2}, {19, 3}, {19, 4}, {19, 5}, + {19, 6}, {19, 7}, {19, 8}, {19, 9}, {19, 10}, {19, 11}, + {19, 12}, {19, 13}, {19, 14}, {19, 15}, {19, 16}, {19, 17}, + {19, 18}, {19, 19}, {19, 20}, {19, 21}, {19, 22}, {19, 23}, + {19, 24}, {19, 25}, {19, 26}, {19, 27}, {19, 28}, {19, 29}, + {19, 30}, {19, 31}, {19, 32}, {19, 33}, {19, 34}, {19, 35}, + {19, 36}, {19, 37}, {19, 38}, {19, 39}, {19, 40}, + {20, 0}, + {21, 0}, {21, 1}, {21, 2}, {21, 3}, {21, 4}, {21, 5}, + {21, 6}, {21, 7}, {21, 8}, {21, 9}, {21, 10}, {21, 11}, + {21, 12}, {21, 13}, {21, 14}, {21, 15}, {21, 16}, {21, 17}, + {21, 18}, {21, 19}, {21, 20}, {21, 21}, {21, 22}, {21, 23}, + {21, 24}, {21, 25}, {21, 26}, {21, 27}, {21, 28}, {21, 29}, + {21, 30}, {21, 31}, {21, 32}, {21, 33}, {21, 34}, {21, 35}, + {21, 36}, {21, 37}, {21, 38}, + {22, 0}, {22, 1}, {22, 2}, {22, 3}, {22, 4}, {22, 5}, + {22, 6}, {22, 7}, {22, 8}, {22, 9}, {22, 10}, {22, 11}, + {22, 12}, {22, 13}, {22, 14}, {22, 15}, {22, 16}, {22, 17}, + {22, 18}, + {23, 0}, + {24, 0}, {24, 1}, {24, 2}, {24, 3}, {24, 4}, {24, 5}, + {24, 6}, {24, 7}, {24, 8}, + {25, 0}, {25, 1}, {25, 2}, {25, 3}, {25, 4}, {25, 5}, + {25, 6}, {25, 7}, {25, 8}, {25, 9}, {25, 10}, {25, 11}, + {25, 12}, {25, 13}, {25, 14}, {25, 15}, {25, 16}, {25, 17}, + {25, 18}, + {26, 0}, + {27, 0}, + {28, 0}, {28, 1}, {28, 2}, {28, 3}, {28, 4}, {28, 5}, + {28, 6}, {28, 7}, {28, 8}, {28, 9}, {28, 10}, {28, 11}, + {28, 12}, {28, 13}, {28, 14}, {28, 15}, {28, 16}, {28, 17}, + {28, 18}, {28, 19}, {28, 20}, {28, 21}, {28, 22}, + {29, 0}, {29, 1}, {29, 2}, {29, 3}, {29, 4}, {29, 5}, + {29, 6}, {29, 7}, {29, 8}, {29, 9}, {29, 10}, {29, 11}, + {29, 12}, {29, 13}, + {30, 0}, {30, 1}, + {31, 0}, {31, 1}, {31, 2}, {31, 3}, {31, 4}, {31, 5}, + {31, 6}, + {32, 0}, {32, 1}, {32, 2}, {32, 3}, + {33, 0}, {33, 1}, {33, 2}, {33, 3}, {33, 4}, {33, 5}, + {34, 0}, {34, 1}, {34, 2}, {34, 3}, {34, 4}, {34, 5}, + {34, 6}, {34, 7}, {34, 8}, {34, 9}, {34, 10}, {34, 11}, + {34, 12}, {34, 13}, {34, 14}, {34, 15}, {34, 16}, {34, 17}, + {35, 0}, {35, 1}, {35, 2}, {35, 3}, {35, 4}, {35, 5}, + {35, 6}, {35, 7}, {35, 8}, {35, 9}, {35, 10}, {35, 11}, + {35, 12}, {35, 13}, {35, 14}, {35, 15}, {35, 16}, {35, 17}, + {35, 18}, {35, 19}, {35, 20}, {35, 21}, + {36, 0}, {36, 1}, {36, 2}, {36, 3}, {36, 4}, {36, 5}, + {37, 0}, {37, 1}, {37, 2}, {37, 3}, {37, 4}, {37, 5}, + {37, 6}, {37, 7}, {37, 8}, {37, 9}, {37, 10}, {37, 11}, + {37, 12}, {37, 13}, {37, 14}, {37, 15}, {37, 16}, {37, 17}, + {37, 18}, {37, 19}, {37, 20}, {37, 21}, {37, 22}, {37, 23}, + {37, 24}, {37, 25}, {37, 26}, + {38, 0}, {38, 1}, {38, 2}, {38, 3}, {38, 4}, {38, 5}, + {38, 6}, {38, 7}, {38, 8}, {38, 9}, {38, 10}, {38, 11}, + {38, 12}, + {39, 0}, + {40, 0}, {40, 1}, {40, 2}, {40, 3}, {40, 4}, {40, 5}, + {40, 6}, {40, 7}, + {41, 0}, {41, 1}, {41, 2}, {41, 3}, + {42, 0}, {42, 1}, {42, 2}, {42, 3}, {42, 4}, {42, 5}, + {42, 6}, {42, 7}, {42, 8}, {42, 9}, {42, 10}, {42, 11}, + {43, 0}, {43, 1}, {43, 2}, {43, 3}, {43, 4}, {43, 5}, + {43, 6}, {43, 7}, {43, 8}, {43, 9}, {43, 10}, {43, 11}, + {43, 12}, {43, 13}, {43, 14}, {43, 15}, {43, 16}, {43, 17}, + {43, 18}, {43, 19}, {43, 20}, {43, 21}, {43, 22}, {43, 23}, + {43, 24}, {43, 25}, {43, 26}, {43, 27}, {43, 28}, {43, 29}, + {43, 30}, {43, 31} +}; + +} |