Andrew Kurushin
a81b093e65
fixed sfSceneEq bug
...
fixed load actors entrance
removed some orphans
svn-id: r17964
2005-05-08 14:04:06 +00:00
Torbjörn Andersson
59f6002b03
Fixed warning. (Unused variables.)
...
svn-id: r17790
2005-04-24 15:35:03 +00:00
Andrew Kurushin
a909052c8d
fixed object frawing
...
implemented sfGetObjImage, sfSetObjImage, sfSetObjName
svn-id: r17789
2005-04-24 15:17:38 +00:00
Torbjörn Andersson
78b340adfb
Whitespace
...
svn-id: r17771
2005-04-23 14:15:00 +00:00
Eugene Sandulenko
65ade039ec
o Fix save/load. Now it restores game properly but still at exit #0 .
...
o Proper background for inset rooms. Crowd is gone now.
o Draw black border around inset rooms.
svn-id: r17744
2005-04-22 01:38:27 +00:00
Eugene Sandulenko
283a9f35ac
Add not yet correctly working save/load. Use key F7 for saving
...
and F8 for loading. Now works only within current scene and restores
to entrance #0 which is wrong.
svn-id: r17726
2005-04-21 01:30:07 +00:00
Andrew Kurushin
89c0e7a69c
fixed actors bug after all demo passed
...
svn-id: r17717
2005-04-20 19:38:04 +00:00
Andrew Kurushin
13e2492b93
some world map fix:
...
-only riff shows as small point
-change scene from world map
todo: in original talk_to not shows for riff on world map
svn-id: r17340
2005-04-02 20:04:39 +00:00
Andrew Kurushin
516b1b3748
fixed script params (some fair animals should walk now)
...
svn-id: r17289
2005-03-29 22:14:20 +00:00
Andrew Kurushin
1b4b92c0f5
endScene now aborts all running threads (fixing Okk stuckiness on way out of tent)
...
svn-id: r17286
2005-03-29 17:54:53 +00:00
Andrew Kurushin
3025db0d07
- changescene on fair for tents
...
- some memory deallocation fixup
todo: fix follower stuckiness in tents
svn-id: r17180
2005-03-18 17:11:37 +00:00
Torbjörn Andersson
4f01f5e6e9
I'm not quite sure if this is the correct fix, but by not calling
...
updateActorsScene() when _sceneNumber is -1 we avoid followers going into
that scene and being drawn (as garbage) early during the ITE intro. (Look
in the upper left corner -- that's where the garbage appeared for me.)
svn-id: r16895
2005-02-24 08:03:47 +00:00
Andrew Kurushin
bbbd3b5fbf
iso mode drawing work in progress
...
svn-id: r16802
2005-02-18 00:00:00 +00:00
Andrew Kurushin
ea78766c46
first step in ISO mode implementation - trying to draw iso scene
...
svn-id: r16763
2005-02-09 20:30:45 +00:00
Andrew Kurushin
aeaf728dc6
partialy implemented all Iso mode resource loading
...
todo: loadMulti - may be wrong
svn-id: r16670
2005-01-28 19:25:41 +00:00
Andrew Kurushin
58ec0f0aad
problems solved:
...
- Allow more than one script work at once
- Proper implementation of address methods
some opcodes may be broken - cause work in progress
todo: rewrite opcodes with new address functionality
svn-id: r16604
2005-01-21 21:55:54 +00:00
Andrew Kurushin
0b4fd4adbf
- merged ActionMap and ObjectMap
...
- remove ActionMap.h & ActionMap.cpp
- ObjectMap names move to Scene::_sceneStrings as in original engine
- fix wrong StringsTable::stringsCount calculation
svn-id: r16592
2005-01-18 11:55:31 +00:00
Eugene Sandulenko
5200b8f1fa
o Proper implementation of sfPlaySound() which knows about CD<->floppy
...
difference
o Fix regression in Mac titles where scene LUT wasn't conversed
o Fix sound types in many games. Old Win demo is still wrong.
svn-id: r16586
2005-01-17 18:49:00 +00:00
Andrew Kurushin
a230f60694
- some fix to previous
...
svn-id: r16575
2005-01-16 19:43:28 +00:00
Andrew Kurushin
f9b4b2cd99
actors entry list implemented
...
test: in ITE type "scene_change 130" at console
svn-id: r16574
2005-01-16 19:06:04 +00:00
Andrew Kurushin
fe424ed5ae
- added partial scene change by actor's walking (todo:entrance should be supported)
...
svn-id: r16568
2005-01-15 23:46:43 +00:00
Andrew Kurushin
2f20dd57c2
some work in progress on verb stuff:
...
- many structers and fields renamed to proper names
- added missing functions
svn-id: r16562
2005-01-15 20:12:49 +00:00
Andrew Kurushin
244b227b19
- remove game.h & image.h
...
- all display information of current game goes to SagaEngine
- remove GameFontIds
- hide SagaEngine _gameId,_gameType & etc with methods getGameId(), getGameType()
svn-id: r16545
2005-01-11 21:10:36 +00:00
Andrew Kurushin
31ceb0bb71
- GameModule is gone
...
- structures renamed
- SagaEngine class gives all current game descriptions
regression : "verb" is broken cause work in progress
svn-id: r16511
2005-01-09 23:41:22 +00:00
Eugene Sandulenko
c316ab62cf
Eliminate _scene->getMode() and use scene flags instead
...
svn-id: r16482
2005-01-07 22:18:53 +00:00
Andrew Kurushin
12b5c5f855
fixing scene transition
...
svn-id: r16480
2005-01-07 21:24:26 +00:00
Eugene Sandulenko
1fe593995d
o Fix for popped up actors at initial scene fade out
...
o Stub for new Wyrmkeep demos with substituted scenes
o Converted some script func parameters to apropriate types
o More panel fixes
svn-id: r16472
2005-01-07 00:57:43 +00:00
Torbjörn Andersson
cfe84492ad
Placard functions are now event-driven, so the blocking palette faders are
...
no longer needed.
svn-id: r16450
2005-01-06 16:07:46 +00:00
Andrew Kurushin
c9ce466720
some actor walking fixes
...
svn-id: r16445
2005-01-06 14:32:14 +00:00
Eugene Sandulenko
26d5810b81
Next batch of panel-related fixes. Still wrong.
...
NOTE: lines which start with `;' should contain calls to not yet
implemented subsystems like Conversation subsystem
svn-id: r16443
2005-01-06 14:02:53 +00:00
Andrew Kurushin
b514251efe
- some walking addition
...
svn-id: r16426
2005-01-04 18:54:29 +00:00
Eugene Sandulenko
dee9b3bd87
o Fix regression with Win32 CD ITE at wyrmkeep logo
...
o Support for sprites in Mac versions
o Improvements on scene flags
o More code on proper interface modes handling. Just a tiny bit was committed
as other stuff breaks intro due to incompleteness.
svn-id: r16425
2005-01-04 17:15:53 +00:00
Andrew Kurushin
e733d05fef
- added setup of followers position at start of scene
...
svn-id: r16423
2005-01-04 16:10:43 +00:00
Torbjörn Andersson
5f6108052e
Changed "sizeof x" to "sizeof(x)" for consistency with the rest of ScummVM,
...
and used ARRAYSIZE() instead in two cases.
svn-id: r16408
2005-01-02 14:52:11 +00:00
Max Horn
2664ca7eb1
oops, correct copyright string
...
svn-id: r16399
2005-01-01 16:20:17 +00:00
Max Horn
47280d9433
Updated copyright
...
svn-id: r16398
2005-01-01 16:09:25 +00:00
Andrew Kurushin
8531caf822
- fixed canWalk bug
...
svn-id: r16378
2004-12-29 22:50:19 +00:00
Eugene Sandulenko
80647dd424
PALETTE_FADE_DURATION -> kNormalFadeDuration
...
svn-id: r16373
2004-12-29 19:40:59 +00:00
Andrew Kurushin
d6a4ffc2b0
- many actor walk related functions added
...
- implemented script functions for scriptDoors (except iso mode)
- introduced getDisplayWidth() getDisplayHeight() getStatusYOffset getPathYOffset()
svn-id: r16363
2004-12-28 21:27:18 +00:00
Eugene Sandulenko
03ed4dd4df
o Fixed animation playback
...
o Implemented almost all animation opcodes
svn-id: r16352
2004-12-28 03:44:07 +00:00
Andrew Kurushin
2289ea371b
- remove old stuff
...
- work on "walking" in progress
svn-id: r16298
2004-12-24 20:44:39 +00:00
Andrew Kurushin
3d9784f94d
- rewriten actors action handling (now uses all original flags etc)
...
- added some script functions (swapactors...)
- many things were renamed according scummvm covention
- resource id definintions should begin with "RID_" prefix
- intro temporary broken - work in progress
todo:
- walking hanling also should be rewriten
- timings for speech and actor cycling should be more accurate
svn-id: r16263
2004-12-22 21:04:50 +00:00
Eugene Sandulenko
2fb8a8e453
o Moved GAME_* to SagaEngine object
...
o Renamed GAME_ITE_* to GID_ITE_*
o Renamed GID_ITE and GID_IHNM to GType_ITE and GType_IHNM
svn-id: r16258
2004-12-22 13:09:47 +00:00
Andrew Kurushin
3f55bee199
- implemented perspective actors calculation
...
TODO: decodeRLESprite must do scale
svn-id: r16135
2004-12-19 13:38:11 +00:00
Andrew Kurushin
62224e135b
- updating actors state so they can be clipped on drawing (intro now runs without artefact)
...
- order list now uses only in draw section
- drawList rename to drawActors
svn-id: r16122
2004-12-18 20:33:02 +00:00
Andrew Kurushin
1724d00962
sprite loading fix in win demo
...
svn-id: r16119
2004-12-18 16:08:59 +00:00
Eugene Sandulenko
502b279d24
Patch #1081904 ITE: MAC demo support
...
o Endianness-aware resource loading
o Removed ys_dl_list in favor of our object implementation
o Cleanup in actor code
o Partial support for ITE Mac rereleased demo
svn-id: r16051
2004-12-15 00:24:12 +00:00
Torbjörn Andersson
c64c7eb4d4
First pass at migrating from the old Reinherit console to the ScummVM
...
console.
Some things are likely to have broken. For instance, I believe the old
console was could be visible during gameplay, while ScummVM's is modal. So
any place where we output something to the console during gameplay should
probably be removed.
Some things I've stubbed out. Basically any code that registers a variable.
Most of the debugging commands are untested.
Syntax may have changed because of different command-line parsing. (I never
actually used the old console, so I don't know for sure. :-)
Actually, I'm not that interested in reproducing the old console commands
faithfully. What we should do now is to make the immediately useful console
stuff work. Anything that remains unimplemented should probably be removed.
svn-id: r15976
2004-12-03 19:15:44 +00:00
Torbjörn Andersson
2cfdcb5a59
Stop sounds at the beginning of a scene. Two reasons: we already stop
...
voices at the same time, and I didn't want the looping background sound in
the IHNM intro to keep playing if escaping during the "hate speech".
svn-id: r15975
2004-12-03 13:39:00 +00:00
Eugene Sandulenko
e5cc4c629a
o Restore cursor after walkthrough
...
o Add cursor events
o Hide cursor during intro
svn-id: r15844
2004-11-20 00:05:50 +00:00