Commit graph

32 commits

Author SHA1 Message Date
D G Turner
13b501825e PEGASUS: Fix Switch Fallthrough GCC Compiler Warnings 2021-03-18 23:37:05 +00:00
Eugene Sandulenko
adaf5bb3b9 PEGASUS: Import the DVD version patch from GOG.com
Co-Authored-By: Keith Kaisershot <keithkaisershot@gmail.com>
Co-Authored-By: Matthew Hoops <clone2727@gmail.com>
Co-Authored-By: Bastien Bouclet <bastien.bouclet@gmail.com>
2021-03-17 17:32:53 +01:00
Bastien Bouclet
88091fcbba PEGASUS: Add override keywords 2020-02-09 12:43:16 +01:00
D G Turner
b7c397412d PEGASUS: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-12-01 21:41:21 +00:00
Eugene Sandulenko
fab199d37e JANITORIAL: Make GPL headers uniform 2016-09-03 12:46:38 +02:00
Eugene Sandulenko
a11b52ec11 PEGASUS: Cleanup from unused constants.
Agreed with clone2727.
2014-08-09 16:50:45 +02:00
Matthew Hoops
850ddc1462 PEGASUS: Fix disabling input when the rip first hits 2014-04-20 12:55:52 -04:00
Keith Kaisershot
975877b8ed PEGASUS: Fix Ares flag not getting reset upon jumping to Mars 2014-04-13 23:21:42 -04:00
Matthew Hoops
a456295cbd PEGASUS: Fix returning from Mars after destroying the robot's shuttle 2014-02-11 21:07:34 -05:00
Keith Kaisershot
06c4c11bf8 PEGASUS: Fix incorrect displaying of the synthesizer shutdown video 2013-10-06 22:41:30 -04:00
Matthew Hoops
8e2e317294 PEGASUS: Fix invalid use of RipTimer 2012-12-13 00:39:49 -05: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
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
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
b2506abccf PEGASUS: Fix some warnings found with optimizations on 2012-05-12 20:27:48 -04:00
Matthew Hoops
983bd16bb7 PEGASUS: Fix file permissions 2012-04-03 15:23:08 -04:00
Matthew Hoops
47ae65e495 PEGASUS: Clean up initializePegasusButtons
The exit button now shows in the correct position when pressed and the jump mode has been removed since it is unused
2012-03-22 11:17:32 -04:00
Matthew Hoops
331da45ae3 PEGASUS: Make InputDevice into a Singleton
Removes a global construction
2011-12-20 18:35:33 -05:00
Matthew Hoops
f72884cb7b PEGASUS: Cleanup some constants
Added missing static qualifiers, get rid of some short/long
2011-12-16 23:24:55 -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
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
3f69c195ae PEGASUS: Allow for initial support of the space chase
It's not ready yet, but it's slowly becoming playable. For instance, scaling, the shuttle HUD, and the energy beam work on the first try which is nothing short of a miracle.

This commit also moved around some Mars constants because the previous include setup did not work; I hope to make the other neighborhoods have a separate constants file too.
2011-10-28 01:24:57 -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
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
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
5b62d069bc PEGASUS: Fix Full TSA briefing movies 2011-10-10 13:17:35 -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
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