aboutsummaryrefslogtreecommitdiff
path: root/engines/saga
AgeCommit message (Collapse)Author
2007-05-28Changed the frameOffset sanity check in Script::sfPlaceActor to throw a ↵Filippos Karapetis
warning instead of an error. In IHNM, it's now possible to use the knife with the rats when playing with Garrister svn-id: r26985
2007-05-27Made verbs "push" and "swallow" work in IHNM. It's now possible to choose a ↵Filippos Karapetis
monitor with Ted svn-id: r26983
2007-05-27Verb actions are working correctly now in IHNM. Some verbs are still ↵Filippos Karapetis
non-functional svn-id: r26970
2007-05-11Changed the check for the status bar in IHNM to match the original, removed ↵Filippos Karapetis
a relevant hack svn-id: r26802
2007-05-11Disable the status text in IHNM when the main panel is not shown. Fixes a ↵Filippos Karapetis
crash when hovering over a character in the character selection screen svn-id: r26801
2007-05-10Removed unused variable.Torbjörn Andersson
svn-id: r26797
2007-05-09speedup SAGA::Actor::pathLine & SAGA::Actor::scanPathLine calculationAndrew Kurushin
svn-id: r26791
2007-05-08Moved functions getDoorState, setDoorState, getBGMaskType and ↵Filippos Karapetis
validBGMaskPoint to scene.h and disabled some sanity checks to improve the speed of the pathfinding algorithm, after discussing with h00ligan svn-id: r26789
2007-05-08small pathfind speedup: validate coords only with debug definitionAndrew Kurushin
svn-id: r26788
2007-05-07Simplify cursor events management.Eugene Sandulenko
svn-id: r26772
2007-05-06The cursor in IHNM changes to an hourglass now while loading scenes, like in ↵Filippos Karapetis
the original interpreter svn-id: r26768
2007-05-06Added (non-functional) save and load buttons in the options panel of IHNMFilippos Karapetis
svn-id: r26767
2007-05-02More IHNM options panel improvements: added text and working widgets for ↵Filippos Karapetis
read speed, music and sound, matched the font and the coordinates of the options panel and the widgets with the ones of the original interpreter svn-id: r26738
2007-05-02SAGA: Modified a workaround made for ITE to work in ITE onlyFilippos Karapetis
svn-id: r26737
2007-05-02IHNM: Added the options dialog and quit dialog with very basic functionality ↵Filippos Karapetis
(continue and exit game). The buttons are still wrong and not all the options are implemented yet, but at least the game doesn't freeze when the user tries to open the options dialog and it's now possible to exit normally svn-id: r26735
2007-05-01Fix for verbs in IHNMFilippos Karapetis
svn-id: r26732
2007-05-01Renamed decodeILBM to decodePBM, removed a TODOFilippos Karapetis
svn-id: r26731
2007-05-01Implemented a IFF (Interchange File Format) parser and added subclasses to ↵Nicola Mettifogo
parse graphics (ILBM, PBM) and audio (8SVX), thus replacing old decoding routines. SAGA and Parallaction have been adjusted to work with the new code. svn-id: r26719
2007-04-27SAGA: Moved displayinfo stuff into its own header fileMax Horn
svn-id: r26635
2007-04-27Some tweaks to saga/detection_tables.hMax Horn
svn-id: r26633
2007-04-27Renamed sagagame.cpp -> detection_tables.h; merged sagagame.h into saga.hMax Horn
svn-id: r26632
2007-04-27Renamed some game.cpp files to detection.cppMax Horn
svn-id: r26623
2007-04-21Slighty modified patch #1704979: "Fix for #1690045: ITE: Item description ↵Eugene Sandulenko
missing" svn-id: r26558
2007-04-21More meaningful error messageEugene Sandulenko
svn-id: r26557
2007-04-14oops, openStreamFile of course uses milliseconds, not frames, for the ↵Max Horn
playback offsets/durations svn-id: r26475
2007-04-14Removed some leftoversMax Horn
svn-id: r26474
2007-04-14Replaced the use of DigitalTrackInfo objects (which were being leaked, BTW) ↵Max Horn
with a call to openStreamFile (code completely *untested*, so it might not work properly yet). Note the new FIXME comment regarding the playback duration svn-id: r26473
2007-04-01added the instance of EventManager returned by OSystem::getEventManager as a ↵Gregory Montoir
member of the Engine base class. This allows to simply the code a bit and should more efficient too (ie. less virtual function chain calls, obj->getA()->getB()). Also updated several engines to make use of it. svn-id: r26357
2007-03-18SAGA: Make use of EventManager::getMousePosMax Horn
svn-id: r26223
2007-03-17Moved Event/EventType/keyboard enum from common/system.h (part of class ↵Max Horn
OSystem) to common/events.h (part of namespace Common). Porters may have to make minor changes to their backends to get them to compile again svn-id: r26180
2007-03-17Applied my re-revised patch #1487149 ("Simplified keyboard repeat"), withTorbjörn Andersson
Fingolfin's blessings. Keyboard repeat is now handled by the event manager, rather than by individual engines. Since this can cause problems with some engines (see the AGI engine), the extra "key down" events are marked as "synthetic", so that they can be ignored if necessary. svn-id: r26170
2007-03-17Force all code to use EventManager::pollEvent instead of OSystem::pollEventMax Horn
svn-id: r26156
2007-02-25Fix looping for enchanced soundtracks.Eugene Sandulenko
svn-id: r25855
2007-02-24Added numLoops parameter to DigitalTrackInfo::playMax Horn
svn-id: r25836
2007-02-19Renamed SAGA_xxx_H_ to SAGA_xxx_H for consistency.Torbjörn Andersson
svn-id: r25726
2007-02-17Added finalize() method to Common::OutSaveFile (which by default just ↵Max Horn
flushes the stream), changed engines to call that before deleting OutSaveFile instances (instead of just flushing) svn-id: r25660
2007-02-13Changed detectBestMatchingGame to return a pointer to a ADGameDescription ↵Max Horn
(or a subclass of it); added a (currently fake) fallback callback entry in ADParams svn-id: r25574
2007-02-13AdvancedDetector changes:Max Horn
* Renamed genGameList to gameIDList to make it match the corresponding plugin API function name * removed the detectFunc param from detectGameForEngineCreation, as it *always* pointed to a straight wrapper around AdvancedDetector::detectAllGames * as a consequence, removed the various GAME_detectGames functions from the engines, and removed the detectFunc param from ADVANCED_DETECTOR_DEFINE_PLUGIN svn-id: r25547
2007-02-13Rename Common::GF_XXX to Common::ADGF_XXXEugene Sandulenko
svn-id: r25545
2007-02-13Renamed kADFlagComplexID to kADFlagAugmentPreferredTarget, document it, and ↵Max Horn
add it for AGOS, too svn-id: r25543
2007-02-13(re)added flags field to ADGameDescription, with currently only one value ↵Max Horn
(GF_DEMO) -- this flag value is not yet used by anything (also, GF_DEMO hasn't been correctly set for AGI games yet) svn-id: r25539
2007-02-04AdvancedDetector now has built-in fallback detection based on file lists.Eugene Sandulenko
Currently only gob engine benefits from it. svn-id: r25374
2007-02-03* Reimplemented Mixer::pauseAll to simply invoke pause on all channelsMax Horn
(implying change of semantics) * Reordered the params of Mixer::playRaw (the SoundType now comes first, not last) * Removed Mixer::isPaused * Removed Mixer::getSoundElapsedTimeOfSoundID * Added some doxygen comments to the Mixer svn-id: r25356
2007-01-30warningsGregory Montoir
svn-id: r25284
2007-01-29Now AdvancedDetector could use single ID per engine. Also it can suggestEugene Sandulenko
more complex game IDs with platform and language specified. AGI engine benefits most from that. Also turned Cine, Parallaction and SAGA to single ID, autoupgrading old ID. svn-id: r25269
2007-01-28Add more paramteres to AdvancedDetector. Not used yet.Eugene Sandulenko
svn-id: r25241
2007-01-25Lots of cleanup in the AdvancedDetectorMax Horn
svn-id: r25194
2007-01-25Reduce #include dependenciesEugene Sandulenko
svn-id: r25178
2007-01-25Use file sizes in detection too.Eugene Sandulenko
svn-id: r25172
2007-01-24Sync with last AdvancedDetector changesEugene Sandulenko
svn-id: r25167