aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/static_selectors.cpp
AgeCommit message (Collapse)Author
2010-07-27SCI: Fix bug #3035033 - ISLANDBRAIN demo: CrashMatthew Hoops
The demo needs the "init" selector so that the workaround for the full game will also work in the demo. svn-id: r51343
2010-06-25SCI: Introduce SciGameId enumMax Horn
svn-id: r50273
2010-06-25SCI: Restrict some 'error' exceptions to the places they occur; cleanupMax Horn
svn-id: r50271
2010-06-23Removed a hack with SCI1.1 static selectors, and set them properly. This ↵Filippos Karapetis
fixes scaling in the demo of QFG3 svn-id: r50182
2010-06-23SCI: adding some more global scaling code, adding vanishingY and vanishingX ↵Martin Kiewitz
as selectors svn-id: r50180
2010-06-23SCI: some initial work on global scalingMartin Kiewitz
svn-id: r50179
2010-06-21Fixed the demo of Hoyle 4 by adding two selectors it needs "syncTime" and ↵Filippos Karapetis
"syncCue". Usually, games that need them are CD talkie versions which have a selector vocabulary, but Hoyle 4 is an exception svn-id: r50122
2010-03-18COMMON: Get rid of Common::StringListMax Horn
svn-id: r48287
2010-02-01Only compile in the SCI32 static selectors when ENABLE_SCI32 is set; minor ↵Matthew Hoops
cleanup. svn-id: r47797
2010-01-29Added static selectors for SCI2-SCI2.1 games (fixes the demo of Torin's Passage)Filippos Karapetis
svn-id: r47669
2010-01-28Removed a hack for the demo version of Torin's passage. It errors out ↵Filippos Karapetis
because the static selector vocabulary for SCI2+ games isn't implemented yet svn-id: r47640
2010-01-28Fixed the demos of LSL1 and LSL5Filippos Karapetis
svn-id: r47625
2010-01-25Strip trailing spaces/tabs.Johannes Schickel
svn-id: r47541
2010-01-15SCI: changed scalesignal to scaleSignal - selector works now :)Martin Kiewitz
svn-id: r47312
2010-01-15SCI: adding scalesignal selectorMartin Kiewitz
svn-id: r47306
2010-01-03Renamed SCI_VERSION_AUTODETECT to SCI_VERSION_NONE to signify its actual purposeFilippos Karapetis
svn-id: r46959
2009-11-20Removed the syncTime and syncCue selectors from the list of static ↵Filippos Karapetis
selectors, along with their relevant FIXMEs. These selectors are used for lip syncing in CD talkie games, which always got a selector vocabulary, so we don't need to hardcode them. Did some further simplification/rewrite of the static selector tables svn-id: r46019
2009-11-20Added a FIXME for the syncTime and syncCue selectors, for games which don't ↵Filippos Karapetis
have a default selector dictionary svn-id: r46013
2009-11-20- Removed the non-static selectors "overlay" and "setCursor" from the list ↵Filippos Karapetis
of static selectors and introduced a new method for discovering the relevant features when selectors are missing - currently used for determining the graphics functions and setCursor types - Simplified setCursor detection a bit svn-id: r46012
2009-11-20Removed more unused selectors - the canBeHere selector is replaced by ↵Filippos Karapetis
cantBeHere in SCI1+ svn-id: r46011
2009-11-20Removed more unused selectorsFilippos Karapetis
svn-id: r46010
2009-11-20Changed the lofs detection to iterate through all the methods of the Game ↵Filippos Karapetis
object again, instead of a specific selector - fixes Jones svn-id: r46006
2009-11-20Selector cleanup: rearranged all selectors to be in the same order as in ↵Filippos Karapetis
Sierra's dictionary files, and removed several unused selectors svn-id: r46005
2009-11-20Some corrections for the lofs autodetection - SQ4 floppy works againFilippos Karapetis
svn-id: r46002
2009-11-04Added references to the scaleX and scaleY selectors, used for SCI1.1 view ↵Filippos Karapetis
scaling svn-id: r45659
2009-10-13Fixed a bug in the graphics function detection code, and corrected the ↵Filippos Karapetis
location of the static "overlay" selector in SCI0 games. Fixes the demo of lsl3 svn-id: r45010
2009-10-08Started rewriting the check for the graphics functions type (still not ↵Filippos Karapetis
finished) svn-id: r44787
2009-09-28Added topString to the list of static selectors, for commit #44429Filippos Karapetis
svn-id: r44443
2009-09-23- Moved the SCI version in a global variableFilippos Karapetis
- Changed all the SCI version checks to use getSciVersion() - Also made getSciVersionDesc a global function (removes some ugly accessing of the SCI engine) The fallback detector should work correctly now svn-id: r44269
2009-09-17SCI: Simplify code in Kernel::checkStaticSelectorNames a bit (don't treat ↵Max Horn
nodePtr & cantBeHere special) svn-id: r44154
2009-09-01Fixed incorrect usage of ARRAYSIZE (thanks fingolfin)Filippos Karapetis
svn-id: r43886
2009-08-31CleanupFilippos Karapetis
svn-id: r43869
2009-08-31CleanupFilippos Karapetis
svn-id: r43866
2009-08-31Rewrote the static selector mapper to use SCI versions instead of game IDs, ↵Filippos Karapetis
and split the selectors in SCI generations svn-id: r43863
2009-08-31- Removed the now-unused "setTarget" selectorFilippos Karapetis
- Added the "setCursor" selector - Replaced the selector table of the LSL5 demo with the one from the LSL1 demo (we no longer get a warning about an invalid selector) - Changed the selector table of the xmas1992 demo to use the table from KQ6 floppy - Set Laura Bow 2 floppy to use the KQ6 floppy table svn-id: r43859
2009-08-30Fixed a regression in the sound of the demos of LSL3 and LSL5Filippos Karapetis
svn-id: r43825
2009-08-30SCI: Add lofs detection.Walter van Niftrik
svn-id: r43824
2009-08-29Use Common::String::clear instead of assigning "".Johannes Schickel
svn-id: r43787
2009-08-29- Added static and const to static data.Johannes Schickel
- Slight formatting fixes. svn-id: r43786
2009-08-28The first part of the selector table (the first 83 entries) is almost the ↵Filippos Karapetis
same in all SCI versions (up to and including the "z" selector), therefore the hardcoded selector tables can be simplified a lot svn-id: r43780
2009-08-28Removed the unused selectors (edgeHit, semanticFail and baseSetter)Filippos Karapetis
svn-id: r43776
2009-08-23- Added more mappings from Sierra's internal IDs to our own ones. Hopefully, ↵Filippos Karapetis
all SCI0-SCI11 games can now be detected correctly from the fallback detector - Simplified some checks for old script types svn-id: r43678
2009-08-20Add a static selector table for use with the lsl5 demo.Matthew Hoops
svn-id: r43566
2009-08-20Remove useless include guardMatthew Hoops
svn-id: r43564
2009-07-11Only error out, if checkStaticSelectorNames() fails.Travis Howell
svn-id: r42376
2009-07-11Applied a slightly modified patch from clone2727 which adds static selector ↵Filippos Karapetis
names to some demos which are missing them (KQ4, LSL1, LSL3, Iceman and Christmas1992) svn-id: r42372