859 Commits

Author SHA1 Message Date
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
Sven Hesse
daaba72677 Adding a workaround for an invalid expression in Gob1 EGA
svn-id: r42135
2009-07-05 12:52:14 +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
Lars Persson
62acda5fdb Use MIN with correct template parameter.
svn-id: r42008
2009-07-01 20:11:44 +00:00
Sven Hesse
5a6573d33d Fixing text strings embedded in the TOT
svn-id: r41903
2009-06-26 19:03:37 +00:00
Sven Hesse
17a2f52ac6 Making _numDataChunks unsigned
svn-id: r41875
2009-06-25 18:53:36 +00:00
Sven Hesse
df6e41e2ba Adding more version entries for a Gob1 Win version, thanks to Hkz
svn-id: r41869
2009-06-25 15:37:46 +00:00
Sven Hesse
e39b5b986e Oops, used git commit --amend wrong, apparently. /This/ is the real Environments change I wanted to push
svn-id: r41868
2009-06-25 15:29:19 +00:00
Sven Hesse
8343bc6cc0 Giving the "backup" arrays their own class, Environments, and really plugging all related leaks
svn-id: r41860
2009-06-25 10:55:01 +00:00
Sven Hesse
88062e90a0 Plugging some memory leaks
svn-id: r41859
2009-06-25 10:54:35 +00:00
Sven Hesse
d03dc08b64 Wrapping resources (out of TOT, EXT, IM? and EX? files) loading into its own class
svn-id: r41839
2009-06-24 21:49:37 +00:00
Sven Hesse
ef33f98a1a Added the scriptEnd property
svn-id: r41838
2009-06-24 21:48:27 +00:00
Sven Hesse
53c4e66b71 Checking for the file's existence in DataIO::getDataStream()
svn-id: r41837
2009-06-24 21:48:13 +00:00
Sven Hesse
483c3a51c3 Clarifying some warnings
svn-id: r41836
2009-06-24 21:47:54 +00:00
Sven Hesse
15b3946650 Added methods to get the file base from a filename
svn-id: r41823
2009-06-23 23:55:48 +00:00
Sven Hesse
82f1ebcafe Putting TOT filename generation and LOM checking into TOTFile
svn-id: r41822
2009-06-23 23:55:35 +00:00
Sven Hesse
04d4ce4a8b Putting basic TOT handling into its own class
svn-id: r41821
2009-06-23 23:55:19 +00:00
Sven Hesse
7ba3205f58 Proper support for Hungarian versions
svn-id: r41813
2009-06-23 17:55:27 +00:00
Sven Hesse
23b0b1d4d6 Binary, not logical ORing the GUIO flags (Strangerke, you fscked up there :P)
svn-id: r41811
2009-06-23 17:37:18 +00:00
Sven Hesse
c51c4e1cf9 Added Hungarian versions of gob1-gob3 as supplied by goodoldgeorg in bug report #2810082
svn-id: r41810
2009-06-23 15:08:56 +00:00
Sven Hesse
30d6e24d59 Added German Fascination (3 disk version), as supplied by windlepoons in bug report #2809247
svn-id: r41809
2009-06-23 15:06:38 +00:00
Sven Hesse
65891626a2 Changing the TBR FIXME into a warning in setVoice()
svn-id: r41803
2009-06-23 08:51:55 +00:00
Sven Hesse
b6e1787d72 Also loading TOT properties when the TOT is found in a LOM
svn-id: r41799
2009-06-23 01:23:51 +00:00
Sven Hesse
96c13416f1 Stopping the seek() going into the header
svn-id: r41798
2009-06-23 01:23:31 +00:00
Sven Hesse
fcddd5c69a Replacing the 2 offset functions by a generic Script::getFunctionOffset()
svn-id: r41797
2009-06-23 01:23:14 +00:00
Sven Hesse
c967db5fa0 Added Script::getCenterOffset()
svn-id: r41796
2009-06-23 01:22:51 +00:00
Sven Hesse
792e77e653 Added Script::getStartOffset()
svn-id: r41795
2009-06-23 01:22:30 +00:00