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