Commit Graph

49096 Commits

Author SHA1 Message Date
Matthew Hoops
c2af197edb GRAPHICS: Add a Surface wrapper for drawThickLine 2011-10-27 19:20:28 -04:00
Matthew Hoops
627684ca73 GRAPHICS: Make drawThickLine take a thickness in both x and y directions 2011-10-27 19:20:02 -04:00
Matthew Hoops
1bd2480f5f PEGASUS: Add the tractor beam class 2011-10-27 16:41:54 -04:00
Matthew Hoops
0990703779 PEGASUS: Add the graviton cannon! 2011-10-27 16:02:20 -04:00
Matthew Hoops
9f1d9f3697 PEGASUS: Add the shuttle weapon base class 2011-10-27 14:43:18 -04:00
Matthew Hoops
61311a2648 PEGASUS: Add the robot ship 2011-10-24 16:23:32 -04:00
Matthew Hoops
b3059e75e2 PEGASUS: Add the space junk stuff 2011-10-23 22:50:54 -04:00
Matthew Hoops
841f96868a PEGASUS: Add the planet mover for the space chase 2011-10-23 21:54:13 -04:00
Matthew Hoops
cbcdf99092 PEGASUS: Add the basic 3D logic for the space chase 2011-10-23 21:38:40 -04:00
Matthew Hoops
c3d9a1cb35 PEGASUS: Add the hermite code for the space chase 2011-10-23 20:52:22 -04:00
Matthew Hoops
de3962fbc8 PEGASUS: Add the Mars canyon chase sequence 2011-10-23 18:52:49 -04:00
Matthew Hoops
c8526bf6c3 PEGASUS: Add support for scaled/glowing images/movies 2011-10-23 12:51:33 -04:00
Matthew Hoops
f9ecab1953 PEGASUS: Add Norad Alpha
Not yet completable, but you can at least fill the oxygen mask to go through the Mars Maze now.
2011-10-22 22:29:09 -04:00
Matthew Hoops
d6dee9ff18 PEGASUS: Add the base Norad code
(Common stuff between both Norad Alpha and Norad Delta)
2011-10-20 17:35:25 -04:00
Matthew Hoops
422ff6c4c1 PEGASUS: Don't use the work area for screen shaking
It may have stuff purposely not drawn on it
2011-10-19 14:55:48 -04:00
Matthew Hoops
4af1fe25af PEGASUS: Add our TGWorldSaver replacement
The scoring on the death/pause screens are now shown
2011-10-18 09:37:56 -04:00
Matthew Hoops
81ace6e105 PEGASUS: Fix TSA door locks 2011-10-17 10:07:49 -04:00
Matthew Hoops
1529ed0891 PEGASUS: Implement deleting items when inventory is full 2011-10-17 09:21:49 -04:00
Matthew Hoops
5c2a89dc4a PEGASUS: Fix drop box highlight color 2011-10-17 00:56:27 -04:00
Matthew Hoops
0dada6e231 PEGASUS: Implement screen shaking
Would be great to be able to use OSystem's stuff, but that only handles vertical shaking.
2011-10-16 23:44:48 -04:00
Matthew Hoops
802873d323 VIDEO: Fix QuickTime audio track ends
Fixes videos where the audio track length is smaller than the video track length.
2011-10-16 22:27:51 -04:00
Matthew Hoops
77033ecc6c PEGASUS: Fix the Mars robot timer not stopping 2011-10-15 23:17:27 -04:00
Matthew Hoops
4b9914104e PEGASUS: Remove the unused biochip AI warnings from WSC
WSC is now completable using the violent method
2011-10-15 22:15:10 -04:00
Matthew Hoops
1c949d375a PEGASUS: Add the Mars neighborhood
Does not include the space chase just yet or canyon chase.

