Commit Graph

5981 Commits

Author SHA1 Message Date
Eugene Sandulenko
829c9a1b1a Fix yet another actor masking issue
svn-id: r18178
2005-05-18 23:57:17 +00:00
Eugene Sandulenko
7fb2eda235 Patch from Quietust for MM NES:
o Fix all actor mask bugs
  o Simplify masking considerably
  o Moved the decodesNESObject call from object.cpp into gfx.cpp

svn-id: r18177
2005-05-18 23:17:04 +00:00
Eugene Sandulenko
d92c3c7c72 MM NES masking fixes from Quietust.
svn-id: r18176
2005-05-18 20:40:50 +00:00
Travis Howell
c986a12a81 Correct input script in C64 maniac.
svn-id: r18171
2005-05-18 16:15:56 +00:00
Eugene Sandulenko
51f8aa50b1 Combine Win32 and Mac resource extractors (used for cursors in latter HE) as
only one of them can exist at the same time. Also it saves code and adds
caching to Mac resource extractor.

svn-id: r18169
2005-05-18 15:57:16 +00:00
Travis Howell
b575dba642 Remove newline from debug.
svn-id: r18168
2005-05-18 15:50:03 +00:00
Travis Howell
6eb84f82fa Another difference in C64 maniac.
svn-id: r18167
2005-05-18 15:42:35 +00:00
Travis Howell
b6da09d4fe Add some differences in C64 maniac.
svn-id: r18166
2005-05-18 15:30:31 +00:00
Torbjörn Andersson
4aac7819d1 Some more scaling work. Parts of the options dialogs scale themselves. Some
of them better than others.

svn-id: r18165
2005-05-18 14:11:53 +00:00
Torbjörn Andersson
6ef7dbf97c The SCUMM options dialog mostly scales itself. Mostly.
svn-id: r18160
2005-05-18 09:41:13 +00:00
Max Horn
9e0c72868b No need to declare a full method if all you need is a tiny local function
svn-id: r18158
2005-05-18 08:50:06 +00:00
Travis Howell
24275fbb32 Add missing else.
svn-id: r18156
2005-05-18 08:34:52 +00:00
Eugene Sandulenko
1a68fbe145 round() is not portable.
svn-id: r18155
2005-05-18 07:59:45 +00:00
Travis Howell
a684a741ec Limit to C64 maniac.
svn-id: r18153
2005-05-18 02:56:41 +00:00
Travis Howell
ee67335197 Update comment
svn-id: r18152
2005-05-18 02:37:23 +00:00
Travis Howell
a8106f8c16 Add scripts file for C64 verisons, ready for future changes.
svn-id: r18151
2005-05-18 02:32:25 +00:00
Travis Howell
50abcb6683 Add missing palette slot, used in verbs/inventory.
svn-id: r18150
2005-05-18 02:23:00 +00:00
Travis Howell
b224ad812e There is no music engine for C64 versions yet.
svn-id: r18149
2005-05-18 01:17:17 +00:00
Eugene Sandulenko
cba94db699 Add C64 palette.
Fix Zak C64. Now it is playable.

svn-id: r18148
2005-05-18 00:46:30 +00:00
Max Horn
0ef8642bb5 Some cleanup (note: for some (negative value) corner cases, round does not 100% match the original code. However, that should probably not matter...)
svn-id: r18147
2005-05-18 00:02:29 +00:00
Eugene Sandulenko
fc87c5821a Initial support of C64 MM & Zak
svn-id: r18146
2005-05-17 23:56:21 +00:00
Eugene Sandulenko
e0ddf7480a Remove debug output. Some more PI fixes
svn-id: r18144
2005-05-17 23:27:50 +00:00
Eugene Sandulenko
7797676b02 Update with our own PI and atan2().
svn-id: r18143
2005-05-17 23:21:21 +00:00
Eugene Sandulenko
5cc3c4b903 Another funshop opcode. Does anyone knows ehrer to get proper x87 FPU fpatan
implementation?

svn-id: r18141
2005-05-17 23:03:25 +00:00
Torbjörn Andersson
8feee31884 Made the help dialog scale itself. There's one place where it ought to use
word-wrapping, but it looks fairly good even with the current hard-coded
line breaks.

