Commit Graph
120 Commits
Author SHA1 Message Date
Matthew Hoops 6477525db0 PEGASUS: Fix regression with Prehistoric AI rules ordering 2013-12-14 11:18:32 -05:00
Johannes Schickel aca802bd70 PEGASUS: Take advantage of Surface::getPixels. 2013-08-03 04:02:52 +02:00
Johannes Schickel e59995b0b2 PEGASUS: Prefer getBasePtr over direct Surface::pixels access. 2013-08-03 02:52:33 +02:00
Matthew Hoops 8fb73dd2c3 PEGASUS: Clean up DVD demo Theora playback 2013-04-16 21:53:34 -04:00
Matthew Hoops 5727b097b2 PEGASUS: Add the new demo theora videos 2013-04-16 21:53:13 -04:00
Matthew Hoops 749cdd6f44 PEGASUS: Add sanity check on the NItm resource being present 2013-04-15 18:32:00 -04:00
Willem Jan Palenstijn 2d1fd3b554 ALL: Fix typo (existant->existent) 2013-02-23 22:07:32 +01:00
Matthew Hoops 83152fd608 PEGASUS: Make the demo menu music start before the splash screen 2013-02-04 19:03:21 -05:00
Matthew Hoops 89d574e6d0 PEGASUS: Limit the accepted characters in save file names 2013-02-04 14:06:29 -05:00
Matthew Hoops 49ebbfd9dc PEGASUS: Sort save file names alphabetically 2013-02-04 12:34:06 -05:00
Matthew Hoops f889457d3d PEGASUS: Fix segfault when pressing 'i' during the space chase
Thanks to digitall for finding this one
2012-12-15 22:19:15 -05:00
Matthew Hoops 836a942f0f PEGASUS: Improve descriptions for the keymap 2012-11-26 18:44:15 -05:00
Matthew Hoops 7f8b7e0916 PEGASUS: Add a keymap 2012-11-21 23:18:08 -05:00
Matthew Hoops 7fe61fb64f PEGASUS: Don't constantly redraw the overview text frame 2012-11-18 00:22:32 -05:00
Matthew Hoops 4e8dca1c27 PEGASUS: Fade out the main menu when using the quit button 2012-11-17 23:16:43 -05:00
Matthew Hoops e4898831a3 PEGASUS: Ease off the CPU in the overview 2012-10-29 11:17:50 -04:00
Johannes Schickel a6c6c74350 PEGASUS: Remove trailing whitespaces.
Powered by: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2012-09-26 04:11:09 +02:00
Matthew Hoops 3a5b3a5145 PEGASUS: Fix saving while in the space chase 2012-09-22 21:03:22 -04:00
Matthew Hoops 50747429cd PEGASUS: Don't allow loading/saving in a few more places
Only affects loading/saving from the GMM
2012-09-22 20:43:34 -04:00
Matthew Hoops b9f6121194 PEGASUS: Fix restoring correct biochip after sub chase 2012-09-22 19:46:51 -04:00
Johannes Schickel 8aceef9711 PEGASUS: Replace FunctionPtr by our Functor code in Common.
This "fixes" a segmentation fault in our buildbot's toolchain for DC.
The segmentation fault occured while compiling
engines/pegasus/ai/ai_condition.cpp.

Thanks to clone2727 for looking over this and testing it.
2012-09-21 02:35:50 +02:00
Matthew Hoops 1677686692 PEGASUS: Disable save compression by default
So they can be used by the original interpreter more easily (the type/creator codes still need to be set, though -- pegasus_save_types can handle that)
2012-09-12 23:04:46 -04:00
Matthew Hoops 9855f7b5d8 PEGASUS: Fix some memory leaks
Thanks to fuzzie for spotting
2012-09-09 16:21:29 -04:00
Matthew Hoops 1043283e53 PEGASUS: Use setEndTime() 2012-08-31 22:06:56 -04:00
Matthew Hoops f61146f327 PEGASUS: Remove g_allItems global construction 2012-08-28 16:50:15 -04:00
Matthew Hoops 81e7c9a0c1 PEGASUS: Remove g_allHotspots global construction 2012-08-28 16:36:50 -04:00
Matthew Hoops bb1e60e8b2 Merge remote branch 'upstream/master' into pegasus
Conflicts:
	AUTHORS
	devtools/credits.pl
	gui/credits.h
2012-08-26 16:12:25 -04:00
Matthew Hoops 7a49b3669a PEGASUS: Optimize the nearest neighbor frame scaling a bit
Hopefully should improve performance on lower end systems
2012-08-20 20:42:22 -04:00
Matthew Hoops 3860f34136 PEGASUS: Implement screen fading
This does linear instead of gamma for speed and complexity reasons.
2012-07-05 20:36:34 -04:00
Matthew Hoops 915a8399c9 PEGASUS: Don't manually close the load/save dialogs 2012-06-16 01:48:39 -04:00
Matthew Hoops 625f6cc716 Merge remote branch 'upstream/master' into pegasus 2012-06-16 01:43:32 -04:00
Matthew Hoops f1f6a82cd5 Merge remote branch 'upstream/master' into pegasus 2012-05-25 00:35:38 -04:00
Matthew Hoops 974eb12fcc PEGASUS: Rewrite the input code to more closely emulate what the original did
Now the easter egg key works better and so does striding.
2012-05-11 11:37:47 -04:00
Matthew Hoops 68438a2919 PEGASUS: Add a workaround for the canyon/space chase segfault 2012-05-04 11:22:56 -04:00
Matthew Hoops 981833b34e PEGASUS: Add support for load/save keys 2012-04-09 11:20:18 -04:00
Matthew Hoops 2f8e017524 PEGASUS: Add safety check around decodeNextFrame() when playing the Bandai logo 2012-04-03 13:39:48 -04:00
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