aboutsummaryrefslogtreecommitdiff
path: root/scumm/intern.h
diff options
context:
space:
mode:
authorPaweł Kołodziejski2002-12-23 09:14:58 +0000
committerPaweł Kołodziejski2002-12-23 09:14:58 +0000
commitaf86ee50322270cadbc9458bb9c55ae1a919472a (patch)
tree3808830ea65c9ec25a5cdde6de939dee82968061 /scumm/intern.h
parent1af90fe06ac7b2d648feb9b65e7b48279ddaface (diff)
downloadscummvm-rg350-af86ee50322270cadbc9458bb9c55ae1a919472a.tar.gz
scummvm-rg350-af86ee50322270cadbc9458bb9c55ae1a919472a.tar.bz2
scummvm-rg350-af86ee50322270cadbc9458bb9c55ae1a919472a.zip
updated list opcode script v8
svn-id: r6066
Diffstat (limited to 'scumm/intern.h')
-rw-r--r--scumm/intern.h157
1 files changed, 148 insertions, 9 deletions
diff --git a/scumm/intern.h b/scumm/intern.h
index 60d311e791..e65152caf4 100644
--- a/scumm/intern.h
+++ b/scumm/intern.h
@@ -396,23 +396,162 @@ protected:
virtual void executeOpcode(int i);
virtual const char *getOpcodeDesc(int i);
- virtual uint fetchScriptWord();
- virtual int fetchScriptWordSigned();
+ virtual uint32 fetchScriptDword();
+ virtual int fetchScriptDwordSigned();
/* Version 8 script opcodes */
void o8_unknown();
void o8_invalid();
+ void o8_pushNumber();
+ void o8_pushVariable();
+ void o8_pushArrayValue();
+ void o8_pushArrayValueIndexed();
+ void o8_dup();
void o8_pop();
+ void o8_not();
+ void o8_eq();
+ void o8_neq();
+ void o8_gt();
+ void o8_lt();
+ void o8_leq();
+ void o8_geq();
+ void o8_add();
+ void o8_sub();
+ void o8_mul();
+ void o8_div();
+ void o8_land();
+ void o8_lor();
+ void o8_band();
+ void o8_bor();
void o8_mod();
- void o8_wait();
- void o8_cursorCommand();
- void o8_resourceRoutines();
- void o8_roomOps();
- void o8_actorSet();
+ void o8_if();
+ void o8_ifNot();
+ void o8_jump();
+ void o8_breakHere();
+ void o8_breakHereVar();
+ void o8_waitForStuff();
+ void o8_sleepJiffies();
+ void o8_sleepSeconds();
+ void o8_sleepMinutes();
+ void o8_storeVariable();
+ void o8_incVariable();
+ void o8_decVariable();
+ void o8_arrayDim();
+ void o8_storeArray();
+ void o8_incArray();
+ void o8_decArray();
+ void o8_arrayDim2();
+ void o8_storeArrayIndexed();
+ void o8_assignArray();
+ void o8_arrayShuffle();
+ void o8_arrayLocalize();
+ void o8_startScript();
+ void o8_startScriptQuick();
+ void o8_endScript();
+ void o8_stopScript();
+ void o8_chainScript();
+ void o8_return();
+ void o8_startObject();
+ void o8_stopObject();
+ void o8_cutscene();
+ void o8_endCutscene();
+ void o8_freezeScripts();
+ void o8_beginOverride();
+ void o8_endOverride();
+ void o8_stopSentence();
+ void o8_debug();
+ void o8_debugWin();
+ void o8_cameraPanTo();
+ void o8_cameraFollow();
+ void o8_cameraAt();
+ void o8_sayLine();
+ void o8_sayLineDefault();
+ void o8_sayLineSimple();
+ void o8_sayLineSimpleDefault();
+ void o8_printLine();
+ void o8_printCursor();
+ void o8_printDebug();
+ void o8_printSystem();
+ void o8_blastText();
+ void o8_drawObject();
+ void o8_blastObject();
+ void o8_userFace();
+ void o8_currentRoom();
+ void o8_comeOutDoor();
+ void o8_walkActorToObject();
+ void o8_walkActorToXY();
+ void o8_putActorAtXY();
+ void o8_putActorAtObject();
+ void o8_faceTowards();
+ void o8_doAnimation();
+ void o8_doSentence();
+ void o8_pickUpObject();
+ void o8_setBox();
+ void o8_setBoxPath();
+ void o8_setBoxSet();
+ void o8_heapStuff();
+ void o8_roomStuff();
+ void o8_actorStuff();
void o8_cameraStuff();
- void o8_verbOps();
+ void o8_verbStuff();
+ void o8_startSfx();
+ void o8_startMusic();
+ void o8_stopSound();
+ void o8_soundKludge();
+ void o8_system();
+ void o8_verbSets();
+ void o8_newNameOf();
+ void o8_getTimeDate();
+ void o8_drawBox();
+ void o8_actObjStamp();
+ void o8_startVideo();
+ void o8_kludge();
+ void o8_pick();
+ void o8_pickDefault();
+ void o8_pickRandom();
+ void o8_inSet();
+ void o8_getRandomNumber();
+ void o8_getRandomNumberRange();
+ void o8_classOf();
+ void o8_stateOf();
+ void o8_ownerOf();
+ void o8_scriptRunning();
+ void o8_objectRunning();
+ void o8_soundRunning();
+ void o8_abs();
+ void o8_pixel();
+ void o8_inBox();
+ void o8_validVerb();
+ void o8_findActor();
+ void o8_findObject();
+ void o8_findVerb();
+ void o8_findAllObjects();
+ void o8_actorInvertory();
+ void o8_actorInvertoryCount();
+ void o8_actorVariable();
+ void o8_actorRoom();
+ void o8_actorBox();
+ void o8_actorMoving();
+ void o8_actorCostume();
+ void o8_actorScale();
+ void o8_actorDepth();
+ void o8_actorElevation();
+ void o8_actorWidth();
+ void o8_actObjFacing();
+ void o8_actObjX();
+ void o8_actObjY();
+ void o8_actorChore();
+ void o8_proximity2ActObjs();
+ void o8_proximity2Points();
+ void o8_objectImageX();
+ void o8_objectImageY();
+ void o8_objectImageWidth();
+ void o8_objectImageHeight();
+ void o8_verbX();
+ void o8_verbY();
+ void o8_stringWidth();
+ void o8_actorZPlane();
};
-
#endif