Commit Graph
137148 Commits
Author SHA1 Message Date
djsrv 1243acfd3a DIRECTOR: LINGO: Don't tell movie-less window 2020-07-28 11:51:10 -04:00
djsrv 8d29257e99 DIRECTOR: LINGO: Implement tell 2020-07-28 11:33:19 -04:00
Gunnar Birke a62289c7a1 WINTERMUTE: Add script call stubs for video skip button 2020-07-28 13:59:02 +02:00
Gunnar Birke db64dc94c8 WINTERMUTE: Add script call to unload 3d actor 2020-07-28 13:58:54 +02:00
Gunnar Birke 2a71d36c44 WINTERMUTE: Add remaining (probably unused) script calls to BaseGame 2020-07-28 13:52:22 +02:00
Gunnar Birke b9758dcf75 WINTERMUTE: Implement script call to set camera 2020-07-28 13:52:22 +02:00
Gunnar Birke e003b1896a WINTERMUTE: Remove unnecessary override 2020-07-28 13:52:22 +02:00
Gunnar Birke 25ea38c3bc WINTERMUTE: Implement fog 2020-07-28 13:52:14 +02:00
Matthew Duggan 8f102f3ba5 ULTIMA8: Remove duplicate variable to fix warning 2020-07-28 14:34:49 +09:00
Matthew Duggan 492e9e523b ULTIMA8: Fix spec of intrinsic I_getClosestDirectionInRange 2020-07-28 14:25:23 +09:00
Matthew Duggan 52328fc334 ULTIMA8: More encapsulation of directions, less casts 2020-07-28 14:03:37 +09:00
Matthew Duggan 38e4ff0c60 ULTIMA8: Refactor to use Direction as enum instead of int 2020-07-28 14:03:37 +09:00
Matthew Duggan 387b525a8e ULTIMA8: Begin refactor to use Direction enum instead of int 2020-07-28 14:03:37 +09:00
Paul Gilbert 78084e8b96 ULTIMA4: Allow using items in combat 2020-07-27 21:42:04 -07:00
Paul Gilbert 873c8bdbea ULTIMA4: Fix name clash for the help debugger command 2020-07-27 20:02:18 -07:00
Matthew Duggan 5ce24939d0 ULTIMA8: Small fixes to make firing gun work in Crusader 2020-07-28 10:51:59 +09:00
Matthew Duggan 8a63328011 ULTIMA8: Add z key to centre camera in Crusader 2020-07-28 10:03:39 +09:00
Matthew Duggan 584abe0906 ULTIMA8: Only do 'actor specials' for U8 2020-07-28 10:03:39 +09:00
Matthew Duggan 19b3103462 ULTIMA8: Only play combat music for U8 2020-07-28 10:03:39 +09:00
Matthew Duggan 3e85a3038d ULTIMA: Split some keybindings for U8 and Crusader games 2020-07-28 10:03:39 +09:00
SupSuper 55db9e92e9 Revert "COMMON: Fix abstract SeekableReadStreamEndian calling virtual constructor"
This reverts commit bed3550cbd.
2020-07-28 00:27:03 +01:00
Nathanael Gentry 25ebf333c7 DIRECTOR: Confirm kTheCastType is read-only 2020-07-27 18:56:00 -04:00
Nathanael Gentry 2fea1b4345 DIRECTOR: Remove noisy warnings
The enabling of moveable sprite is also disabled.
2020-07-27 18:56:00 -04:00
Nathanael Gentry 8084447e4d DIRECTOR: Trigger targets using picture castmembers
This is for the buildbot.
2020-07-27 18:55:36 -04:00
SupSuper bed3550cbd COMMON: Fix abstract SeekableReadStreamEndian calling virtual constructor 2020-07-27 23:07:06 +01:00
Nathanael Gentry 600d15b491 DIRECTOR: Implement palette of cast workaround 2020-07-27 18:04:12 -04:00
Nathanael Gentry 95f731d52f DIRECTOR: Rename loadSpriteImages
Resource children are not accessible to the castmember constructors, and palette
casts store their information in the child. So we load palettes in addition to
bitmaps here.
2020-07-27 18:04:12 -04:00
Nathanael Gentry ea75044ae1 DIRECTOR: Load palette castmembers
The loadPalette is also turned into a value-returning function.
2020-07-27 18:04:12 -04:00
djsrv 054b8ddeb0 DIRECTOR: Improve mouse event handling 2020-07-27 16:42:42 -04:00
djsrv fcb79c78c2 DIRECTOR: Update puppet scriptId 2020-07-27 16:28:47 -04:00
djsrv 33d07334eb DIRECTOR: Replace isFocusable with respondsToEvent 2020-07-27 12:51:51 -04:00
Nathanael Gentry 74454b0434 DIRECTOR: Properly initialize current palette id 2020-07-27 09:07:02 -04:00
Nathanael Gentry a31e3217e8 DIRECTOR: Fix typos 2020-07-27 09:07:02 -04:00
Roland van Laar e96b17db99 DIRECTOR: LINGO: Add PatToWindow reference
The mPatToWindow function was defined, just not yet referenced.
This resulted in it not being callable from lingo.
2020-07-27 13:08:51 +02:00
Roland van Laar edd5aab7fd DIRECTOR: LINGO: Implement RearWindowXObj as no-op
RearWindow is a mac only XObject that can draw on the desktop
outside the game window. This gives the user more immersion.

