Martin Kiewitz
b5a4f622c2
SHERLOCK: 3DO: support for cAnim data (startCAnim)
...
it's now possible to leave the first room
Conflicts:
engines/sherlock/objects.cpp
2015-06-13 10:18:46 +02:00
Strangerke
5887d92d17
SHERLOCK: Reduce the scope of some variables, add a couple of CHECKMEs
2015-06-13 08:07:34 +02:00
Paul Gilbert
803c06beb9
SHERLOCK: RT: Implement startCAnim
2015-06-12 23:23:16 -04:00
Paul Gilbert
5dc79a8f32
SHERLOCK: RT: Implement animation structure changes
2015-06-12 22:20:28 -04:00
Martin Kiewitz
3e76be25f4
SHERLOCK: 3DO: adjust walking frame number for 3DO
...
3DO has 110 animation frames, PC has 55
we adjust the requested frame number accordingly
so that the correct walking animation is chosen
2015-06-13 02:05:55 +02:00
Paul Gilbert
ed29691b2f
SHERLOCK: RT: Move RT fields added to Person to TattooPerson
2015-06-12 19:37:53 -04:00
Martin Kiewitz
210b9f92e1
SHERLOCK: 3DO: adjust object cAnim loading
...
data layout is also not the same as on PC
2015-06-13 00:37:32 +02:00
Martin Kiewitz
46a49849cc
SHERLOCK: 3DO: fix object loading of open action
...
fixes door being locked in first room
2015-06-12 23:59:29 +02:00
Martin Kiewitz
b6fe6ef8f5
SHERLOCK: 3DO: object load UseTypes found
2015-06-12 17:39:51 +02:00
Martin Kiewitz
9dd61883f0
SHERLOCK: 3DO: object load found ActionTypes
2015-06-12 17:20:56 +02:00
Martin Kiewitz
2267218e2f
SHERLOCK: 3DO: object loading - more figured out
2015-06-12 16:34:00 +02:00
Martin Kiewitz
094e7505e1
SHERLOCK: 3DO: object: found lookPos
2015-06-12 16:12:34 +02:00
Martin Kiewitz
fc5bd36d5e
SHERLOCK: 3DO: object._maxFrames found in objdata
2015-06-12 14:53:18 +02:00
Paul Gilbert
eb7fb21946
SHERLOCK: Refactor setWalking into Person classes
2015-06-11 23:26:58 -04:00
Paul Gilbert
a97715f9dc
SHERLOCK: Refactor gotoStand into Person classes
2015-06-11 22:55:36 -04:00
Paul Gilbert
3d0e2cb5b0
SHERLOCK: Beginning of descendent Person classes
...
Tattoo has some different Sprite methods, and since Person descends
from Sprite, need to create descendents from it. And this has also
necessitated some refactoring of People class's _data array
2015-06-11 22:02:33 -04:00
Martin Kiewitz
515d5422a7
SHERLOCK: some work on 3DO room data
2015-06-11 19:52:41 +02:00
Torbjörn Andersson
6260c33666
SHERLOCK: Fix checkSprite() regression from FIXED_INT_MULTIPLIER
...
I think these 100 should be FIXED_INT_MULTIPLIER, which was changed
to 1000 recently to accomodate for The Case of the Rose Tattoo.
Bizarrely, the noticeable regression from this was that the first
few paragraphs of the journal (referencing events in the intro)
were not recorded.
I trust someone will let me know if I got it wrong.
2015-06-08 20:34:07 +02:00
Paul Gilbert
f5a1b626b7
SHERLOCK: Move Scalpel map code to ScalpelMap
2015-06-08 08:31:51 -04:00
Torbjörn Andersson
19448b2fdb
SHERLOCK: Silence GCC warning
2015-06-08 00:31:22 +02:00
Paul Gilbert
e90c04b14f
SHERLOCK: Fix Scalpel bug when picking up paper
2015-06-07 18:24:43 -04:00
Filippos Karapetis
e3d6b25d57
SHERLOCK: Add missing check for the rightmost limit in adjustSprite
2015-06-08 01:23:23 +03:00
Paul Gilbert
eb5579df54
SHERLOCK: Fix loading of character walk sequence data
2015-06-07 17:27:43 -04:00
Paul Gilbert
933e675194
SHERLOCK: Setting up game specific People descendant classes
2015-06-06 22:40:29 -04:00
Paul Gilbert
3511f30a26
SHERLOCK: Created common base class for Sprite and Object
2015-06-06 21:31:48 -04:00
Paul Gilbert
566d4805ef
SHERLOCK: Move the Talk descendant classes into their own files
2015-06-05 23:05:22 -04:00
Paul Gilbert
5e3b9c8f69
SHERLOCK: Don't reset map position when changing RT scene
2015-06-05 22:43:54 -04:00
Paul Gilbert
993b7af355
SHERLOCK: Fix movement in adjustObject
2015-06-05 22:27:54 -04:00
Paul Gilbert
97f7839f71
SHERLOCK: Handle difference in RT SOUND_CODE range
2015-06-05 22:17:30 -04:00
Paul Gilbert
384dad6729
SHERLOCK: Fixes for RT object sequence handling
2015-06-05 21:16:52 -04:00
Paul Gilbert
9ada143d14
SHERLOCK: Further FIXED_INT_MULTIPLIER refactoring
...
Also converted multiplier factor from 100 to 1000, which will be
needed for Rose Tattoo
2015-06-05 21:13:48 -04:00
Paul Gilbert
fd6da47906
SHERLOCK: Implemented remaining new sequence opcodes in checkObject
2015-06-04 19:21:48 -04:00
Paul Gilbert
ff28b217b3
SHERLOCK: Implemented checkWalkGraphics
2015-06-03 21:51:46 -04:00
Paul Gilbert
60378fe228
SHERLOCK: Implemented setObjTalkSequence methods
2015-06-03 21:03:44 -04:00
Paul Gilbert
3dac0c6646
SHERLOCK: Implement changes for checkObject
2015-06-03 18:42:32 -04:00
Paul Gilbert
6b8452538f
SHERLOCK: Implement remainder of RT doBgAnim
2015-05-31 17:55:56 -04:00
Paul Gilbert
895189e3ff
SHERLOCK: More RT doBgAnim code, interface draw
2015-05-29 22:56:34 -04:00
Paul Gilbert
30edd4efb8
SHERLOCK: Starting to split Scene class, implemented checkBgShapes changes
2015-05-26 21:18:45 -04:00
Paul Gilbert
0cc79979fc
SHERLOCK: Fix map display
2015-05-26 08:18:50 -04:00
Paul Gilbert
bcb8c02ba1
SHERLOCK: Free freeing and resetting People list
2015-05-25 08:21:57 -04:00
Paul Gilbert
bcc31b2a66
SHERLOCK: Implemented Tattoo loadWalk changes
2015-05-23 16:06:29 -04:00
Paul Gilbert
b4b6bf63db
Merge branch 'master' into sherlock2
2015-05-22 22:31:21 -04:00
Paul Gilbert
30133cef0e
SHERLOCK: Re-add GCC_PRINTF and fix resulting GCC warnings
2015-05-20 08:28:12 -04:00
Paul Gilbert
1c395b4de9
SHERLOCK: Add extra constants for object bit-flags
2015-05-19 08:13:46 -04:00
Paul Gilbert
1df183ffcb
SHERLOCK: Move method comments from cpp to headers
2015-05-19 07:37:55 -04:00
Paul Gilbert
7c3ac25ac1
SHERLOCK: Further syntactic fixes
2015-05-18 23:44:59 -04:00
Paul Gilbert
59993fdc74
SHERLOCK: Replace magic numbers with enums and constants
2015-05-18 19:15:17 -04:00
Paul Gilbert
46293735c4
SHERLOCK: Remove some redundant fields from UseType
2015-05-18 18:52:20 -04:00
Paul Gilbert
46e27b6293
SHERLOCK: Update CAnim loading for Rose Tattoo
2015-05-16 22:48:24 -04:00
Paul Gilbert
7963c64c06
SHERLOCK: Remove accidentally committed debug info
2015-05-16 17:01:28 -04:00