Filippos Karapetis
0b4802c24b
SCI: Fixed bug #3413020 - "SCI: Longbow: Robin is stuck in the final monk chase scene"
...
Special thanks to wjp for his work on bisecting to find the regression and
for checking against the KQ5CD disasm
2011-09-23 00:22:44 +03:00
Matthew Hoops
cde643cc17
PEGASUS: Allow for skipping the intro
2011-09-22 15:41:05 -04:00
Matthew Hoops
ea36ec452e
PEGASUS: Add support for the console back
2011-09-22 15:37:12 -04:00
Matthew Hoops
dc463816af
PEGASUS: Remove unused EnergyBar class
2011-09-22 15:28:01 -04:00
Matthew Hoops
c8752bb1d3
PEGASUS: Implement Item::getDragSprite()
2011-09-22 15:26:09 -04:00
Matthew Hoops
897c585f05
PEGASUS: Add the InventoryPicture class (and its derivatives)
2011-09-22 14:50:24 -04:00
Strangerke
3542dc2c44
CGE: Add credits
2011-09-22 18:55:06 +02:00
Matthew Hoops
3417e39c7a
PEGASUS: Implement the credits
...
Functionality is now back to where it was before switching to the updated API
2011-09-22 12:06:21 -04:00
Matthew Hoops
2e9c7b5342
PEGASUS: Don't allow for seeking beyond the ends of the movie
2011-09-22 11:52:33 -04:00
Matthew Hoops
c88e33abd7
PEGASUS: Make Movies use the normal TimeBase getTime()
...
getTime() shouldn't constantly update as the movie continues, only when I decide to update it (in checkCallBacks())
2011-09-22 10:39:31 -04:00
Matthew Hoops
b92476ecb1
PEGASUS: Don't update movies if they're paused
2011-09-22 10:31:39 -04:00
Matthew Hoops
17d6f74867
PEGASUS: Implement demo credits
2011-09-22 09:24:14 -04:00
Matthew Hoops
35cc9b5d0f
PEGASUS: Implement the overview code
2011-09-22 09:07:41 -04:00
Paul Gilbert
36ab10f291
TSAGE: Bugfix for Exit cursor remaining active after leaving motorcycle
2011-09-22 20:50:37 +10:00
Matthew Hoops
ea7ec27094
PEGASUS: Fix drawing movies to positions other than the origin
2011-09-21 21:39:07 -04:00
Matthew Hoops
5b23d33a29
PEGASUS: Remove old graphics API
2011-09-21 21:35:55 -04:00
Matthew Hoops
802fb1a97b
PEGASUS: Add very simple mouse movement update checking
2011-09-21 21:33:33 -04:00
Matthew Hoops
0fd4a55492
PEGASUS: Fix DropHighlight
2011-09-21 21:18:46 -04:00
Filippos Karapetis
b807041ad2
SCI: Ignore invalid pointers if the kernel function signature specifies it
...
SCI scripts can send stale pointers to kernel functions (e.g. after
loading a saved game). This is normal in some cases (such as kDisplay
and kGraphRestoreBox), and their signatures are set to allow invalid
pointers.
Thus, in such cases, allow invalid pointers, as the kernel functions
will handle them themselves. Fixes bug #3412002 , and properly fixes bugs
#3389579 , #3292251 , #3308087 and #3056811 . Removed a relevant TODO.
2011-09-22 04:18:13 +03:00
Filippos Karapetis
7f675de855
SCI: Fixed compilation with VM_DEBUG_SEND defined
2011-09-22 04:18:11 +03:00
Matthew Hoops
cb500d147e
PEGASUS: Clamp the dirty rect to the screen size
2011-09-21 21:09:58 -04:00
Matthew Hoops
97072b5d4b
PEGASUS: Remove scaling TODO
...
Video scaling is not done with this class
2011-09-21 20:30:49 -04:00
Matthew Hoops
2bba1d0c11
PEGASUS: Allow redrawMovieWorld to be used without the video running
2011-09-21 20:22:26 -04:00
Matthew Hoops
02e7656b07
PEGASUS: Allow for backquote to be used as a tilde too
2011-09-21 20:06:49 -04:00
Matthew Hoops
b4408d4527
PEGASUS: Implement main menu
...
Sound fading is not working yet, so it has been disabled in the meantime
2011-09-21 19:51:42 -04:00
Matthew Hoops
46bc7e6c4d
PEGASUS: Fix bounds of Pictures
2011-09-21 19:44:42 -04:00
Matthew Hoops
64d0b6df58
PEGASUS: Fix bug with drawing dirty rects
2011-09-21 19:42:45 -04:00
Matthew Hoops
d4a731c0f3
PEGASUS: Fix updating elements when the bounds change
2011-09-21 19:21:08 -04:00
Matthew Hoops
185f5fb054
PEGASUS: Only allow for keydown events
2011-09-21 18:10:08 -04:00
Matthew Hoops
f9fff1809c
PEGASUS: Fix auto bits setting in the input code
2011-09-21 14:38:23 -04:00
Matthew Hoops
e3080fb251
PEGASUS: Add the JMPPPInput utility class
2011-09-21 10:01:27 -04:00
Paul Gilbert
953c36675b
TSAGE: Bugfixes to Blue Force map screen for leaving Marina
2011-09-21 21:56:57 +10:00
Paul Gilbert
e91e1e1cbe
TSAGE: Default to displaying walk cursor on Blue Force map screen
2011-09-21 19:52:05 +10:00
Matthew Hoops
e310da1aa8
PEGASUS: Add new menu class
2011-09-20 22:05:09 -04:00
Matthew Hoops
6c47e909da
PEGASUS: Remove remaining 'old' code
2011-09-20 21:57:34 -04:00
Matthew Hoops
335a043bd0
PEGASUS: Add picture class
2011-09-20 21:45:39 -04:00
Matthew Hoops
de23530a4e
PEGASUS: Remove VideoManager code
...
It was originally from Mohawk and does not fit in with the new graphics management introduced. Movie will be used from here on out!
In addition, the intro code has been rewritten and now it properly starts from the new code.
2011-09-20 14:21:54 -04:00
Matthew Hoops
1c8213ad86
PEGASUS: Fix timebase looping
2011-09-20 13:28:41 -04:00
Matthew Hoops
0193d0d019
PEGASUS: Fix a regression in checkCallBacks()
2011-09-20 13:23:16 -04:00
Matthew Hoops
dc0a98f655
PEGASUS: Make movie transparency be off by default
2011-09-20 13:11:00 -04:00
Matthew Hoops
2dbf379d11
PEGASUS: Fix some movie bugs
2011-09-20 13:04:27 -04:00
Matthew Hoops
e21224ff9a
PEGASUS: Fix copyToCurrentPort()
2011-09-20 13:04:04 -04:00
Matthew Hoops
fec7a123fd
PEGASUS: Begin hooking the new code in as the main code
...
The first notification has been received!
2011-09-20 11:49:20 -04:00
Matthew Hoops
635c8aa370
PEGASUS: Add first stab at the Movie class
...
Seems this means the end of the base classes -- onto actual game logic from here on out!
2011-09-20 10:56:51 -04:00
Matthew Hoops
d29e505041
PEGASUS: Update timer code a bit to make it friendlier for movies
2011-09-20 10:56:30 -04:00
Matthew Hoops
6ed2679cf1
PEGASUS: Add the Surface classes
...
Renamed from GWorld; I'm trying to distance us from QuickDraw as much as possible :P
2011-09-19 19:07:11 -04:00
Matthew Hoops
8f6e603099
PEGASUS: Add the Tracker class
2011-09-18 15:48:31 -04:00
Matthew Hoops
1390db1df1
PEGASUS: Rewrite TimeBase to be a bit more accurate with timing
2011-09-18 15:36:05 -04:00
Matthew Hoops
e90287f7f1
COMMON: Add numerator/denominator getters for Rational
2011-09-17 21:16:36 -04:00
Matthew Hoops
331da0377b
PEGASUS: Add the fuse classes
2011-09-17 12:24:51 -04:00