Willem Jan Palenstijn
00f230975c
Merge pull request #156 from fingolfin/dreamweb-keypad
...
DREAMWEB: Move more methods to keypad.cpp, reorder them to match ASM
2011-12-28 10:51:56 -08:00
Max Horn
c6dfac9b0a
DREAMWEB: Move more methods to keypad.cpp, reorder them to match ASM
2011-12-28 19:36:17 +01:00
Filippos Karapetis
e2aaba4a69
Merge pull request #154 from fingolfin/dreamweb-cleanup
...
Dreamweb: Mark structs packed, minor tweaks
2011-12-28 10:29:53 -08:00
Filippos Karapetis
6a5c75a439
DREAMWEB: Changed hasSpeech() to also take account of the audio settings
...
This fixes an assert in the madman sequence
2011-12-28 20:26:15 +02:00
Filippos Karapetis
972ebc0c75
DREAMWEB: Allow skipping the mad man sequence with the ESC key
2011-12-28 20:15:08 +02:00
Filippos Karapetis
eaed1b725a
DREAMWEB: Replaced most isCD calls with calls checking for speech
...
This is quite useful for devices with limited storage, where the user
can use the CD version without its speech files
2011-12-28 18:54:17 +02:00
Willem Jan Palenstijn
63da2ac271
DREAMWEB: Clean up some constants
2011-12-28 16:48:10 +01:00
Max Horn
13e252ebd0
DREAMWEB: Add 'packed' attribute to structs that need it
...
... and probably also to some that don't need it; since it seems better to
err on the wrong side here for now, I did not check every struct as to whether
it really needs this. On the long run, it would be better if the code did not
rely on any kind of packing anyway.
2011-12-28 16:36:18 +01:00
Max Horn
8f2b8e821f
DREAMWEB: Cleanup
2011-12-28 16:36:17 +01:00
Max Horn
ca7da4cffc
DREAMWEB: Rename a member of SetObject & DynObject to objId
...
SetObject::name and DynObject::id are stored at the exact same offset,
and have the exact same meaning (see also objectMatches()). Now they
also have the same name, objId.
2011-12-28 16:36:16 +01:00
Max Horn
c10ea611e8
DREAMWEB: Rename getEitherAdCPP to getEitherAd, use obj type enums
2011-12-28 16:36:16 +01:00
Willem Jan Palenstijn
77b8491b8b
DREAMWEB: Remove unused Sprite fields
2011-12-28 15:19:59 +01:00
Willem Jan Palenstijn
4e207dbc7a
DREAMWEB: Clean up Sprite::_updateCallback
2011-12-28 15:19:59 +01:00
Filippos Karapetis
6e95c6d690
DREAMWEB: Fix a regression in monkSpeaking (y should be unchanged)
2011-12-28 16:18:08 +02:00
Filippos Karapetis
1c17b277eb
DREAMWEB: Mark all of the differences between the floppy and CD versions
...
- Add TODOs for the CD checks in setupTimedTemp() and startTalk()
- The current doSomeTalk() is for the CD version only
- Implement a difference of the CD version in intro
2011-12-28 16:16:41 +02:00
Filippos Karapetis
89fb830be6
DREAMWEB: Implemented the floppy version of monkSpeaking()
2011-12-28 15:59:58 +02:00
Filippos Karapetis
2f634e9b2c
DREAMWEB: Remove obsolete README
2011-12-28 15:15:31 +02:00
Filippos Karapetis
198900069e
DREAMWEB: Remove some now-redundant references to the DreamWeb namespace
2011-12-28 15:12:30 +02:00
Filippos Karapetis
279746fcf0
DREAMWEB: Completely remove all of the runtime, and move everything into DreamWebEngine
...
Also, remove dead code (allocateMem/deallocateMem)
2011-12-28 15:07:17 +02:00
Willem Jan Palenstijn
57e940f678
DREAMWEB: Move all saved variables to a GameVars struct
...
The data segment is now completely unused.
2011-12-28 13:12:22 +01:00
Filippos Karapetis
3752396aef
SCI: Always prefer digital sound effects to prevent confusion to users
...
This toggle will be enabled again when a more user-friendly GUI option
is possible
2011-12-28 13:21:19 +02:00
Filippos Karapetis
8496b5c4d8
SCI: Rename _bMultiMidi to _useDigitalSFX and only initialize it inside SoundCommandParser
2011-12-28 13:14:55 +02:00
Filippos Karapetis
26f1643e86
DREAMWEB: Remove a lot of unused/duplicate constants and move some of them to dreambase.h
2011-12-28 12:15:52 +02:00
Paul Gilbert
096c020e7a
TSAGE: Removed virtual keyword from setDetails methods
...
The methods are never overriden, so there's no point in the methods being virtual
2011-12-28 20:52:17 +11:00
Filippos Karapetis
fe98fbe972
DREAMWEB: Move all zoom-related functions to vgagrafx.cpp, and remove a lot of unused global constants
2011-12-28 11:38:18 +02:00
Strangerke
826769f8b8
TSAGE: R2R - Fix a bug in scene 3700
2011-12-28 07:52:52 +01:00
Filippos Karapetis
ed72efe05b
DREAMWEB: Remove more global variables
2011-12-28 05:47:09 +02:00
Filippos Karapetis
1d4337ebb5
DREAMWEB: Remove some unused globals
2011-12-28 05:27:16 +02:00
Filippos Karapetis
749c82b951
CREATE_PROJECT: Add a hack to handle the KYRARPG_COMMON_OBJ variable in the module.mk file of the kyra engine
2011-12-28 05:16:55 +02:00
Filippos Karapetis
38c6865ab1
CREATE_PROJECT: Silence warnings 4510 and 4610 in the kyra engine
2011-12-28 05:16:54 +02:00
D G Turner
1ff19e19e7
DREAMWEB: Move checkCoords templated implementation to Dreambase header.
...
The PSP (MIPS) toolchain generates differing symbols for this template
and thus fails to link. By moving the implementation to the defining
header, this should fix this.
2011-12-28 02:49:27 +00:00
Willem Jan Palenstijn
4c2d2684ea
DREAMWEB: Mass-move variables out of data
...
This has been done by an automated search/replace, culling unused
variables in the process. The remaining variables in data are all stored
in savegames.
2011-12-28 02:36:52 +01:00
D G Turner
a09fdaa0b1
DREAMWEB: Move 4 volume related variables out of data blob.
2011-12-28 01:31:24 +00:00
Johannes Schickel
db2e0fb042
KYRA: Slight cleanup in the transfer party code.
2011-12-28 01:51:09 +01:00
Johannes Schickel
ae8ab8d94e
KYRA: Silence some valgrind warnings by doing a slight sanity check on savefile size.
2011-12-28 01:40:29 +01:00
D G Turner
5492307982
DREAMWEB: Move 'speechloaded' flag out of data blob.
2011-12-28 00:40:00 +00:00
Strangerke
4f5a708d7d
TSAGE: R2R - Implement scene 3700
2011-12-28 01:17:34 +01:00
D G Turner
93173a11ca
DREAMWEB: Move 'wongame' flag out of data blob.
2011-12-28 00:04:12 +00:00
athrxx
cc40a019e5
KYRA: (EOB) - fix EOB1 intro glitch
2011-12-28 00:56:55 +01:00
D G Turner
56191e3928
DREAMWEB: Move 3 sound related variables out of data blob.
2011-12-27 23:49:35 +00:00
Torbjörn Andersson
4ac19d8870
VIDEO: Fix cppcheck warnings about possible NULL pointer use.
2011-12-28 00:15:50 +01:00
athrxx
0e2b8413e5
KYRA: add support for another Russian HOF fan translation
2011-12-28 00:01:33 +01:00
athrxx
6786c41f4f
KYRA: (LOL) - refactor item/monster structs
2011-12-28 00:01:32 +01:00
athrxx
cbfdd227a1
KYRA: (LOL) - minor reduction of save file size
2011-12-28 00:01:32 +01:00
athrxx
75c0036925
KYRA: (LOL) - add support for loading original DOS version save files
2011-12-28 00:01:31 +01:00
athrxx
99b14c5dbc
KYRA: (EOB) - fix spell book tab 5 in EOB1
2011-12-28 00:01:30 +01:00
athrxx
a35550d200
KYRA: (EOB) - fix invalid string access in EOB 1
...
(when entering the memorize/pray menu without having a mage/cleric)
2011-12-28 00:01:29 +01:00
athrxx
e6b6099d54
KYRA: (EOB) - fix minor color glitch
2011-12-28 00:01:28 +01:00
athrxx
37c046339d
KYRA: (EOB) - cleanup dialog settings a bit
2011-12-28 00:01:27 +01:00
athrxx
4fef4743fd
KYRA: (EOB) - fix 2 gcc (-Woverloaded-virtual) warnings
2011-12-28 00:01:26 +01:00