Implemented as a no-op since ScummVM doesn't handle the background
outside it's own window.
2020-07-27 12:44:22 +02:00
Eugene Sandulenko 53f7e430fc CINE: Use strlcat 2020-07-27 12:24:47 +02:00
Eugene Sandulenko a3ee49ad25 CINE: Remove unnecessary check. uints are always >= 0 2020-07-27 12:22:18 +02:00
Eugene Sandulenko fee81400a0 DIRECTOR: Fix Frame copy constructor 2020-07-27 12:20:03 +02:00
Eugene Sandulenko b91cd981ef GRPAHICS: Match new[] with proper delete[] 2020-07-27 12:15:11 +02:00
Eugene Sandulenko f71ec7aed2 DIRECTOR: Init PaletteInfo 2020-07-27 12:14:19 +02:00
Eugene Sandulenko c4004b776e ULTIMA: ULTIMA8: Fix warning 2020-07-27 11:06:29 +02:00
antoniou79 4afca9ca06 CONFIGURE: Revert explicit ogg requirement for theoradec
It seems that theoradec is not necessarily always linked to an external ogg library

The (xiph) reference implementation depends on the ogg (xiph) library, but optimized versions for various archs (etc the theorarm) might not have this requirement. So better to not prevent enabling it, if the test is passed, even if in some cases it may result to linkage errors if ogg (external) was not enabled.
2020-07-27 11:23:02 +03:00
Eugene Sandulenko 6260ebebde DIRECTOR: Fix module.mk format 2020-07-27 10:12:25 +02:00
antoniou 1e661b806c SWORD25: CONFIGURE: add theoradec dependency
Without it the game's videos and music/sound won't play and dialogue will skip fast

Theoradec dependency includes the dependency on vorbis (vorbisdec or tremor) due to our checks in the main configure file
2020-07-27 10:12:07 +03:00
scootergrisen a802ca4408 I18N: Update translation (Danish)
Currently translated at 82.6% (1142 of 1381 strings)
2020-07-27 06:43:21 +00:00
Matthew Duggan f021cfaff3 ULTIMA8: Basic code for firing weapons in Crusader
Still needs a lot of work, but this is a first cut and works (with many bugs).
2020-07-27 15:27:05 +09:00
Matthew Duggan 8e72e3c7ef ULTIMA8: Add a simple 3d point struct 2020-07-27 15:25:06 +09:00
Matthew Duggan 82c651fcab ULTIMA8: JANITORIAL: Whitespace. 2020-07-27 13:47:00 +09:00
Matthew Duggan ada0315e8f ULTIMA8: Make pathfinder proc type visible 2020-07-27 13:47:00 +09:00
Matthew Duggan 8f48861acc ULTIMA8: Document WorldPoint struct 2020-07-27 13:47:00 +09:00