diff options
Diffstat (limited to 'engines/dreamweb/stubs.h')
-rw-r--r-- | engines/dreamweb/stubs.h | 759 |
1 files changed, 541 insertions, 218 deletions
diff --git a/engines/dreamweb/stubs.h b/engines/dreamweb/stubs.h index d25a8d13b7..4308bd54ea 100644 --- a/engines/dreamweb/stubs.h +++ b/engines/dreamweb/stubs.h @@ -19,231 +19,554 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * */ - uint16 allocatemem(uint16 paragraphs); - uint8 *workspace(); - void allocatework(); - void clearwork(); - void multidump(); - void multidump(uint16 x, uint16 y, uint8 width, uint8 height); - void frameoutv(uint8 *dst, const uint8 *src, uint16 pitch, uint16 width, uint16 height, int16 x, int16 y); - void frameoutnm(uint8 *dst, const uint8 *src, uint16 pitch, uint16 width, uint16 height, uint16 x, uint16 y); - void frameoutbh(uint8 *dst, const uint8 *src, uint16 pitch, uint16 width, uint16 height, uint16 x, uint16 y); - void frameoutfx(uint8 *dst, const uint8 *src, uint16 pitch, uint16 width, uint16 height, uint16 x, uint16 y); - void worktoscreen(); - void multiget(); - void multiget(uint8 *dst, uint16 x, uint16 y, uint8 width, uint8 height); - void convertkey(); - void cls(); - void printsprites(); - void quickquit(); - void readoneblock(); - void printundermon(); - void seecommandtail(); - void randomnumber(); - void quickquit2(); - uint8 getnextword(const Frame *charSet, const uint8 *string, uint8 *totalWidth, uint8 *charCount); - void printboth(const Frame* charSet, uint16 *x, uint16 y, uint8 c, uint8 nextChar); - void printchar(); - void printchar(const Frame* charSet, uint16 *x, uint16 y, uint8 c, uint8 nextChar, uint8 *width, uint8 *height); - void printdirect(); - void printdirect(const uint8** string, uint16 x, uint16 *y, uint8 maxWidth, bool centered); - void printdirect(const uint8* string, uint16 x, uint16 y, uint8 maxWidth, bool centered); - void printmessage(uint16 x, uint16 y, uint8 index, uint8 maxWidth, bool centered); - void printmessage(); - void usetimedtext(); - void dumptimedtext(); - void setuptimedtemp(); - void setuptimedtemp(uint8 textIndex, uint8 voiceIndex, uint8 x, uint8 y, uint16 countToTimed, uint16 timeCount); - void getundertimed(); - void putundertimed(); - uint8 printslow(const uint8 *string, uint16 x, uint16 y, uint8 maxWidth, bool centered); - void printslow(); - void dumptextline(); - void getnumber(); - uint8 getnumber(const Frame *charSet, const uint8 *string, uint16 maxWidth, bool centered, uint16 *offset); - uint8 kernchars(uint8 firstChar, uint8 secondChar, uint8 width); - void getroomdata(); - void readheader(); - void fillspace(); - void startloading(); - void startloading(const Room *room); - Sprite *spritetable(); - void showframe(); - void showframe(const Frame *frameData, uint16 x, uint16 y, uint16 frameNumber, uint8 effectsFlag, uint8 *width, uint8 *height); - void showframe(const Frame *frameData, uint16 x, uint16 y, uint16 frameNumber, uint8 effectsFlag); - void printasprite(const Sprite *sprite); +#ifndef DREAMWEB_STUBS_H +#define DREAMWEB_STUBS_H + + void screenUpdate(); + void startup(); + void startup1(); + void switchRyanOn(); + void switchRyanOff(); + uint16 allocateMem(uint16 paragraphs); + void deallocateMem(uint16 segment); + uint16 standardLoad(const char *fileName, uint16 *outSizeInBytes = NULL); // Returns a segment handle which needs to be freed with deallocatemem for symmetry + void *standardLoadCPP(const char *fileName, uint16 *outSizeInBytes = NULL); // And this one should be 'free'd + void loadIntoTemp(); + void loadIntoTemp(const char *fileName); + void loadIntoTemp2(const char *fileName); + void loadIntoTemp3(const char *fileName); + void loadTempCharset(); + void loadTempCharset(const char *fileName); + void saveLoad(); + void delChar(); + void hangOnCurs(uint16 frameCount); + void hangOnCurs(); + void workToScreen(); + void multiGet(); + void multiGet(uint8 *dst, uint16 x, uint16 y, uint8 width, uint8 height) { + DreamBase::multiGet(dst, x, y, width, height); + } + void multiPut(); + void multiPut(const uint8 *src, uint16 x, uint16 y, uint8 width, uint8 height) { + DreamBase::multiPut(src, x, y, width, height); + } + void multiDump(); + void multiDump(uint16 x, uint16 y, uint8 width, uint8 height) { + DreamBase::multiDump(x, y, width, height); + } + void printSprites(); + void quickQuit(); + void readOneBlock(); + void readCityPic(); + void readDestIcon(); + void seeCommandTail(); + void randomNumber(); + void quickQuit2(); + void printDirect(); + uint8 printDirect(const uint8** string, uint16 x, uint16 *y, uint8 maxWidth, bool centered) { + return DreamBase::printDirect(string, x, y, maxWidth, centered); + } + uint8 printDirect(const uint8* string, uint16 x, uint16 y, uint8 maxWidth, bool centered) { + return DreamBase::printDirect(string, x, y, maxWidth, centered); + } + void printMessage(uint16 x, uint16 y, uint8 index, uint8 maxWidth, bool centered); + void printMessage(); + void useTimedText(); + void dumpTimedText(); + void setupTimedTemp(uint8 textIndex, uint8 voiceIndex, uint8 x, uint8 y, uint16 countToTimed, uint16 timeCount); + void getUnderTimed(); + void putUnderTimed(); + void dumpTextLine(); + void oldToNames(); + void namesToOld(); + void startLoading(const Room &room); + void showFrame(); + void showFrame(const Frame *frameData, uint16 x, uint16 y, uint16 frameNumber, uint8 effectsFlag, uint8 *width, uint8 *height) { + DreamBase::showFrame(frameData, x, y, frameNumber, effectsFlag, width, height); + } + void showFrame(const Frame *frameData, uint16 x, uint16 y, uint16 frameNumber, uint8 effectsFlag) { + DreamBase::showFrame(frameData, x, y, frameNumber, effectsFlag); + } + void printASprite(const Sprite *sprite); void width160(); - void multiput(const uint8 *src, uint16 x, uint16 y, uint8 width, uint8 height); - void multiput(); - void eraseoldobs(); - void clearsprites(); - Sprite *makesprite(uint8 x, uint8 y, uint16 updateCallback, uint16 frameData, uint16 somethingInDi); - void spriteupdate(); - void initman(); - void mainman(Sprite *sprite); - void facerightway(); + void eraseOldObs(); + void clearSprites(); + Sprite *makeSprite(uint8 x, uint8 y, uint16 updateCallback, uint16 frameData, uint16 somethingInDi); + void spriteUpdate(); + void initMan(); + void mainMan(Sprite *sprite); + void mainMan(); void walking(Sprite *sprite); - void autosetwalk(); - void checkdest(const RoomPaths *roomsPaths); - void aboutturn(Sprite *sprite); - void backobject(Sprite *sprite); + void aboutTurn(Sprite *sprite); + void backObject(Sprite *sprite); + void backObject(); void constant(Sprite *sprite, SetObject *objData); void steady(Sprite *sprite, SetObject *objData); - void random(Sprite *sprite, SetObject *objData); - void dodoor(); - void dodoor(Sprite *sprite, SetObject *objData); + void randomSprite(Sprite *sprite, SetObject *objData); + void doDoor(Sprite *sprite, SetObject *objData, Common::Rect check); void doorway(Sprite *sprite, SetObject *objData); - void widedoor(Sprite *sprite, SetObject *objData); - void lockeddoorway(Sprite *sprite, SetObject *objData); - void liftsprite(Sprite *sprite, SetObject *objData); - void findsource(); - Frame *findsourceCPP(); - void showgamereel(); - void showgamereel(ReelRoutine *routine); - void showreelframe(); - void showreelframe(Reel *reel); - const Frame *getreelframeax(uint16 frame); - void turnpathon(uint8 param); - void turnpathoff(uint8 param); - void turnpathon(); - void turnpathoff(); - void turnanypathon(uint8 param, uint8 room); - void turnanypathoff(uint8 param, uint8 room); - void turnanypathon(); - void turnanypathoff(); - RoomPaths *getroomspaths(); - void makebackob(SetObject *objData); - void modifychar(); - void lockmon(); - void cancelch0(); - void cancelch1(); - void plotreel(); - Reel *getreelstart(); - void dealwithspecial(uint8 firstParam, uint8 secondParam); + void wideDoor(Sprite *sprite, SetObject *objData); + void lockedDoorway(Sprite *sprite, SetObject *objData); + void liftSprite(Sprite *sprite, SetObject *objData); + void showGameReel(); + void showGameReel(ReelRoutine *routine); + void turnPathOn(uint8 param); + void turnPathOff(uint8 param); + void turnPathOn(); + void turnPathOff(); + void turnAnyPathOn(uint8 param, uint8 room); + void turnAnyPathOff(uint8 param, uint8 room); + void turnAnyPathOn(); + void turnAnyPathOff(); + void makeBackOb(SetObject *objData); + void dealWithSpecial(uint8 firstParam, uint8 secondParam); void zoom(); - void crosshair(); - void showrain(); - void deltextline(); - void commandonly(); - void commandonly(uint8 command); - void doblocks(); - void checkifperson(); - bool checkifperson(uint8 x, uint8 y); - void checkiffree(); - bool checkiffree(uint8 x, uint8 y); - void checkifex(); - bool checkifex(uint8 x, uint8 y); - const uint8 *findobname(uint8 type, uint8 index); - void copyname(); - void copyname(uint8 type, uint8 index, uint8 *dst); - void commandwithob(); - void commandwithob(uint8 command, uint8 type, uint8 index); - void showpanel(); - void updatepeople(); - void madmantext(); - void madmode(); - void movemap(uint8 param); - bool addalong(const uint8 *mapFlags); - bool addlength(const uint8 *mapFlags); - void getdimension(); - void getdimension(uint8 *mapXstart, uint8 *mapYstart, uint8 *mapXsize, uint8 *mapYsize); - void getmapad(); - void calcmapad(); - uint8 getmapad(const uint8 *setData); - uint8 getxad(const uint8 *setData, uint8 *result); - uint8 getyad(const uint8 *setData, uint8 *result); - void calcfrframe(); - void calcfrframe(uint8* width, uint8* height); - void finalframe(); - void finalframe(uint16 *x, uint16 *y); - void showallobs(); - void blocknametext(); - void walktotext(); - void personnametext(); - void findxyfrompath(); - void findormake(); - void findormake(uint8 index, uint8 value, uint8 type); - DynObject *getfreead(uint8 index); - DynObject *getexad(uint8 index); - DynObject *geteitheradCPP(); - SetObject *getsetad(uint8 index); - void *getanyad(uint8 *value1, uint8 *value2); - void *getanyaddir(uint8 index, uint8 flag); - void setallchanges(); - void dochange(); - void dochange(uint8 index, uint8 value, uint8 type); - void deletetaken(); + void showRain(); + void delTextLine(); + void commandOnly(); + void commandOnly(uint8 command); + void doBlocks(); + void checkIfPerson(); + bool checkIfPerson(uint8 x, uint8 y); + void checkIfFree(); + bool checkIfFree(uint8 x, uint8 y); + void checkIfEx(); + bool checkIfEx(uint8 x, uint8 y); + const uint8 *findObName(uint8 type, uint8 index); + void copyName(); + void copyName(uint8 type, uint8 index, uint8 *dst); + void commandWithOb(); + void commandWithOb(uint8 command, uint8 type, uint8 index); + void updatePeople(); + void madman(ReelRoutine &routine); + void madmanText(); + void madMode(); + void moveMap(uint8 param); + bool addAlong(const uint8 *mapFlags); + bool addLength(const uint8 *mapFlags); + void getDimension(); + void getDimension(uint8 *mapXstart, uint8 *mapYstart, uint8 *mapXsize, uint8 *mapYsize); + void getMapAd(); + void calcMapAd(); + uint8 getMapAd(const uint8 *setData); + uint8 getXAd(const uint8 *setData, uint8 *result); + uint8 getYAd(const uint8 *setData, uint8 *result); + void calcFrFrame(uint16 frame); + void calcFrFrame(uint16 frame, uint8* width, uint8* height); + void finalFrame(); + void finalFrame(uint16 *x, uint16 *y); + void showAllObs(); + void blockNameText(); + void walkToText(); + void personNameText(); + DynObject *getFreeAd(uint8 index) { + return DreamBase::getFreeAd(index); + } + DynObject *getExAd(uint8 index) { + return DreamBase::getExAd(index); + } + DynObject *getEitherAdCPP(); + void *getAnyAd(uint8 *value1, uint8 *value2) { + return DreamBase::getAnyAd(value1, value2); + } + SetObject *getSetAd(uint8 index) { + return DreamBase::getSetAd(index); + } + void *getAnyAdDir(uint8 index, uint8 flag); + void setAllChanges(); + void doChange(uint8 index, uint8 value, uint8 type); + void deleteTaken(); bool isCD(); - void placesetobject(); - void placesetobject(uint8 index); - void removesetobject(); - void removesetobject(uint8 index); - void showallfree(); - void showallex(); - bool finishedwalkingCPP(); - void finishedwalking(); - void checkone(); - void checkone(uint8 x, uint8 y, uint8 *flag, uint8 *flagEx, uint8 *type, uint8 *flagX, uint8 *flagY); - void getflagunderp(); - void getflagunderp(uint8 *flag, uint8 *flagEx); - void walkandexamine(); - void obname(); - void obname(uint8 command, uint8 commandType); - void delpointer(); - void showblink(); - void dumpblink(); - void dumppointer(); - void showpointer(); - void animpointer(); - void checkcoords(); - void checkcoords(const RectWithCallback *rectWithCallbacks); - void readmouse(); - void readmouse1(); - void readmouse2(); - void readmouse3(); - void readmouse4(); - uint16 waitframes(); - void drawflags(); - void addtopeoplelist(); - void addtopeoplelist(ReelRoutine *routine); - void getexpos(); - void paneltomap(); - void maptopanel(); - void dumpmap(); - void obpicture(); - void transferinv(); - void obicons(); + void placeSetObject(); + void placeSetObject(uint8 index); + void removeSetObject(); + void removeSetObject(uint8 index); + void showAllFree(); + void showAllEx(); + bool finishedWalkingCPP(); + void finishedWalking(); + void checkOne(); + void checkOne(uint8 x, uint8 y, uint8 *flag, uint8 *flagEx, uint8 *type, uint8 *flagX, uint8 *flagY); + void getFlagUnderP(); + void getFlagUnderP(uint8 *flag, uint8 *flagEx); + void walkAndExamine(); + void obName(); + void obName(uint8 command, uint8 commandType); + void animPointer(); + void checkCoords(const RectWithCallback *rectWithCallbacks); + void drawFlags(); + void addToPeopleList(); + void addToPeopleList(ReelRoutine *routine); + void getExPos(); + void obPicture(); void compare(); bool compare(uint8 index, uint8 flag, const char id[4]); - bool pixelcheckset(const ObjPos *pos, uint8 x, uint8 y); - bool isitdescribed(const ObjPos *objPos); - void checkifset(); - bool checkifset(uint8 x, uint8 y); - void checkifpathison(); - bool checkifpathison(uint8 index); - void isitworn(); - bool isitworn(const DynObject *object); - void makeworn(); - void makeworn(DynObject *object); - void obtoinv(); - void obtoinv(uint8 index, uint8 flag, uint16 x, uint16 y); - void showryanpage(); - void findallryan(); - void findallryan(uint8 *inv); - void fillryan(); - void useroutine(); - void hangon(); - void hangon(uint16 frameCount); - void hangonp(); - void hangonp(uint16 count); - uint8 findnextcolon(uint8 **string); - void findnextcolon(); - uint8 *getobtextstartCPP(); - void usetext(const uint8 *string); - void usetext(); - void getblockofpixel(); - uint8 getblockofpixel(uint8 x, uint8 y); - void bresenhams(); - void examineobtext(); - + bool pixelCheckSet(const ObjPos *pos, uint8 x, uint8 y); + bool isItDescribed(const ObjPos *objPos); + void checkIfSet(); + bool checkIfSet(uint8 x, uint8 y); + void checkIfPathIsOn(); + bool checkIfPathIsOn(uint8 index); + void isItWorn(); + bool isItWorn(const DynObject *object); + void wornError(); + void makeWorn(); + void makeWorn(DynObject *object); + void obToInv(); + void obToInv(uint8 index, uint8 flag, uint16 x, uint16 y); + void findAllRyan(); + void findAllRyan(uint8 *inv); + void fillRyan(); + void useRoutine(); + void hangOn(); + void hangOn(uint16 frameCount) { + DreamBase::hangOn(frameCount); + } + void hangOnW(); + void hangOnW(uint16 frameCount); + void hangOnP(); + void hangOnP(uint16 count); + void showIcon(); + uint8 findNextColon(uint8 **string); + void findNextColon(); + uint8 *getObTextStartCPP(); + void useText(const uint8 *string); + void useText(); + void getBlockOfPixel(); + uint8 getBlockOfPixel(uint8 x, uint8 y); + void examineObText(); + void sortOutMap(); + void showCity(); + uint16 getPersFrame(uint8 index); + void convIcons(); + void examineOb(bool examineAgain = true); + void dumpWatch(); + void roomName(); + void transferText(); + void initRain(); + Rain *splitIntoLines(uint8 x, uint8 y, Rain *rain); + void watchCount(); + void zoomIcon(); + void loadRoom(); + void getUnderMenu(); + void putUnderMenu(); + void textForMonk(); + void textForMonkHelper(uint8 textIndex, uint8 voiceIndex, uint8 x, uint8 y, uint16 countToTimed, uint16 timeCount); + void textForEnd(); + void monks2text(); + void intro1Text(); + void intro2Text(); + void intro3Text(); + void readSetData(); + void fadeupYellows(); + void fadeupMonFirst(); + void loadMenu(); + void showMenu(); + void dumpMenu(); + void useMenu(); + void useMon(); + void input(); + void monPrint(); + const char *monPrint(const char *string) { + return DreamBase::monPrint(string); + } + void randomAccess(uint16 count); + void randomAccess(); + void monMessage(uint8 index); + void monMessage(); + void netError(); + void playChannel1(); + void playChannel1(uint8 index) { + DreamBase::playChannel1(index); + } + void showMainOps(); + void showDiscOps(); + void findRoomInLoc(); + void reelsOnScreen(); + void reconstruct(); + void look(); + void autoLook(); + void doLook(); + void useTempCharset(); + void useCharset1(); + void getBackFromOb(); + void getRidOfAll(); + void getRidOfTemp(); + void getRidOfTempText(); + void getRidOfTemp2(); + void getRidOfTemp3(); + void getRidOfTempCharset(); + void getRidOfTempsP(); + void showFirstUse(); + void showSecondUse(); + void actualSave(); + void actualLoad(); + void loadPosition(unsigned int slot); + void savePosition(unsigned int slot, const char *descbuf); + uint16 allocateAndLoad(unsigned int size); + void clearAndLoad(uint8 *buf, uint8 c, unsigned int size, unsigned int maxSize); + void clearAndLoad(uint16 seg, uint8 c, unsigned int size, unsigned int maxSize); + void loadRoomData(const Room &room, bool skipDat); + void restoreAll(); + void restoreReels(); + void enterSymbol(); + void viewFolder(); + void edensCDPlayer(); + void hotelBell(); + void playGuitar(); + void callEdensDLift(); + void callEdensLift(); + void sitDownInBar(); + void trapDoor(); + void useBalcony(); + void useChurchHole(); + void useCoveredBox(); + void useElevator1(); + void useElevator2(); + void useElevator3(); + void useElevator4(); + void useElevator5(); + void useDryer(); + void useRailing(); + void useWindow(); + void useHatch(); + void useLighter(); + void wheelSound(); + void callHotelLift(); + void useShield(); + void useWall(); + void useChurchGate(); + void useFullCart(); + void useClearBox(); + void usePlate(); + void usePlinth(); + void useElvDoor(); + void useObject(); + void useWinch(); + void useCardReader1(); + void useCardReader2(); + void useCardReader3(); + void usePoolReader(); + void useCooker(); + void useWire(); + bool defaultUseHandler(const char *id); + void openTVDoor(); + void wearWatch(); + void wearShades(); + void checkFolderCoords(); + void loadFolder(); + void showFolder(); + void showLeftPage(); + void showRightPage(); + void nextFolder(); + void lastFolder(); + void folderHints(); + void folderExit(); + uint8 getLocation(uint8 index); + void getLocation(); + void setLocation(uint8 index); + void setLocation(); + void loadTempText(); + void loadTempText(const char *fileName); + void loadTravelText(); + void drawFloor(); + void allocateBuffers(); + void workToScreenM(); + bool checkSpeed(ReelRoutine &routine); + void checkSpeed(); + void sparkyDrip(ReelRoutine &routine); + void genericPerson(ReelRoutine &routine); + void gamer(ReelRoutine &routine); + void eden(ReelRoutine &routine); + void sparky(ReelRoutine &routine); + void rockstar(ReelRoutine &routine); + void madmansTelly(ReelRoutine &routine); + void smokeBloke(ReelRoutine &routine); + void manAsleep(ReelRoutine &routine); + void drunk(ReelRoutine &routine); + void introMagic1(ReelRoutine &routine); + void introMagic2(ReelRoutine &routine); + void introMagic3(ReelRoutine &routine); + void introMusic(ReelRoutine &routine); + void candles(ReelRoutine &routine); + void candles1(ReelRoutine &routine); + void candles2(ReelRoutine &routine); + void smallCandle(ReelRoutine &routine); + void gates(ReelRoutine &routine); + void security(ReelRoutine &routine); + void edenInBath(ReelRoutine &routine); + void louis(ReelRoutine &routine); + void handClap(ReelRoutine &routine); + void carParkDrip(ReelRoutine &routine); + void foghornSound(ReelRoutine &routine); + void train(ReelRoutine &routine); + void attendant(ReelRoutine &routine); + void keeper(ReelRoutine &routine); + void interviewer(ReelRoutine &routine); + void drinker(ReelRoutine &routine); + void alleyBarkSound(ReelRoutine &routine); + void louisChair(ReelRoutine &routine); + void bossMan(ReelRoutine &routine); + void priest(ReelRoutine &routine); + void priestText(ReelRoutine &routine); + void monkAndRyan(ReelRoutine &routine); + void copper(ReelRoutine &routine); + void introMonks1(ReelRoutine &routine); + void introMonks2(ReelRoutine &routine); + void soldier1(ReelRoutine &routine); + void singleKey(uint8 key, uint16 x, uint16 y); + void loadSaveBox(); + void loadKeypad(); + void showKeypad(); + void showOuterPad(); + uint8 nextSymbol(uint8 symbol); + void showSymbol(); + void examIcon(); + void buttonOne(); + void buttonTwo(); + void buttonThree(); + void buttonFour(); + void buttonFive(); + void buttonSix(); + void buttonSeven(); + void buttonEight(); + void buttonNine(); + void buttonNought(); + void buttonEnter(); + void buttonPress(uint8 buttonId); + void addToPressList(); + bool isItRight(uint8 digit0, uint8 digit1, uint8 digit2, uint8 digit3); + void enterCode(uint8 digit0, uint8 digit1, uint8 digit2, uint8 digit3); + unsigned int scanForNames(); + void doLoad(int slot); + void loadOld(); + void inventory(); + void mainScreen(); + void loadGame(); + void saveGame(); + void zoomOnOff(); + void atmospheres(); + void loadPersonal(); + void loadNews(); + void loadCart(); + void hangOne(uint16 delay); + void hangOne(); + void bibleQuote(); + void realCredits(); + void runIntroSeq(); + void intro(); + void clearBeforeLoad(); + void clearReels(); + void getRidOfReels(); + void liftNoise(uint8 index); + void setTopLeft(); + void setTopRight(); + void setBotLeft(); + void setBotRight(); + void newGame(); + void getBackFromOps(); + void getBackToOps(); + void pickupOb(uint8 command, uint8 pos); + void initialInv(); + void walkIntoRoom(); + void loadIntroRoom(); + void afterIntroRoom(); + void gettingShot(); + void redrawMainScrn(); + void selectSlot2(); + void blank(); + void allPointer(); + void openYourNeighbour(); + void openRyan(); + void openPoolBoss(); + void openEden(); + void openSarters(); + void openLouis(); + void DOSReturn(); + void useLadder(); + void useLadderB(); + void useCart(); + void useTrainer(); + void useHole(); + void chewy(); + void sLabDoorA(); + void sLabDoorB(); + void sLabDoorC(); + void sLabDoorE(); + void sLabDoorD(); + void sLabDoorF(); + void openHotelDoor(); + void openHotelDoor2(); + void grafittiDoor(); + void openTomb(); + void hotelControl(); + void obsThatDoThings(); + void makeMainScreen(); + void openInv(); + void delEverything(); + void clearPalette(); + void errorMessage1(); + void errorMessage2(); + void errorMessage3(); + void reExFromOpen(); + void nextDest(); + void lastDest(); + void destSelect(); + void putBackObStuff(); + void moreTalk(); + void redes(); + void isSetObOnMap(); + bool isSetObOnMap(uint8 index); + void dumpKeypad(); + void dumpSymbol(); + void dumpSymBox(); + void dumpZoom(); + void selectLocation(); + void showGroup(); + void loadSpeech(); + bool loadSpeech(byte type1, int idx1, byte type2, int idx2) { + return DreamBase::loadSpeech(type1, idx1, type2, idx2); + } + void getTime(); + void set16ColPalette(); + void examineInventory(); + void showSaveOps(); + void showLoadOps(); + void watchReel(); + void showWatchReel(); + void plotReel(uint16 &reelPointer); + void removeFreeObject(uint8 index) { + DreamBase::removeFreeObject(index); + } + void afterNewRoom(); + void madmanRun(); + void showDecisions(); + void underTextLine(); + void getUnderZoom(); + void putUnderZoom(); + void decide(); + void talk(); + void discOps(); + void doSaveLoad(); + void useDiary(); + void hangOnPQ(); + void showGun(); + void endGame(); + void monitorLogo(); + void quitSymbol(); + void diaryKeyP(); + void diaryKeyN(); + void checkInput(); + void dropError(); + void cantDrop(); + void getBack1(); + void newPlace(); + void showPuzText(uint16 command, uint16 count); + void showPuzText(); + void monkSpeaking(); + void rollEndCredits2(); + void useButtonA(); + void autoAppear(); + void quitKey(); +#endif |