svn-id: r18135
2005-05-17 06:20:50 +00:00
Eugene Sandulenko
e4ac8cb870 Fix from Quiteust for boxes in MM NES.
svn-id: r18132
2005-05-16 19:52:46 +00:00
Torbjörn Andersson
7fa84d94ad Arrow keys no longer emulate mouse movement.
svn-id: r18131
2005-05-16 14:41:41 +00:00
Torbjörn Andersson
8eee14934b Made InfoDialog scale itself.
svn-id: r18128
2005-05-16 12:26:44 +00:00
Max Horn
2935434504 Enlarge the option dialogs; note that the widgets should be rearranged / enlarged, too; they aren't yet
svn-id: r18123
2005-05-16 00:38:30 +00:00
Eugene Sandulenko
f9ebe12310 Restore --disable-he functionality. :(
svn-id: r18121
2005-05-15 19:27:46 +00:00
Max Horn
ac215285d7 Use a 'big' ListWidget in SaveLoadChooserEx
svn-id: r18116
2005-05-15 18:02:28 +00:00
Max Horn
2d40452a11 Unified rules that determine when a dialog shall use its 'big' mode and when its 'normal' mode; MessageDialog uses Font::wordWrapText now; MessageDialog scales itself now
svn-id: r18111
2005-05-15 17:01:32 +00:00
Max Horn
fb11e79387 Replaced global revBitMask array with a macro
svn-id: r18104
2005-05-15 10:40:28 +00:00
Max Horn
e5bbfe8df9 Renamed costume scale tables; merged the old costume renderer's scale table with the small scale AKOS scale table (they were identical)
svn-id: r18103
2005-05-15 10:02:13 +00:00
Max Horn
75ffec581f Added AuxBlock::reset() method; moved aux related code to ScummEngine_v71he class
svn-id: r18102
2005-05-15 09:46:34 +00:00
Travis Howell
380f187eeb Disabling SCUMM7/8 games should disable HE61 games.
Split akos_processQueue() in HE61+ and SCUMM7+ versions.

svn-id: r18101
2005-05-15 01:03:31 +00:00
Eugene Sandulenko
80ee8188d3 Improvements to --disable-* stuff. Now less ugly #ifdefs with #includes.
svn-id: r18100
2005-05-14 23:28:22 +00:00
Eugene Sandulenko
3588b96d4f Added --disable-hq and --disable-scumm-7-8 options. Also improved
DISABLE_HE so more HE-specific code gets excluded.

svn-id: r18099
2005-05-14 22:56:41 +00:00
Max Horn
0bb3024467 Merge loop limits into one)
svn-id: r18098
2005-05-14 22:55:39 +00:00
Max Horn
ef8c36554c Made the SCUMM main dialog scale itself
svn-id: r18097
2005-05-14 22:47:00 +00:00
Travis Howell
e3362f0923 Applies to HE70 too.
svn-id: r18092
2005-05-14 14:18:40 +00:00
Travis Howell
93be3e16d8 Add configure option to disable HE 70+ games.
svn-id: r18091
2005-05-14 14:06:37 +00:00
Eugene Sandulenko
30d4f86341 Opcode number correction
svn-id: r18090
2005-05-14 01:49:12 +00:00
Eugene Sandulenko
e3dc54dd97 Yet another LogicHE opcode.
svn-id: r18089
2005-05-14 01:39:39 +00:00
Travis Howell
469b74c300 Ooops
svn-id: r18088
2005-05-14 01:30:00 +00:00
Eugene Sandulenko
7a2ab6fcd6 Implemented last football logic opcode.
svn-id: r18087
2005-05-14 01:28:02 +00:00
Travis Howell
86b7034066 Handle default case.
svn-id: r18086
2005-05-14 01:26:52 +00:00
Eugene Sandulenko
ca65bf09fb More football logic opcodes.
svn-id: r18085
2005-05-14 00:32:40 +00:00
Travis Howell
15a4e8a0e2 Check if charset is been used, before expiring the resource.
svn-id: r18081
2005-05-13 10:23:56 +00:00
Travis Howell
739e0640ad HE demos sometimes call music tracks that don't exist.
svn-id: r18080
2005-05-13 08:45:42 +00:00