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
Eugene Sandulenko
ccacf6f82e
o Added support for German ITE. There are also Puzzle-related messages
...
hardcoded, but I'll save that for later :)
o Eliminated all leftovers of previous language loader. If you'll spot another
one, just remove it silently.
svn-id: r16556
2005-01-14 01:17:34 +00:00
Andrew Kurushin
326dd0c255
- introduced SagaEngine::getTextString (for i18n it should route to corresponding string array)
...
- first step in verb implementation: proper button draw, keyboard respond 'w','l' &etc
- added comments and some fields to GameDisplayInfo
svn-id: r16554
2005-01-13 22:42:49 +00:00
Torbjörn Andersson
e97c689f8b
Removed unused stuff.
...
svn-id: r16553
2005-01-13 18:00:47 +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
Torbjörn Andersson
4dda4eb31b
On Fingolfin's suggestion I put back the inclusion of util.h into Rect, for
...
MIN() and MAX(). I then removed util.h from a bunch of files which I don't
think need it any more. (Please let me know if I got too blood-thirsty!)
This reverts some of the changes I made this morning.
svn-id: r16541
2005-01-11 13:25:02 +00:00
Max Horn
5c48717dd2
Remove some more header dependencies
...
svn-id: r16530
2005-01-10 22:35:43 +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
Andrew Kurushin
9c7a604c8b
rename StringsList to StringsTable
...
svn-id: r16492
2005-01-08 21:06:06 +00:00
Andrew Kurushin
bdb1b1eb1c
begining of verb implementation
...
introduced getObjectName
svn-id: r16491
2005-01-08 20:30:07 +00:00
Eugene Sandulenko
0a89a28e45
o Add reported German IHNM and ITE
...
o Fix IHNM. It does not have actors now (all actors in IHNM are in resources,
not hardcoded)
svn-id: r16478
2005-01-07 15:49:47 +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
Eugene Sandulenko
63be4b6435
o Started putting all panels stuff in order. Still incomplete
...
o Proper detection for Mac Wyrmkeep CD
o Support for wyrmkeep logos
svn-id: r16415
2005-01-02 20:29:27 +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
Eugene Sandulenko
8cf04e3928
Just compared with original. Correct fade durations confirmed. I just used
...
to our 3x slower ones :).
svn-id: r16374
2004-12-29 19:45:57 +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
Eugene Sandulenko
dbe3966624
o Merge game detection and game probing in one function
...
o Print out message about unknown MD5s
svn-id: r16313
2004-12-25 16:55:13 +00:00
Eugene Sandulenko
a8c8a7ab4c
There appeared to be different DOS CD version. Also fixed DOS demo detection
...
svn-id: r16307
2004-12-25 10:32:05 +00:00
Andrew Kurushin
2289ea371b
- remove old stuff
...
- work on "walking" in progress
svn-id: r16298
2004-12-24 20:44:39 +00:00
Eugene Sandulenko
344d33c901
o Lowercased all filenames for better readability
...
o Merged in windows demos files lists
o Added Linux CD target. Someone (erik?) please provide md5 of first
5000 bytes of that file
svn-id: r16273
2004-12-23 07:08:22 +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
ab4734dcf6
o Fix regression with Mac versions
...
o Normalize GIDs and GTypes
o Introduce MD5-based game detection. Now only 2 games should be ordered.
Linux demo should go before Win32 newer demo
o Fix sound in Mac versions
svn-id: r16262
2004-12-22 19:34:41 +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
Torbjörn Andersson
839fc0df83
Fixed warning.
...
svn-id: r16239
2004-12-21 08:03:32 +00:00
Andrew Kurushin
ea3b0d1100
- rewritten actors speech engine :
...
1) there are three types of speech: one acor, multiple actor, non actor
2) slow speech implemented
3) uses native engine flags (async,noanimate...) instead of semaphores
- proper timings implemented
svn-id: r16237
2004-12-21 06:49:07 +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
Eugene Sandulenko
31e434dcf1
Fix a`ll engines. They work, though current fix is just temporary.
...
There are plans to add some brains to GameDetector class, which will let us
avoid passing detector to init() method.
svn-id: r15873
2004-11-24 00:14:21 +00:00
Max Horn
aad9f122c0
Added Engine::init() method; added return value to Engine::go()
...
svn-id: r15865
2004-11-23 00:03:25 +00:00
Torbjörn Andersson
c55ff57fc6
Initial inventory support.
...
svn-id: r15723
2004-11-07 14:15:41 +00:00
Eugene Sandulenko
213c4093ba
Implement some script functions and report stubs.
...
svn-id: r15691
2004-10-27 22:17:11 +00:00
Paweł Kołodziejski
c7e5ab1f2d
removed R_ prefix with few r_ too
...
svn-id: r15690
2004-10-27 21:32:28 +00:00
Eugene Sandulenko
94d9a2149b
Implement scene change via exits. You still cannot leave first scene
...
because it goes to now buggy isometric level. Use debugger to switch
to some word, say, in Dog Castle and there you may go between rooms.
svn-id: r15462
2004-10-08 01:22:39 +00:00
Eugene Sandulenko
4dc49e713b
Turn ObjectMap into real object.
...
svn-id: r15457
2004-10-07 23:02:19 +00:00
Eugene Sandulenko
29a5f6bbd3
Remove duplicated code in actor walk code.
...
Turn ActionMap into real object.
Rename ActionMap variables to conform our code guidelines.
svn-id: r15456
2004-10-07 22:31:39 +00:00
Eugene Sandulenko
8b7740d8af
R_POINT -> Common::Point, R_RECT -> Common::Rect. Less R_ prefixes.
...
svn-id: r15414
2004-10-04 23:09:38 +00:00
Eugene Sandulenko
23d5d1fb82
Move SYSINPUT_* and TRANSITION_* to SagaEngine class
...
svn-id: r14555
2004-08-11 14:04:12 +00:00
Eugene Sandulenko
b13fc9f366
Improved intro. Now it correctly shows game title.
...
svn-id: r14544
2004-08-10 23:04:52 +00:00
Eugene Sandulenko
720ea20bed
Moved PALANIM_* to a class.
...
svn-id: r14540
2004-08-10 19:20:33 +00:00
Eugene Sandulenko
fe7ac87bc7
Move EVENT_* to a class.
...
svn-id: r14539
2004-08-10 19:00:30 +00:00
Eugene Sandulenko
632042dae4
Move CON_* to a class.
...
svn-id: r14538
2004-08-10 18:31:33 +00:00
Eugene Sandulenko
602cd289f3
Move INTERFACE_ to class.
...
svn-id: r14478
2004-08-06 01:39:17 +00:00
Eugene Sandulenko
51b5acfc9c
Move SCENE_* to class.
...
svn-id: r14463
2004-08-04 20:28:57 +00:00
Eugene Sandulenko
11078570dc
Move state static variable to appropriate class
...
svn-id: r14462
2004-08-04 18:07:57 +00:00
Eugene Sandulenko
b197c3dac8
Move SPRITE_ to a class
...
svn-id: r14451
2004-08-03 01:07:34 +00:00
Eugene Sandulenko
415400f24e
Move TEXT_* to SagaEngine class.
...
svn-id: r14450
2004-08-03 00:40:16 +00:00
Eugene Sandulenko
fe1ab79bee
Move FONT_* to class.
...
svn-id: r14449
2004-08-03 00:06:18 +00:00