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