Commit Graph
42 Commits
Author SHA1 Message Date
Johannes Schickel d49dd4e2fa Renamed some kyra3 variables to match kyra2/kyra1 names.
svn-id: r31748
2008-04-27 00:42:17 +00:00
Johannes Schickel 9b3edffa8d Implemented opcodes:
- 74: o3_setSceneAnimPosAndFrame
 - 81: o3_switchScene

svn-id: r31744
2008-04-26 23:26:47 +00:00
Johannes Schickel b179320edf Implemented opcode 34: o3_resetInventory.
svn-id: r31741
2008-04-26 22:33:07 +00:00
Johannes Schickel 99307976d5 Finished o3_delay implementation.
svn-id: r31740
2008-04-26 22:30:55 +00:00
Johannes Schickel dd98898a23 Implemented opcodes:
- 78: o3_disableInventory
 - 79: o3_enableInventory

svn-id: r31739
2008-04-26 22:29:27 +00:00
Johannes Schickel 71f4dee9ae Implemented opcode 129 o3_chapterChange.
svn-id: r31738
2008-04-26 22:22:21 +00:00
Johannes Schickel 6ed2d9c287 Implemented opcodes:
- 26: o3_setInventorySlot
 - 27: o3_getInventorySlot
 - 28: o3_addItemToInventory

svn-id: r31737
2008-04-26 22:13:19 +00:00
Johannes Schickel 2ae81f0096 Implemented opcodes:
- 76: o3_removeItemInstances
 - 94: o3_showSceneStringsMessage

svn-id: r31733
2008-04-26 19:00:22 +00:00
Johannes Schickel 7fb4a87c24 Implemented opcodes:
- 20: o3_setCharacterAnimFrameFromFacing
 - 61: o3_disguiseMalcolm

svn-id: r31727
2008-04-25 17:59:38 +00:00
Johannes Schickel c10f59d358 Implemented opcodes:
- 152: o3_customChat
 - 153: o3_customChatFinish

svn-id: r31726
2008-04-25 17:43:40 +00:00
Johannes Schickel 2479b03fbf Implemented opcodes:
- 156: o3_disableTimer
 - 157: o3_enableTimer
 - 158: o3_setTimerCountdown

svn-id: r31725
2008-04-25 17:36:43 +00:00
Johannes Schickel 671e475567 Implmented opcodes:
- 11: o3_getCharacterFrameFromFacing
 - 12: o3_setCharacterFacingOverwrite

svn-id: r31722
2008-04-25 15:46:07 +00:00
Johannes Schickel 425c874816 - Implemented opcodes:
-> 30: o3_addItemToCurScene
  -> 62: o3_drawSceneShape
- Fixed bug in KyraEngine_v3::exchangeMouseItem, fixes user input after combining items

svn-id: r31721
2008-04-25 15:41:06 +00:00
Johannes Schickel fd5064b069 Renamed opcode 63 to o3_drawSceneShapeOnPage.
svn-id: r31720
2008-04-25 12:20:06 +00:00
Johannes Schickel c05d16826d - implemented opcode 90: o3_getScore
- opcode 103 is yet another dummy opcode

svn-id: r31710
2008-04-24 21:48:04 +00:00
Johannes Schickel a546869dac Implemented opcode temporary 4: o3t_setNewShapeFlag.
svn-id: r31709
2008-04-24 21:38:08 +00:00
Johannes Schickel 2b9a786e79 Opcode 53 is o3_playSoundEffect.
svn-id: r31708
2008-04-24 21:34:07 +00:00
Johannes Schickel f0cbfff93e Implemented opcode 60: o3_removeItemsFromScene.
svn-id: r31705
2008-04-24 21:18:10 +00:00
Johannes Schickel 1c660c4524 Implemented opcode 56: o3_updateScore.
svn-id: r31704
2008-04-24 21:11:55 +00:00
Johannes Schickel 551bd59fa8 Implemented opcodes:
- 15: o3_setCharacterFacing
 - 107: o3_waitForConfirmationClick

svn-id: r31690
2008-04-24 13:57:55 +00:00
Johannes Schickel 68613025ab Cleanup. (and little addition to showInventory)
svn-id: r31679
2008-04-23 21:07:58 +00:00
Johannes Schickel 69bdd29976 - Implemented idle animation/talk handling in kyra3
- Implemented opcodes: 110: o3_runTemporaryScript
- fixed idle animation handling in kyra2