The robot timer seems a bit wonky right now and doesn't stop, but everything else seems to be working.
2011-10-15 19:48:36 -04:00
Matthew Hoops
64656342a9 PEGASUS: Add the Mars reactor element code 2011-10-14 16:08:34 -04:00
Matthew Hoops
c9f31d3c6e PEGASUS: Fix drawing WSC molecules 2011-10-14 10:54:59 -04:00
Matthew Hoops
753006ae1a PEGASUS: Add the WSC neighborhood
Seems to be working fine, minus the molecule sprites (though the minigame is completable and the antidote can be found).
2011-10-13 20:59:20 -04:00
Matthew Hoops
13fef21fed PEGASUS: Fix shell notifications on loading games 2011-10-11 19:46:15 -04:00
Matthew Hoops
5062aaffca PEGASUS: Implement the sub chase 2011-10-11 19:45:36 -04:00
Matthew Hoops
5b62d069bc PEGASUS: Fix Full TSA briefing movies 2011-10-10 13:17:35 -04:00
Matthew Hoops
e998fb6c0e PEGASUS: Allow for loading games from the launcher/cli 2011-10-10 13:12:15 -04:00
Matthew Hoops
820e424e98 PEGASUS: Fix saving/loading original-compatible saves 2011-10-10 11:42:02 -04:00
Matthew Hoops
11b92529b0 PEGASUS: Fix loading continue points 2011-10-10 10:14:34 -04:00
Matthew Hoops
85dc2e5c65 PEGASUS: Stub off map handling
Needed to be able to load saved games
2011-10-10 10:04:47 -04:00
Matthew Hoops
099f4ce9f5 PEGASUS: Add some missing Neighborhood destructor code
Now AI rules don't carry over to the next neighborhood :P
2011-10-10 00:00:06 -04:00
Matthew Hoops
82cadf68e8 PEGASUS: Fix the historical log comparison screen
Original code does not have cursorSpot null checks, so it looks like Codewarrior may have handled this strangely...
2011-10-09 23:32:40 -04:00
Matthew Hoops
5dd625ebfb PEGASUS: Disable AI energy warnings in the demo
The videos don't exist, so you'd be in for a surprise after playing for an hour
2011-10-09 16:28:30 -04:00
Matthew Hoops
09be0ed5c8 PEGASUS: Fix movie end trigger not always being sent
The demo is now completable and the full game is playable up through the temporal rip in the TSA. Holy halibut, Batman!
2011-10-09 16:14:14 -04:00
Matthew Hoops
89773a90ce PEGASUS: Only call callbacks once
Fixes final walk movie of a stride, among various other things
2011-10-09 00:04:05 -04:00
Matthew Hoops
188d951cb4 PEGASUS: Remove unused movie direct draw mode 2011-10-08 00:13:14 -04:00
Matthew Hoops
8a717d28d8 PEGASUS: Fix frames after turning 2011-10-07 23:13:31 -04:00
Matthew Hoops
e1dc4db7aa Merge remote branch 'upstream/master' into pegasus
Conflicts:
	video/qt_decoder.cpp
2011-10-07 14:34:22 -04:00
Matthew Hoops
842b471e45 VIDEO: Ensure the sample to chunk index remains valid 2011-10-07 14:18:08 -04:00
Matthew Hoops
3f0c9e0910 GRAPHICS: Fix PICT buffer overflow 2011-10-07 11:34:56 -04:00
Matthew Hoops
6a54c7953a VIDEO: Fix getNextFramePacket() to actually be efficient 2011-10-07 11:34:30 -04:00
Matthew Hoops
a064b7bc0b VIDEO: Fix Cinepak variant detection 2011-10-07 11:34:03 -04:00
Matthew Hoops
5fab8cb521 VIDEO: Ensure audio paused status remains after a QuickTime seek 2011-10-07 11:33:24 -04:00
Matthew Hoops
c0dcfc8060 GRAPHICS: Add support for true 32bpp DirectBits images 2011-10-07 11:33:09 -04:00
Matthew Hoops
711d0ff037 COMMON: Ensure numTypes is set to 0 on close 2011-10-07 11:32:57 -04:00
Matthew Hoops
75d2a43302 GRAPHICS: Add support for multiple CompressedQuickTime calls 2011-10-07 11:32:35 -04:00