Scott Percival
7c9ed6febb
DIRECTOR: Add new SpriteChannel class
...
Some sprite properties are considered global across all frames.
This can be seen in Chop Suey where e.g the exitFrame script for
frame 1 will change the visibility on sprite channels that aren't used
until frame 3. This adds a new global list of sprite channel properties
that aren't attached to a Frame.
This just tracks visibility for now, additional properties can be moved
over from Sprite when they are confirmed to be global.
2020-06-17 00:33:26 +08:00
djsrv
e877b4fdc2
DIRECTOR: Improve 'snd ' decoding
2020-06-16 11:19:42 -04:00
djsrv
239b2984df
DIRECTOR: LINGO: Remove handler exec from c_eval
2020-06-16 09:19:11 -04:00
Nathanael Gentry
01b2e97c6e
GRAPHICS: MACGUI: Draw zoomBox with pixel inversion
...
The Director engine, which relies upon zoomBox, is also updated.
2020-06-16 08:48:21 -04:00
Nathanael Gentry
3b795ae07a
GRAPHICS: MACGUI: Enable macDrawPixel to invert pixels
2020-06-16 08:48:21 -04:00
sluicebox
7d0d1e674b
SCI32: Workaround GK1 Mac missing talisman view
2020-06-16 01:26:44 -07:00
Paul Gilbert
e70a2b371a
GLK: COMPREHEND: Describe items in room as original did
2020-06-15 20:38:19 -07:00
Paul Gilbert
cfe1dfcaca
GLK: COMPREHEND: CC: Remove script call from cutscene
2020-06-15 20:38:19 -07:00
Matthew Jimenez
4e67a5ef82
ULTIMA8: Cleanup singletons to fix shutdown and implement return to launcher event
2020-06-15 18:52:53 -05:00
Eugene Sandulenko
ec8ea8bfad
DIRECTOR: LINGO: More robust simple macro preprocessing
2020-06-16 00:30:27 +02:00
Eugene Sandulenko
30ff631723
DIRECTOR: LINGO: Added another edge case to nexttok()
2020-06-16 00:25:12 +02:00
Eugene Sandulenko
ee4a8f8515
DIRECTOR: LINGO: Preprocess seldom macro calls
2020-06-16 00:16:54 +02:00
Eugene Sandulenko
7b74d387b1
DIRECTOR: LINGO: Process more special symbols in IDs
2020-06-16 00:16:54 +02:00
D G Turner
82c6ee7d64
GLK: COMPREHEND: Fix GCC Compiler Warning
2020-06-15 22:13:06 +01:00
D G Turner
21e5845567
PETKA: Fix Signed vs. Unsigned Comparison Compiler Warnings
2020-06-15 21:08:47 +01:00
D G Turner
043ec04bea
VIDEO: Update Engine Usage Comment in FLIC Decoder
2020-06-15 20:49:00 +01:00
djsrv
c2824fef44
DIRECTOR: Adjust cast info ID offset
...
puppetSound could not find the correct cast member when _castIDoffset
was non-zero. Subtracting the offset during load instead of expecting it
to be added elsewhere leaves less room for mistakes.
2020-06-15 15:42:02 -04:00
Paul Gilbert
9657799cef
GLK: COMPREHEND: CC: Add crystal ball cutscene
2020-06-15 12:40:02 -07:00
Paul Gilbert
e63d79c0bd
GLK: COMPREHEND: CC: Add title screen
2020-06-15 12:40:02 -07:00
Paul Gilbert
bd64a8a2cc
GLK: COMPREHEND: CC: Add disk number to savegames
2020-06-15 12:40:02 -07:00
Paul Gilbert
874bf6c376
GLK: COMPREHEND: Don't show picture toggled at startup
2020-06-15 12:40:02 -07:00
D G Turner
fa51502728
DIRECTOR: LINGO: Fix Compilation for AmigaOS4 and NDS Builds
...
The Datum(int32) constructor call was ambiguous on these platforms
due to the size difference with int, causing a compilation error.
2020-06-15 20:02:40 +01:00
jepael
db0367a9c3
GLK: COMPREHEND: Fix compiler warning
2020-06-15 19:46:35 +01:00
Scott Percival
a60e68ae65
DIRECTOR: LINGO: Implement cb_objectcall
2020-06-16 01:20:01 +08:00
djsrv
2e7cee88f0
DIRECTOR: LINGO: Fix sound loading in Warlock
2020-06-15 12:24:12 -04:00
Nathanael Gentry
0e574c6aab
GRAPHICS: MACGUI: MacWidget: Clear composeSurface with background colour
2020-06-15 12:04:45 -04:00
Nathanael Gentry
0b8e37b53b
DIRECTOR: Fix bitmap offset that wasn't changed before
2020-06-15 12:04:45 -04:00
Cameron Cawley
6f1b1c8525
GUI: Fix compilation when the event recorder is enabled
2020-06-15 16:59:56 +01:00
Cameron Cawley
00e3c03755
ALL: Remove unnecessary graphics/colormasks.h includes
2020-06-15 16:59:34 +01:00
Scott Percival
d3ca24834b
DIRECTOR: Fix blitting of semi-offscreen sprites
2020-06-15 23:04:02 +08:00
mataniko
9e90011aed
DEVTOOLS: Move create_prince to a submodule
2020-06-15 10:54:16 -04:00
djsrv
e05948bafa
DIRECTOR: LINGO: Add ArchiveType enum
2020-06-15 10:29:43 -04:00
djsrv
f613e9fecb
DIRECTOR: LINGO: Use .asString() in FileIO
2020-06-15 09:57:37 -04:00
djsrv
75dd6b5103
DIRECTOR: LINGO: Remove variable types from Symbol
2020-06-15 09:45:48 -04:00
djsrv
4109fd0bc6
DIRECTOR: LINGO: Switch variables to DatumHash
2020-06-15 09:29:20 -04:00
Gunnar Birke
2fa313def1
WINTERMUTE: Implement update of skinned mesh
2020-06-15 14:12:25 +02:00
Gunnar Birke
91beea5930
WINTERMUTE: Force 3d setup before rendering of scene geometry
2020-06-15 14:12:25 +02:00
Gunnar Birke
bb126c18ba
WINTERMUTE: Store fov in member variable during 3d setup
2020-06-15 14:12:25 +02:00
Gunnar Birke
6e8d7d8517
WINTERMUTE: Remove some warnings, some cleanup
2020-06-15 14:12:25 +02:00
Gunnar Birke
4a41bda3f8
WINTERMUTE: Do not turn off depth writing in 2d mode
2020-06-15 14:12:25 +02:00
Gunnar Birke
580fbae02e
WINTERMUTE: Implement function directPathExists
2020-06-15 14:12:25 +02:00
Gunnar Birke
3ed882d646
WINTERMUTE: Add simple .X mesh render function
2020-06-15 14:12:25 +02:00
Gunnar Birke
713a788497
WINTERMUTE: Implement AdObject3D::convert3DTo2D
2020-06-15 14:12:25 +02:00
Gunnar Birke
9ace53a8a8
WINTERMUTE: Add function to project point onto the viewport
2020-06-15 14:12:25 +02:00
Gunnar Birke
f23dc61014
WINTERMUTE: Setup active camera if scene geometry was loaded in
2020-06-15 14:12:25 +02:00
Gunnar Birke
ed413675e9
WINTERMUTE: Implement out convert2Dto3D function (simplified version)
2020-06-15 14:12:25 +02:00
Gunnar Birke
64cfc09d3b
WINTERMUTE: Create waypoints from scene geometry mesh
2020-06-15 14:12:25 +02:00
Gunnar Birke
4a0148d849
WINTERMUTE: Give access to vertex count of 3ds mesh
2020-06-15 14:12:25 +02:00
Gunnar Birke
2000c7294c
WINTERMUTE: Store the last 3d projection matrix in renderer
2020-06-15 14:12:25 +02:00
Gunnar Birke
2646ad0d62
WINTERMUTE: Implement getViewport function
2020-06-15 14:12:25 +02:00