Commit graph

101 commits

Author SHA1 Message Date
Travis Howell
daa60166fe Remove excess ; in scrollEvent()
svn-id: r21676
2006-04-08 00:19:04 +00:00
Travis Howell
9a7b16e4d3 Add initial support for vertical scrolling in FF
svn-id: r21675
2006-04-08 00:12:16 +00:00
Travis Howell
65a3f88454 Minor cleanup
svn-id: r21671
2006-04-07 14:40:33 +00:00
Travis Howell
c0e984a80a Fix some horizontal scrolling issues in FF
svn-id: r21661
2006-04-07 09:04:36 +00:00
Travis Howell
e806e891e3 Sprite is always set to 1 in o_printStr() and o1_scnTxtLongText() for FF. Fixes wait timeouts in holomail.
svn-id: r21660
2006-04-07 03:30:52 +00:00
Travis Howell
38bf0af540 Add some work on text output in FF
svn-id: r21656
2006-04-07 01:46:43 +00:00
Torbjörn Andersson
1fa1f9520d Split the opcodes into separate functions, and use an array of function
pointers for decoding them, like we do in most other engines. And I just want
to say that this is the second biggest opcode table I've ever seen!

svn-id: r21644
2006-04-06 17:56:41 +00:00
Travis Howell
dc73f361e1 Rename structures and correct array sizes
svn-id: r21641
2006-04-06 14:01:52 +00:00
Travis Howell
87de34a8d5 Cleanup
svn-id: r21640
2006-04-06 10:47:37 +00:00
Travis Howell
dd9f4d9f99 Remove duplicate code in last commit and minor fixes for FF
svn-id: r21639
2006-04-06 08:43:20 +00:00
Travis Howell
3023f6f76e Minor cleanup and fixes for FF
svn-id: r21638
2006-04-06 08:21:44 +00:00
Travis Howell
7e1618e329 Add some work on scrolling in FF
svn-id: r21637
2006-04-06 06:14:47 +00:00
Travis Howell
d967db266c Add more icon differences in FF and cleanup
svn-id: r21635
2006-04-06 00:54:26 +00:00
Travis Howell
935ea28e7a Renames structures and other cleanup
svn-id: r21626
2006-04-05 02:45:28 +00:00
Torbjörn Andersson
7bcd0ba4dc Use the setBitFlag() and getBitFlag() functions, instead of manipulating
_bitArray[] directly. This kind of change is, of course, rather error-prone. I
hope I haven't introduced any regressions.

svn-id: r21622
2006-04-05 00:37:42 +00:00
Travis Howell
15f4249978 Add inventory array differences in FF and minor cleanup
svn-id: r21613
2006-04-04 23:29:24 +00:00
Travis Howell
a4a3239715 o_printStr() always uses box1 for FF
svn-id: r21592
2006-04-04 11:53:13 +00:00
Travis Howell
778a528df3 _noRightClick got reversed in setVerb for FF
svn-id: r21591
2006-04-04 11:28:37 +00:00
Travis Howell
cc75c68090 Add skipSpeech difference in FF
svn-id: r21590
2006-04-04 11:06:48 +00:00
Travis Howell
49dc2622dd Add verb codes differences in FF
svn-id: r21589
2006-04-04 10:12:22 +00:00
Torbjörn Andersson
cb513de999 Added stub for FF right-clicking.
svn-id: r21588
2006-04-04 08:50:35 +00:00
Travis Howell
f5943d7e7f Adjust clear/restore window for FF
svn-id: r21587
2006-04-04 07:50:04 +00:00
Travis Howell
c21b81f5e5 More work on oracle in FF
svn-id: r21586
2006-04-04 07:34:48 +00:00
Travis Howell
0ac5739ae2 More work on oracle in FF
svn-id: r21583
2006-04-04 01:38:53 +00:00
Travis Howell
3627056116 Add initial support for oracle icons in FF
svn-id: r21579
2006-04-03 14:40:07 +00:00
Eugene Sandulenko
f25d49f826 - Move AddDefaultDirectory() calls in somon engine to constructor
- Move AddDefaultDirectory() from NewTheme.cpp to main.cpp