svn-id: r31673
2008-04-23 19:24:02 +00:00
Johannes Schickel 79d6c9f042 - Implemented opcode: 14: o3_moveCharacter
- Fixed opcode 44 and renamed it to o3_handItemSet, this fixes loads of input and enter scene facing problems.

svn-id: r31665
2008-04-23 17:08:34 +00:00
Johannes Schickel 5572f694c0 Implemented opcodes:
- 8: o3_getMalcolmsSpirit
 - 52: o3_setMalcolmsSpirit
 - 65: o3_updateConversations
 - 117: o3_runDialog

svn-id: r31664
2008-04-23 16:06:33 +00:00
Johannes Schickel d20dc45072 Implemented opcode 118: o3_malcolmRandomChat.
svn-id: r31662
2008-04-23 14:20:34 +00:00
Johannes Schickel 18ed600abe Implemented some kyra3 dialog support.
- Room enter talks by malcolm should be working now
 - Zanthia should say now some lines after landing

svn-id: r31660
2008-04-22 22:36:09 +00:00
Johannes Schickel 8a18ddb3ca Implemented opcodes:
- 32: o3_setHandItem
 - 33: o3_removeHandItem
 - 50: o3_wipeDownMouseItem
 - 116: o3_runActorScript
 - 136: o3_countItemInstances

svn-id: r31657
2008-04-22 18:08:56 +00:00
Johannes Schickel f173041811 - moved kyra functor code to common/func.h
- adapted debugger code to use functor code from common/func.h
- adapted kyra engine to use functor code from common/func.h

svn-id: r31614
2008-04-20 15:47:11 +00:00
Johannes Schickel 7783b666c6 Fixed bad usage of functor objects.
svn-id: r31607
2008-04-20 15:16:58 +00:00
Johannes Schickel cdfcab9315 Implemented opcodes:
- 6: o3_getCharacterFacing
 - 7: o3_getCharacterScene
 - 13: o3_trySceneChange
 - 32: o3_checkForItem
 - 46: o3_addSpecialExit
 - 63: o3_drawSceneShape
 - 75: o3_update
 - 80: o3_enterNewScene
 - 86: o3_setMalcolmPos
 - 154: o3_setupSceneAnimObject

svn-id: r31596
2008-04-20 13:44:44 +00:00
Johannes Schickel 78c675278b Implemented opcodes:
- 64: o3_checkInRect
 - 87: o3_stopMusic
 - 88: o3_playMusicTrack

svn-id: r31595
2008-04-20 12:34:16 +00:00
Johannes Schickel 913f40688a Added some more opcodes.
svn-id: r31589
2008-04-20 02:22:08 +00:00
Johannes Schickel 733676033a Fixed bug in playStudioSFX.
svn-id: r31586
2008-04-20 00:32:39 +00:00
Johannes Schickel fb02a030a5 Implemented opcode 49: o3_badConscienceChat.
svn-id: r31585
2008-04-20 00:30:39 +00:00
Johannes Schickel 6692c4613d Implemented opcodes:
- 21: o3_showBadConscience
 - 23: o3_hideBadConscience

svn-id: r31584
2008-04-20 00:11:42 +00:00
Johannes Schickel 03caed6ce3 Implemented some kyra opcodes and some chat handling code, now Malcolm should say something after crawling out of the dump.
svn-id: r31581
2008-04-19 22:22:00 +00:00
Johannes Schickel 87256747b1 Implemented sfx support for Kyra3.
svn-id: r31546
2008-04-17 17:46:39 +00:00
Johannes Schickel a2cdc5e393 - fixed bug in script interpreter code (could've also affected HoF)
- some more Kyra3 code:
  -> start sequence should show up now partially
  -> fixed a scene animation related bug
  -> a few more opcodes

svn-id: r31535
2008-04-17 13:38:44 +00:00
Johannes Schickel 2b87cd1fa9 - Some more mask page handling fixes for Kyra3.
- Implemented a few scene animation opcodes
- basic run loop (all the user can do is quit though)
- music related fix
Wee you can see the squirrel animation and listen to the music now!

svn-id: r31523
2008-04-16 23:09:07 +00:00
Johannes Schickel 57e91a6add Some more kyra3 code.
svn-id: r31519
2008-04-16 21:13:52 +00:00
Torbjörn Andersson 7f9ac5e0b8 Fixed warning.
svn-id: r31507
2008-04-14 21:09:42 +00:00
Johannes Schickel 853b6e28e9 Implemented some kyra3 code.
svn-id: r31503
2008-04-14 20:20:51 +00:00