Commit Graph
134 Commits
Author SHA1 Message Date
Matthew Hoops d5341b2fc7 PEGASUS: Implement saving/restoring the in-game AI data
AI data should now be restored properly after the space chase
2012-04-03 10:32:32 -04:00
Matthew Hoops 1ec7e51682 PEGASUS: Implement the intro timer 2012-03-21 08:22:17 -04:00
Matthew Hoops 03eba05b09 PEGASUS: Use correct CD when outputting saves
For better compatibility when loading saves with the original interpreter
2011-12-21 12:09:01 -05:00
Matthew Hoops 331da45ae3 PEGASUS: Make InputDevice into a Singleton
Removes a global construction
2011-12-20 18:35:33 -05:00
Matthew Hoops a600dcb56a PEGASUS: Some space/misc cleanup 2011-12-20 18:26:25 -05:00
Matthew Hoops 5fe762e7cd PEGASUS: Fix typo in the save code 2011-12-19 21:13:54 -05:00
Matthew Hoops 924e0b32ad PEGASUS: Implement saving/loading from the in-game pause menu 2011-12-19 18:55:08 -05:00
Matthew Hoops 12efb47b53 PEGASUS: Remove t prefix from typedefs
Some other minor cleanup too
2011-12-16 14:17:50 -05:00
Matthew Hoops 693fcec6f5 PEGASUS: Fix info screen weirdness 2011-12-15 19:18:29 -05:00
Matthew Hoops 4b93bc6456 PEGASUS: Add Norad Delta
And with that, ladies and gentlemen, Pegasus Prime is officially completable in ScummVM.
2011-12-15 00:02:10 -05:00
Matthew Hoops d932df79be PEGASUS: Fix segfault after sub chase sequence 2011-11-03 15:00:22 -04:00
Matthew Hoops 60ecf84365 PEGASUS: Fix dying when no interface is set up
Now you can die in the space chase
2011-10-29 12:28:47 -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 1529ed0891 PEGASUS: Implement deleting items when inventory is full 2011-10-17 09:21:49 -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 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 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 a80af5eb4d PEGASUS: Add the Full TSA neighborhood 2011-10-06 23:53:53 -04:00
Matthew Hoops af24890807 PEGASUS: Add the Tiny TSA neighborhood 2011-10-05 14:37:58 -04:00
Matthew Hoops d2789a152f PEGASUS: Fix idlers freeing themselves
Our idler handling is more like the original now
2011-10-02 23:31:01 -04:00
Matthew Hoops 8c7ebc8033 PEGASUS: Add the basic Caldoria neighborhood
Does not include the end-of-game timers and sequence yet. It's currently hooked up to the full game, but does not go beyond the first frame of the wake-up sequence right now.
2011-10-02 20:52:09 -04:00
Matthew Hoops 9718b8e803 PEGASUS: Ease off the CPU 2011-09-30 21:24:01 -04:00
Matthew Hoops 485b427ed8 PEGASUS: Actually pause the game now 2011-09-30 16:26:31 -04:00
Matthew Hoops b5af4bfc76 PEGASUS: Fix typos in autoDragItemIntoInventory/Room 2011-09-30 12:35:06 -04:00
Matthew Hoops 06e2dbaa43 PEGASUS: Fix stupid typo stopping the current biochip from being found 2011-09-29 22:30:35 -04:00
Matthew Hoops 821813e808 PEGASUS: Allow saving/loading of AI rules 2011-09-29 20:28:12 -04:00
Matthew Hoops c4c83e2346 PEGASUS: Resolve some TODO's and cleanup 2011-09-29 20:12:51 -04:00
Matthew Hoops 1fe7ca1d38 PEGASUS: Update save/load code a bit 2011-09-29 19:45:17 -04:00
Matthew Hoops 956f3d4644 PEGASUS: Add the auto dragger code 2011-09-29 19:26:17 -04:00
Matthew Hoops 447b7204f3 PEGASUS: Returning from the pause menu works now 2011-09-29 16:59:02 -04:00
Matthew Hoops 69badbebc4 PEGASUS: Add the PauseMenu code 2011-09-29 11:52:35 -04:00
Matthew Hoops 6440d4d5f6 PEGASUS: Implement the ScreenDimmer class 2011-09-29 01:15:54 -04:00
Matthew Hoops 16a25cd7fd PEGASUS: Start the demo off!
Only the jump-in video is currently shown though. For some reason, the input is disabled...
2011-09-28 21:07:51 -04:00
Matthew Hoops ffff1beb1b PEGASUS: Fix stupid inventory weight typo 2011-09-28 18:50:21 -04:00
Matthew Hoops 54dd0c266e PEGASUS: Import a bunch more code in preparation for actual gameplay 2011-09-28 14:32:03 -04:00
Matthew Hoops 817f775da9 PEGASUS: Update copyright notice on pegasus.cpp/h 2011-09-27 20:45:51 -04:00
Matthew Hoops 20f18e447f PEGASUS: Add the remaining gameshell remnants 2011-09-27 20:41:45 -04:00
Matthew Hoops c581cb189a PEGASUS: Add the Prehistoric neighborhood
Yes, the first neighborhood is here! And all the world rejoiced, yet it was still not used in the code so the rejoicing was kept to a low murmur.

It's the smallest neighborhood and will be used as a testbed for the code while the other neighborhoods are coded.
2011-09-27 19:49:30 -04:00
Matthew Hoops 96198e7bdd PEGASUS: Import the remainder of the Neighborhood code 2011-09-27 12:21:05 -04:00
Matthew Hoops 122d484c4f PEGASUS: Import a bunch more neighborhood code 2011-09-26 22:09:56 -04:00
Matthew Hoops e412b62ffc PEGASUS: Implement the death code 2011-09-26 09:29:17 -04:00
Matthew Hoops 24cc9568cb PEGASUS: Implement the death menu 2011-09-26 00:30:44 -04:00
Matthew Hoops 515b2501a7 PEGASUS: Show the demo quit/splash screens
They work now with all the PICT changes ;)
2011-09-25 21:06:51 -04:00
Matthew Hoops 647c83b514 PEGASUS: Add the interface class 2011-09-25 00:42:33 -04:00
Matthew Hoops 5f0f9dae35 PEGASUS: Add retscan/shield biochips 2011-09-24 16:19:03 -04:00