Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert 08df8dc272 Bugfix for node enabling/disabling, which was previously allowing the player to walk through closed doors and into the walls
svn-id: r42162
2009-07-06 02:46:59 +00:00
Sven Hesse c3d9acf309 Adding more comments
svn-id: r42161
2009-07-06 01:41:29 +00:00
Henry Bush 4b1c6b526d Groovie: get hotspots working correctly in 11H RGB
svn-id: r42158
2009-07-05 22:57:58 +00:00
Sven Hesse edfaf7bc3c Added an enum for the hotspot states
svn-id: r42155
2009-07-05 21:40:51 +00:00
Sven Hesse 29e97533c1 Adding some hotspot debug messages
svn-id: r42154
2009-07-05 21:40:20 +00:00
Sven Hesse 50108e9135 Renaming the last occurences of "Collision" to "Hotspot"
svn-id: r42153
2009-07-05 21:39:55 +00:00
Sven Hesse c88b9be2a7 Reordering some methods
svn-id: r42150
2009-07-05 19:58:09 +00:00
Sven Hesse d6c99ae861 Renaming FontDesc::extraData to charWidths
svn-id: r42149
2009-07-05 19:57:55 +00:00
Sven Hesse 62fcf1177d More input related split-offs
svn-id: r42148
2009-07-05 19:57:37 +00:00
Sven Hesse 5a85a13615 Split off some drawing related functions
svn-id: r42147
2009-07-05 19:57:22 +00:00
Sven Hesse 9f0245094b Ooops, fixing monospaced text input again
svn-id: r42146
2009-07-05 19:57:08 +00:00
Sven Hesse c4dc61edb5 Split off Hotspots::evaluateNew()
svn-id: r42145
2009-07-05 19:56:54 +00:00
Sven Hesse aeb020602a More state-related encapsulation
svn-id: r42144
2009-07-05 19:56:40 +00:00
Sven Hesse a7ab6c5e92 Correcting an input related mistake
svn-id: r42143
2009-07-05 19:56:23 +00:00
Sven Hesse dbdce9616c Encapsulating hotspot state reading
svn-id: r42142
2009-07-05 19:56:03 +00:00
Florian Kagerer b43664e368 LOL: cleanup
svn-id: r42141
2009-07-05 16:29:17 +00:00
Florian Kagerer 501df3adf8 LOL: - reduce code duplication
svn-id: r42140
2009-07-05 14:58:22 +00:00
Marcus Comstedt 415d0c5b03 Refresh the screen if pollEvent() is called without updateScreen() being called for a long time.
svn-id: r42139
2009-07-05 14:57:03 +00:00
Johannes Schickel c353e8de1f Removed pushing of EVENT_SCREEN_CHANGED on theme load. This event should only be pushed by the backend.
svn-id: r42138
2009-07-05 14:12:04 +00:00
Johannes Schickel 4956052ca4 Got rid of HACK, which was used to setup new cursor on theme change.
svn-id: r42137
2009-07-05 14:11:54 +00:00
Filippos Karapetis d424bee608 Merged the two SCI1 versions in one more file
svn-id: r42136
2009-07-05 13:07:11 +00:00
Sven Hesse daaba72677 Adding a workaround for an invalid expression in Gob1 EGA
svn-id: r42135
2009-07-05 12:52:14 +00:00
Filippos Karapetis 0b4e5c43d3 Updated the MSVC project files of the gob engine
svn-id: r42134
2009-07-05 11:58:42 +00:00
Denis Kasak 8e341ee968 Renaming Animation -> AnimationManager and AnimObj -> Animation in light of the new API change.
svn-id: r42133
2009-07-05 11:52:17 +00:00
Filippos Karapetis c31d1b3180 - Fixed feature auto-detection for Conquests of Camelot
- Auto-detected features are now printed in the console (to ease debugging)

