aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/game.cpp
AgeCommit message (Collapse)Author
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-13Renamed kADFlagComplexID to kADFlagAugmentPreferredTarget, document it, and ↵Max Horn
add it for AGOS, too svn-id: r25543
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-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-24Hide all AdvacedDetector parameters into a structure for easier maintenanceEugene Sandulenko
and extensibility svn-id: r25163
2007-01-21Removed common/advancedDetector.h from agos.h, thus reducing the number of ↵Max Horn
build deps on base/plugins.h and base/game.h from about 155 to 113 (and also reducing the deps on advancedDetector.h, of course). The same should be done to all other engines using the advanced detector (AGI, CINE, SAGA, Parallaction) svn-id: r25154
2007-01-20First phase of detection-related plugins interface improvements. Now pluginsEugene Sandulenko
return StringMap instead of fixed list of parameters. This adds great flexibility. Current patch should not alter any functionality, i.e. if there are regressions, submit a report. Phase 2 will benefit from these changes and will come later. svn-id: r25134
2006-12-29Make ADGameFileDescription is built in directly into ADGameDescription.Eugene Sandulenko
svn-id: r24947
2006-12-19Renamed real_ADVANCED_DETECTOR_DETECT_GAMES_FUNCTION to ↵Max Horn
ADVANCED_DETECTOR_DETECT_GAMES_FUNCTION, and real_ADVANCED_DETECTOR_DETECT_INIT_GAME to ADVANCED_DETECTOR_DETECT_INIT_GAME svn-id: r24896
2006-12-19Got rid of ARRAYSIZE in advanceDetector callsEugene Sandulenko
svn-id: r24881
2006-11-12Reworked code in the advanced game detector (getting rid of much of the evil ↵Max Horn
#define hell it consisted of previously) svn-id: r24685
2006-11-10Next step in AdvancedDetector unification. Moved all common functions toEugene Sandulenko
macroses. Now typical usage is just list of macros with parameters and array of game details. svn-id: r24670
2006-11-03got rid of two memory leaksGregory Montoir
svn-id: r24589
2006-10-24const correctnessMax Horn
svn-id: r24488
2006-10-19Split md5 details for game detection into separate fileTravis Howell
svn-id: r24391
2006-10-16Add patch #1578573 - ELVIRA: More game versionsTravis Howell
svn-id: r24354
2006-10-16Enable menus in Elvira 2Travis Howell
svn-id: r24349
2006-10-16Auto decrunch the gamexx file when requiredTravis Howell
svn-id: r24344
2006-10-15Minor cleanupTravis Howell
svn-id: r24333
2006-10-15Add AtariST version of Elvira 2Travis Howell
svn-id: r24331
2006-10-14Add game details for menu file used by early gamesTravis Howell
svn-id: r24317
2006-10-14Remove unneeded #includes.Eugene Sandulenko
svn-id: r24312
2006-10-14Correct cut and paste error in gameidTravis Howell
svn-id: r24307
2006-10-11Add AtariST version of Elvira 1 and cleanupTravis Howell
svn-id: r24280
2006-10-09Add Amiga ECS verison of Simon the Sorcerer 1Travis Howell
svn-id: r24250
2006-10-08Replaced evil usage of static globals inside function by proper member variablesMax Horn
svn-id: r24183
2006-10-08Added more const qualifiersMax Horn
svn-id: r24182
2006-10-08A few corrections for Elvira 1 game detailsTravis Howell
svn-id: r24180
2006-10-06Correct typo in game title for Elvira 2Travis Howell
svn-id: r24139
2006-10-06Correct game titles for Elvira 1/2Travis Howell
svn-id: r24134
2006-10-06Add Amiga demo of Elvira, and switch to elvira1 for ElviraTravis Howell
svn-id: r24133
2006-10-05Add Amiga versions of Elvira 1/2 and WaxworksTravis Howell
svn-id: r24120
2006-10-04Fix palette regressionTravis Howell
svn-id: r24110
2006-10-04Add French version of Elvira 2Travis Howell
svn-id: r24109
2006-10-04Correct number of variables in Elvira 1/2Travis Howell
svn-id: r24108
2006-10-03Fix sound effects regression in simon1dos and remove excess game idsTravis Howell
svn-id: r24100
2006-10-02Moved unrelated fields out of ADGameDescription structure.Eugene Sandulenko
svn-id: r24090
2006-10-02Unify SAGA/AGOS detection code so other engines could also reuse itEugene Sandulenko
without further code duplication. svn-id: r24083
2006-10-01Fixed msvc8 build.Johannes Schickel
svn-id: r24054
2006-09-30Update md5 details for Elvira 1Travis Howell
svn-id: r24024
2006-09-29When starting a game, make sure that it has the desired target name. The oldTorbjörn Andersson
behaviour was to simply pick the first detected game, which made it necessary to keep the Puzzle Pack data files in different directories. Now they can all be in the same one. (Generally it's not a good idea to keep several games in the same directory, of course, but in this case it's perfectly reasonable.) svn-id: r24020
2006-09-29Some minor formating changes.Torbjörn Andersson
svn-id: r24019
2006-09-29Phase 5 of Simon engine renaming. Renamed namespace Simon -> AGOS andEugene Sandulenko
SimonEngine -> AGOSEngine. Source is compilable and runnable again. I'm done. svn-id: r24013
2006-09-29Phase 2 of Simon renaming. Simon directory renamingEugene Sandulenko
svn-id: r24009