aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/agos.h
AgeCommit message (Collapse)Author
2014-02-18AGOS: Make GPL headers consistent in themselves.Johannes Schickel
2014-01-22AGOS: Get rid of ArchiveMan in favor of global SearchMan.Johannes Schickel
This in fact slightly changes the priority order of added archives. Formerly, all archives in SearchMan were preferred to the customly added ones in ArchiveMan. All standard paths (i.e. path and extrapath) will be still be searched before the custom ones (which are all priority 0 right now) but system specific paths will be searched after (due to their priority being -1). Since system specific paths shouldn't contain any game data files this should hopefully be harmless. This wasn't tested for games with CAB archives.
2014-01-22AGOS: Slightly clean up ArchiveMan code.Johannes Schickel
This removes the (always true) _fallBack flag which determined whether SearchMan should be searched.
2013-08-23AGOS: Use Common::String for savegame filenamesWillem Jan Palenstijn
2012-04-15AGOS: Add comment about the limitations of quick loading/saving games in the ↵Travis Howell
AGOS game engine.
2012-01-27AGOS: Make ArchiveMan a proper sub-type of SearchSet.Johannes Schickel
Now all of the Archive API is implemented to avoid possibly inconsistent behavior when an ArchiveMan object is accessed via a class type higher in the class hierachy.
2012-01-27AGOS: Rename ArchiveMan's open to createReadStreamForMember to match our ↵Johannes Schickel
Archive API.
2012-01-27AGOS: Properly overwrite hasFile from SearchSet in ArchiveMan.Johannes Schickel
Formerly the hasFile method was non-const, thus did not overwrite the virtual hasFile method of SearchSet. Since all accesses to this function have been done through a ArchiveMan typed variable, the missing overwrite should not have caused any trouble. It looks like this was forgotten in a6ec4f70da120a1ce406ed4dd9e149e081542f59.
2011-11-13AGOS: Fix engine crash when playing Feeble Files from cabinet datafiles.D G Turner
Playing with cabinet datafiles, this failed to find the "Charisma.smk" file in the cabinets when in the Recreation (TV) room on Cygnus Alpha and this caused an engine abort after the GUI dialog warning of the "missing" video file. This was due to animation.cpp code using Common::file::exists() instead of going via the ArchiveMan. However,a hasFile() method implementation was also required to implement fallback to decompressed (movie) files if the file requested is not in the cabinet or the cabinet has been externally decompressed to files. Thanks to fuzzie for the hasFile() patch. Also, removed noisy warning which this correction triggers repeatedly in installshield_cab.cpp hasFile(). This looks like leftover from debugging, so not critical.
2011-10-07AGOS: Fix dumping all images option.Travis Howell
2011-08-27AGOS: Integrate InstallShield support.Travis Howell
2011-08-20AGOS: Slight cleanup.Johannes Schickel
Now AgosEngine::_language is of type Common::Language instead of uint16. It is currently only used with values of that enumeration, thus it should be safe to use that type for it too.
2011-08-09AGOS: Fix struct/class mismatchOri Avtalion
2011-08-06AGOS: Reduced header dependencyEugene Sandulenko
2011-05-17AGOS: cleanupMax Horn
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-04-18COMMON: Rename Error to ErrorCode, introduce new Error classMax Horn
2011-04-14ALL: centre -> centerMax Horn
2011-03-23ENGINES: Further simplify pseudo MidiDrivers; fix some regressionsMax Horn
The regression affected AGOS and maybe some others; specifically, the real MidiDriver would have been deleted twice -- I previously missed that the Engine instances takes care of freeing the real MidiDriver, not the MidiPlayer wrapping it. This commit should clarify the ownership of the real MidiDriver for most pseudo MidiDrivers.
2011-02-27AGOS: Avoid hiding overloaded virtual methodsOri Avtalion
2011-02-15AGOS: Adapt to setPalette RGBA->RGB change.Johannes Schickel
I only (minimally) tested this change with Simon 1 + 2 DOS CD.
2011-02-09AGOS: Reduce header interdependenciesMax Horn
svn-id: r55843
2010-11-17ENGINES: Change 'colour' to 'color'Max Horn
Only changed this in engines where 'color' was/is already used almost exclusively svn-id: r54288
2010-11-05AGOS: Display item names and descriptions via GUImessage, in Swampy ↵Travis Howell
Adventures for now. svn-id: r54084
2010-10-15ENGINES: Enhance namespace comments a bitMax Horn
svn-id: r53484
2010-07-04Cleanup: Treat booleans as booleans, not integers. (I hope I didn't mess up,Torbjörn Andersson
because that would cause some nasty regressions...) svn-id: r50643
2010-03-23Fix compiler warning.Travis Howell
svn-id: r48365
2010-03-18COMMON: Move Common::RandomSource to common/random.*Max Horn
svn-id: r48279
2010-03-07Exclude font data tables for The Feeble Files, when AGOS2 games are disabled.Travis Howell
svn-id: r48174
2009-11-24Added Doxygen comments for the various engine namespaces (currently mostly ↵Max Horn
without details; help filling these out is welcome) svn-id: r46128
2009-09-24Split the script opcode table for DIMP, since it doesn't match(ie timers) ↵Travis Howell
other Puzzle Pack games. svn-id: r44285
2009-09-24Fix bug #2865191 - NoPatience hangs after undo.Travis Howell
svn-id: r44281
2009-08-12Enable Personal Nightmare by default.Travis Howell
svn-id: r43304
2009-08-11Fix AGOS compilation.Johannes Schickel
svn-id: r43276
2009-08-11Add option to disable later games (Feeble Files, Puzzle Pack) in AGOS game ↵Travis Howell
engine, which require higher resolution. svn-id: r43270
2009-07-21Fix fade effects in Waxworks.Travis Howell
svn-id: r42638
2009-07-18AGOS: Removed second setjmp in PN code (untested!)Max Horn
svn-id: r42593
2009-07-18AGOS: Get rid of one setjmp in PN code (needs testing)Max Horn
svn-id: r42592
2009-07-14AGOS: Cleanup PN code a bit, trying to make sense out of itMax Horn
svn-id: r42491
2009-07-06Use graphics surfaces for screen buffers, and always use correct pitch when ↵Travis Howell
writing to the frameBuffer. svn-id: r42163
2009-07-03Added more GCC_PRINTF attributes, and fixed resulting warnings in format stringsMax Horn
svn-id: r42054
2009-07-01Fixed some more warnings observed on buildbotMax Horn
svn-id: r42010
2009-07-01- Added GCC_PRINTF attribute to several funcs where it makes senseMax Horn
- change some constants from double to float, to avoid "loss of precision due to implicit conversion" warnings - removed duplicate prototypes for some funcs - fixed some "increases required alignment of target type" warnings svn-id: r42009
2009-06-08Add more Polish font data for The Feeble Files.Travis Howell
svn-id: r41374
2009-05-16Add initial support for DOS non-interactive demos of The Feeble Files.Travis Howell
svn-id: r40619
2009-05-14Expand dump image code to cover all games, and add options to the debugger.Travis Howell
svn-id: r40548
2009-05-05Fix input glitch regression again, by closer matching original PN code.Travis Howell
svn-id: r40329
2009-05-04Fix input been displayed during ending sequence in PN.Travis Howell
svn-id: r40300
2009-04-22AGOS: Merged timerCallback and timerProc; removed checkTimerCallback ↵Max Horn
declaration without implementation svn-id: r40076