svn-id: r42132
2009-07-05 11:49:05 +00:00
Sven Hesse 7e7c86a337 Removing the now unneeded Game_v* classes
svn-id: r42131
2009-07-05 11:30:14 +00:00
Sven Hesse 7e11c18fa2 Putting the Urban noCD check into Init_v6::initGame()
svn-id: r42130
2009-07-05 11:29:54 +00:00
Sven Hesse 14172febf7 Merging playTot()
svn-id: r42129
2009-07-05 11:29:30 +00:00
Sven Hesse 7be3530ffb Merging Game's and Game_v6's totSub()
svn-id: r42128
2009-07-05 11:29:13 +00:00
Sven Hesse 4e70129d60 Merging Game_v1's and Game_v2's prepareStart()
svn-id: r42127
2009-07-05 11:28:57 +00:00
Sven Hesse 3b9add8330 Fixing indent
svn-id: r42126
2009-07-05 11:28:38 +00:00
Sven Hesse bc4f27c6b6 Removing the now empty Game_Fascination class
svn-id: r42125
2009-07-05 11:28:25 +00:00
Sven Hesse 86f0669c93 Wrapping the block end marker checks into Hotspots::Hotspot::isEnd()
svn-id: r42124
2009-07-05 11:28:09 +00:00
Sven Hesse 18550c1314 Moving the "Collision" stuff to Hotspots in hotspots.cpp/.h
svn-id: r42123
2009-07-05 11:27:54 +00:00
Sven Hesse 835dea71ce Added a skipBlock() method
svn-id: r42122
2009-07-05 11:27:26 +00:00
Sven Hesse e861fab808 Added a Key and ShortKey enum
svn-id: r42121
2009-07-05 11:27:11 +00:00
Sven Hesse 704895b35f Commenting prepareStr a bit and renaming it to cleanupStr
svn-id: r42120
2009-07-05 11:26:42 +00:00
Sven Hesse d2c2386c6a Adding an enum MouseButtons
svn-id: r42119
2009-07-05 11:26:23 +00:00
Filippos Karapetis 5c60d94725 SCI1 games with absolute parameters to lofs instructions are automatically detected now. Removed the GF_SCI1_LOFSABSOLUTE game flag
svn-id: r42118
2009-07-05 11:08:53 +00:00
Filippos Karapetis 6cb5106a0b Removed validity check for atoi, which prevented console commands from interacting with resources with id 0
svn-id: r42117
2009-07-05 10:34:43 +00:00
Jordi Vilalta Prat 6d3b2ec3af - Refactorized Groovie::MusicPlayer to make it extensible
- Added an empty MusicPlayerMac to let the Macintosh version of The 7th Guest start

svn-id: r42116
2009-07-05 09:34:54 +00:00
Paul Gilbert 48d164a498 Bugfix for word-wrapping of text, which sometimes failed for strings with special characters
svn-id: r42115
2009-07-05 07:21:17 +00:00
Denis Kasak 6c3e9f5151 * API change for Animation and AnimObj; AnimObj is now a proper class and each instance handles its own animation. Animation handles adding, fetching and deleting of AnimObjs (probably needs a namechange).
* Implemented actual animation (previously only the first frame was display)
* Implemented animation starting, stoping, looping
* Loaded looping dragon animation as a test

svn-id: r42114
2009-07-05 03:24:46 +00:00
Willem Jan Palenstijn eba5780fc0 When creating a CleanupSongIterator, transfer death listeners to it
svn-id: r42113
2009-07-05 01:16:53 +00:00
Willem Jan Palenstijn f907dc7fc7 When morphing a TeeSongIterator, transfer death listeners to remaining child
svn-id: r42112
2009-07-04 23:52:24 +00:00
Denis Kasak 960740fe83 Rewrote Sprite::draw() to draw overflowing sprites correctly. Stopped playing animations as soon as they're loaded from Game::loadAnimation().
svn-id: r42111
2009-07-04 23:05:13 +00:00
Florian Kagerer 9255bfc907 KYRA: fix minor bug in Screen::drawShape()
svn-id: r42110
2009-07-04 21:18:20 +00:00
Johannes Schickel c48f71edf4 After discussing with Max, disable -Wmissing-format-attribute again. Also added a comment explaining why it is disabled.
svn-id: r42107
2009-07-04 19:04:39 +00:00
Johannes Schickel eeb5ba9d50 Kyra1 PC-98 never offered English as language settings, thus remove it. (The CD version *does* supply English files, but those will work as FM-Towns version, so this causes no drawback for the user and is faithful to the original)
svn-id: r42106
2009-07-04 18:54:43 +00:00
Johannes Schickel 59aa80b2d2 Fix mismatching format arguments.
svn-id: r42105
2009-07-04 18:54:27 +00:00