aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/util.cpp
AgeCommit message (Collapse)Author
2009-07-09Giving Font its own real classSven Hesse
svn-id: r42277
2009-07-05Renaming FontDesc::extraData to charWidthsSven Hesse
svn-id: r42149
2009-07-05Added a Key and ShortKey enumSven Hesse
svn-id: r42121
2009-07-05Commenting prepareStr a bit and renaming it to cleanupStrSven Hesse
svn-id: r42120
2009-07-05Adding an enum MouseButtonsSven Hesse
svn-id: r42119
2009-06-14Fixed an animation speed regression that got introduced when I added a lag ↵Sven Hesse
compensation for Woodruff svn-id: r41508
2009-06-06Demoplayer:Sven Hesse
- Fixing the flawed double mode - Adding an "auto" double mode, where the videos get scaled if possible svn-id: r41294
2009-06-06Adding a pause modeSven Hesse
svn-id: r41228
2009-02-21Compensate small lags in Util::waitEndFrame(), so that the CD audio intro ↵Sven Hesse
sequences in Gob1 and Gob2 CD hopefully won't de-sync so easily svn-id: r38702
2009-01-01Whoa! Removing trailing spaces.Eugene Sandulenko
svn-id: r35648
2008-12-14Plugging leaksSven Hesse
svn-id: r35355
2008-12-14More modified collision stuff for Urban Runner. The hotspots are correctly ↵Sven Hesse
recognized now svn-id: r35350
2008-11-18Ooops :)Sven Hesse
svn-id: r35119
2008-10-06Added new type Engine::Feature; pushed down some #include dependenciesMax Horn
svn-id: r34755
2008-09-30Renamed Engine::quit to Engine::shouldQuit (previously, it was easily ↵Max Horn
confused with Engine::quitGame); also cleaned up engine.h a bit svn-id: r34700
2008-09-07Actually, /now/ the values are sane ^^; (also fixes Ween mouse position bug ↵Sven Hesse
#2046244) svn-id: r34411
2008-09-07Clipping setMousePos() parameters to sane valuesSven Hesse
svn-id: r34409
2008-07-10Removed unnecessary #inlcudesChristopher Page
svn-id: r32984
2008-07-09Reimplemented pushEvent() and artificialEventQueue to work with Events ↵Christopher Page
instead of EventTypes. Reimplemented Queue as a List instead of Array. Updated AGOS, AGI, CINE, GOB, and KYRA to work with the current implementation of the GMM svn-id: r32971
2008-07-08GOB works with the new GMM implementationChristopher Page
svn-id: r32955
2008-06-24Added main menu dialog files. Gob is now using the new _quit flagChristopher Page
svn-id: r32771
2008-05-08Restructured sound codeSven Hesse
svn-id: r31937
2008-05-04Enabled scrolling in WoodruffSven Hesse
svn-id: r31855
2008-05-03Correct o2_initScreen() for Woodruff (screen positioning, clipping and ↵Sven Hesse
cursor limiting) svn-id: r31846
2008-04-27Implemented support for VMDs substituting object animations.Sven Hesse
Still far from being complete (and correct), but it's a start... - Only VMD "command" -3 is followed - Not all animation types are working - Timing is still off in most cases - Offsets are generally OK, but not always - No sound yet - Shouldn't segfault randomly, but I'm not entirely sure ;) svn-id: r31750
2008-02-29Fixed some Lost in Time bugs:Sven Hesse
- CD cutscenes are drawn correctly know - CD cutscenes are (more) correctly synced now - The cursor doesn't flicker anymore when a video is played in the background svn-id: r31014
2008-01-29- Updated default char signing to signed (as per PC) in makefilesLars Persson
- Fix for Symbian scrolling problem in GOB3, expressions not evaluated properly resulting in offset beeing set to -1 and not the right offset. svn-id: r30703
2008-01-05Fix to remove a tab character from the GPL headerPaul Gilbert
svn-id: r30238
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-08-02Don't crash at getRandom(0)Sven Hesse
svn-id: r28411
2007-07-30Restructured and cleaned-up IMD playingSven Hesse
svn-id: r28327
2007-07-25- Added Inter_Woodruff, alongside with the first Stub (OpcodeFunc 0x18)Sven Hesse
- Yet another safety check - Removed another hard-coded screen height svn-id: r28205
2007-06-23Fixed the FIXME (by making Util::_keyBuffer an array of Common::KeyState)Sven Hesse
svn-id: r27679
2007-06-23Added GOB FIXMEMax Horn
svn-id: r27671
2007-06-23Using KEYCODE_f and KEYCODE_g instead of 'f' and 'g' to check for fast-mode-keysSven Hesse
svn-id: r27669
2007-06-22Converted lots of code to use Common::ASCII_* and COMMON::KEYCODE_* ↵Max Horn
constants. This also revealed the evil mixing of keycodes and ascii we do in many places :-/ svn-id: r27616
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-04-28Possible fix for bug #1709124 ("GOB3: (dos/russian) just dont run")Sven Hesse
svn-id: r26665
2007-04-19- Fixed handling of the case split screen + vertical scrolling areaSven Hesse
- Added manual vertical scrolling - Restricting the mouse cursor to the upper part of the split screen now svn-id: r26547
2007-04-17Changed processInput() to use the ascii value instead of the keycode, so ↵Sven Hesse
that upper-case characters work svn-id: r26540
2007-04-16Mouse button presses shouldn't repeat. Fixes "cut-scene" after the idol part ↵Sven Hesse
in Gob3 Amiga svn-id: r26523
2007-04-15MSVC8 apparently complains about uninitialized variables there, fixing (see ↵Sven Hesse
bug #1700986) svn-id: r26495
2007-04-13Implemented fast modes: CTRL-f for double and CTRL-g for triple speedSven Hesse
Though I think it shouldn't break anything, use it at your own risk svn-id: r26461
2007-04-13The scrolling now works without cursor jittering...Sven Hesse
svn-id: r26458
2007-04-06Some Gob3 fixes:Sven Hesse
- wrong positioning of the inventory - walking - close-up fadeing in the CD version svn-id: r26390
2007-04-05- Minor cleanupSven Hesse
- Added Inter_v3 (for new opcode o3_getTotTextItemPart) - Some fixes to let Gob3 start with the first screen svn-id: r26383
2007-04-02"char *" -> "byte *" where appropriateSven Hesse
svn-id: r26369
2007-03-29- Properly implemented the ImdPlayerSven Hesse
- Some more clean-up svn-id: r26316
2007-03-20Major clean-up, including:Sven Hesse
- Cutting down the code-dup - Plucking leaks - Removing dead/unused code - Properly naming "word_2342F"-style variables and functions (removing the warnings alongside) - Fleshing out the "stubby" functions - Moving functions and variables to more appropriate/logical places - Re-ordering functions and variables - Re-structuring functions - Moving the IMD stuff into a new "Imd" class in the new imd.cpp/.h (still to be completely implemented and cleaned up) - Formatting - Getting rid off the classes "Anim", "Pack" and "Timer", along with their files svn-id: r26252
2007-03-18GOB: use EventManager::getMousePos and some cleanupMax Horn
svn-id: r26220