svn-id: r21451
2006-03-25 19:18:09 +00:00
Travis Howell
140c0d9a3c Minor changes for FF and cleanup
svn-id: r21417
2006-03-23 04:49:03 +00:00
Won Star
aad9a340be Fix compile without ZLIB support (GP32).
svn-id: r21408
2006-03-23 02:48:53 +00:00
Travis Howell
a8c0079924 Code for inverted rect when scaling images of FF no longer required. Minor cleanup
svn-id: r21407
2006-03-22 23:38:16 +00:00
Travis Howell
3110c11ea1 Rename draw buffers correctly
svn-id: r21406
2006-03-22 13:54:26 +00:00
Travis Howell
c0198b4464 Fix sound regression in FF, caused by last commit
svn-id: r21400
2006-03-22 08:27:41 +00:00
Travis Howell
5a8a32e350 Add initial support for Amiga and Macintosh versions of The Feeble Files
svn-id: r21399
2006-03-22 06:21:17 +00:00
Travis Howell
479a1b24c3 Cleanup
svn-id: r21328
2006-03-16 10:30:59 +00:00
Travis Howell
008b681dac Cleanup
svn-id: r21327
2006-03-16 07:08:05 +00:00
Travis Howell
5b3b3b21e3 Rename get draw buffer functions
svn-id: r21325
2006-03-16 04:10:34 +00:00
Travis Howell
c821b20400 Remove unused unlock draw surface functions
svn-id: r21323
2006-03-16 03:19:55 +00:00
Travis Howell
0ce2110306 Add scaling code stub for FF
svn-id: r21322
2006-03-16 03:15:05 +00:00
Max Horn
6b988a51bd Moved SIMON plugin interface code from simon.cpp to game.cpp
svn-id: r21180
2006-03-09 14:30:43 +00:00
Max Horn
12755197f2 Tiny code simplification
svn-id: r21152
2006-03-09 03:01:28 +00:00
Max Horn
86565fcca5 - Renamed GameSettings to PlainGameDescriptor
- Added new GameDescriptor struct (similar to PlainGameDescriptor but with
  Common::String members instead of const char * ones)
- Changed DetectedGame to subclass GameDescriptor
- Removed toGameSettings() in favor of new (template) constructors in
  DetectedGame and GameDescriptor
- Fixed a bug in the obsolete gameid handling in the SCUMM & SIMON engines

svn-id: r21150
2006-03-09 02:52:51 +00:00
Max Horn
907bd7128d Fix for bug #1438822 (Targets are case sensitive)
svn-id: r21017
2006-03-02 22:29:01 +00:00
Torbjörn Andersson
36180ed017 I assume -1 and 0xFFFFFFFF are supposed to be the same value when assigned to
_lastHitArea3, so use -1 consistently.

svn-id: r20838
2006-02-23 22:38:16 +00:00
Torbjörn Andersson
7b25fa0bd4 In Feeble Files, mouse clicks are recorded in _bitArray[] as well. I was hoping
that this would make a difference for the Oracle, but apparently not.

svn-id: r20828
2006-02-23 14:52:07 +00:00
Max Horn
01fc7034b5 - Merged GameDetector::detectGame() into GameDetector::detectMain()
- Replaced GameSettings GameDetector::_game by a simple gameid string

svn-id: r20753
2006-02-18 12:50:48 +00:00
Max Horn
8ac17430ac - renamed PLUGIN_getSupportedGames to PLUGIN_gameIDList for consistency
- renamed Engine_XXX_gameList to Engine_XXX_gameList for consistency
- added new Engine_XXX_findGameID / PLUGIN_findGameID function
- updated plugins code to take advantage of the new plugin API, to support
  obsolete gameids w/o showing them to the user

svn-id: r20752
2006-02-18 11:15:37 +00:00
Max Horn
81798556db - Removed the 'features' field from GameSettings
- Removed GF_DEFAULT_TO_1X_SCALER

svn-id: r20747
2006-02-18 00:12:36 +00:00
Max Horn
a96760a2fd Reduced use of GF_DEFAULT_TO_1X_SCALER in favor of a new param to Engine::initCommonGFX; added a TODO stating that it should eventually be removed completly
svn-id: r20738
2006-02-17 00:01:18 +00:00
Max Horn
405733e044 - Fixed a bug that prevented you from overriding the scaler from the command
line for 640x480 games.
- Updated NEWS file a bit

svn-id: r20736
2006-02-16 23:24:23 +00:00
Travis Howell
81b820f7c9 Add hyperlink on/off functions of oracle in Feeble Files
svn-id: r20665
2006-02-13 10:29:25 +00:00
Max Horn
be068cf6f3 The GameDetector is no longer a required parameter for Engine constructors
svn-id: r20590
2006-02-12 01:42:34 +00:00