Age | Commit message (Collapse) | Author |
|
the linker dependency graph). Porters will have to update project files
svn-id: r23974
|
|
defined in Common for that now
- also reworks the game flag system in general
svn-id: r23920
|
|
svn-id: r23888
|
|
(also less file loading at startup, but more on room change)
svn-id: r23887
|
|
I commit it to branch though)
- initializes an uninitiliazied variable which caused crashes from time to time
svn-id: r23878
|
|
some static resources (strings, etc). Also
adding a modified version of eriktorbjorn's '[1531929] KYRA: Kyra 2 & 3 main menu unification', with added mouse pointer and sundry.
svn-id: r23766
|
|
WSAMovie2 (kyra2 uses the same format), renames a define in kyra3.h for consistency, and adds a case for CMDS in the VQA player to avoid the constant warning (the tag is always present and empty). Credit/blame for the last one goes to Clemmy :). Starting kyra2 will now show the title animation.
svn-id: r23614
|
|
svn-id: r23613
|
|
- changing ScriptHelper functions so it will be useable for kyra2 and kyra3 too
- unbreaking savegames (increasing the VERSION number since the game flags table got resized to be useable for kyra3)
svn-id: r23612
|
|
- implements a little bit init stuff
- implements some music handling
svn-id: r23610
|
|
svn-id: r23287
|
|
svn-id: r22944
|
|
svn-id: r22942
|
|
svn-id: r22725
|
|
svn-id: r22717
|
|
- introduces Screen::getCPagePtr and Screen::getPageRect (which should ease the introduction of dirty rect handling)
- moves KyraEngine::loadBitmap to Screen
svn-id: r22716
|
|
svn-id: r22708
|
|
svn-id: r22707
|
|
The settings in older savegames are ignored.
svn-id: r22705
|
|
checks a bit, and added checks some more places
svn-id: r22703
|
|
white instead of yellow.
svn-id: r22676
|
|
* The playVQA() function now takes the name of the cutscene, rather than the
filename. This is so that playVQA("FOO") will be able to play FOO0.VQA,
FOO1.VQA or FOO2.VQA, depending on which movie size is selected.
* The VQA player centers movies by default, so don't set the position to 0,0.
* Ask the backend for screen dimensions (for centering the movie) rather than
hard-coding them.
svn-id: r22560
|
|
- implements language selection for kyra3
svn-id: r22559
|
|
- fixes some deinitalization problems
svn-id: r22558
|
|
svn-id: r22556
|
|
svn-id: r22547
|
|
- adds screen dim tables for kyra3
- adds palette / screen backup for the vqa player
- small changes in the vqa player to use the Kyra::Screen functions
- adds (partially implemented/unimplemented) main menu drawing/handling functions (nothing to see yet)
svn-id: r22528
|
|
could use some cleanup, and there are a couple of TODOs sprinkled throughout
the code, but it seems to work reasonably well. Until the Kyra 3 main menu is
implemented, it won't actually be used though.
It uses the appendable audio stream class, which I have moved out of the SCUMM
engine.
svn-id: r22526
|
|
svn-id: r22514
|
|
- adds a new sound class SoundDigital (only used for Kyra3) (needs more work though)
svn-id: r22497
|
|
svn-id: r22493
|
|
svn-id: r22492
|
|
- fixes initalisation problems
- adds setX, setY, setDrawPage to Kyra::Movie instead of directly accessing _x, _y and _drawPage
svn-id: r22490
|
|
- adds kyra3 dummies
svn-id: r22425
|
|
them will at least sleep if the remaining delay is at least 10 ms. (Personally,
I don't like the idea of busy-waiting even 9 ms, but now that it's in its own
function, it becomes much easier if we want to change that behaviour. There are
still plenty of custom delay loops left, though.)
svn-id: r22393
|
|
missing) (Bug # 1409244 ("KYRA: GFX problems with ITALIAN floppy")).
svn-id: r22333
|
|
- starts to clean up the engine initalisation code
svn-id: r22308
|
|
Hand of Fate, to use as a basis for further work
svn-id: r22252
|
|
subclasses to namespace Audio
svn-id: r22231
|
|
strings of the current language are too long, to avoid overlaps etc.
svn-id: r22148
|
|
localized strings are now supported for the menus. Note that the size of the menus are not yet calculated to account for the longer strings in some languages
svn-id: r22105
|
|
new getActiveDomain method that returns a pointer to the actual active *domain*
- Added Engine::_targetName whose value is computed from the name of the active domain
- Removed GameDetector::_targetName, instead code now uses either Engine::_targetName or the name of the active domain
- This in turn allowed for removing usage of GameDetector in many places
svn-id: r21916
|
|
StaticResource::loadPaletteTable (notice the difference between a pointer pointing to a pointer pointing to const memory, vs. a pointer pointing to a *constant* pointer pointing to const memory)
svn-id: r21708
|
|
- made some function parameters const (to work with new static res code)
svn-id: r21365
|
|
drinks will be correct. Also fixes a bug where an animation
(Brandon ringing the bells) would play too quickly.
svn-id: r21354
|
|
svn-id: r21314
|
|
- Adds support for amiga .pak files (and a filelist)
svn-id: r21299
|
|
Cleaned up the sound code a bit (removed some unneeded functions).
svn-id: r21234
|
|
- Adds sound fading support to the adlib player
- Adds support for stopping running tracks
- Changes baseFreq type back to uint8
- corrects octave handling in updateAndOutput1
(Thanks to eriktorbjorn for doing that)
svn-id: r21185
|
|
and speech modes (text only, speech only, speech & text) can now be
configured. Toggling music and sound in general is not enabled yet.
Also formatted the static menu resources a bit differently, made
sure some vars in the menu code always got initalized, and
fixed a slight formatting error :).
svn-id: r21145
|