Commit Graph

424 Commits

Author SHA1 Message Date
Filippos Karapetis
26588f81b4 PEGASUS: Remove trailing whitespace 2014-10-28 16:17:44 +02:00
Ben Castricum
4cd06dcab7 PEGASUS: Don't try to translate "???" 2014-08-16 12:45:02 +01:00
Matthew Hoops
bf210cccc0 PEGASUS: Fix bad cast that destroys the InputHandler vtable
Thanks to LordHoto for his assistance in tracking this nonsense down.
2014-08-14 21:56:33 -04:00
Eugene Sandulenko
a11b52ec11 PEGASUS: Cleanup from unused constants.
Agreed with clone2727.
2014-08-09 16:50:45 +02:00
Matthew Hoops
5e6e4fa85f PEGASUS: Use KP7 and KP9 as alternative keys for the item drawers
Based on a patch by Keith Kaisershot (blitter)
2014-06-03 00:49:04 -04:00
Matthew Hoops
c293611f62 PEGASUS: Stop using num lock for a way to open the inventory drawer 2014-06-01 22:38:05 -04:00
Johannes Schickel
ae4ffe01f0 ALL: Rename Debugger::DCmd_Register to Debugger::registerCmd. 2014-05-27 02:04:08 +02:00
Johannes Schickel
daa8d57a86 ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf. 2014-05-27 02:04:07 +02:00
Matthew Hoops
277a712f0b PEGASUS: Fix a Norad Delta door locked sound
Based on a patch by Keith Kaisershot
2014-04-27 21:19:08 -04:00
Keith Kaisershot
cfcd3fd780 PEGASUS: Set volume in more places 2014-04-27 21:12:34 -04:00
Keith Kaisershot
bee65c0b8e PEGASUS: Fix repeated audio analysis video when leaving after defeating Sinclair 2014-04-27 20:38:57 -04:00
Matthew Hoops
7011e8122e PEGASUS: Poll for events in more places
Based on a patch by Keith Kaisershot (blitter)
2014-04-23 20:33:08 -04:00
Matthew Hoops
850ddc1462 PEGASUS: Fix disabling input when the rip first hits 2014-04-20 12:55:52 -04:00
Matthew Hoops
444c6bd24a PEGASUS: Reset item state upon starting a new game 2014-04-17 19:29:06 -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
421aaa1a30 PEGASUS: Fix entering the Mars shuttle with the shield biochip active 2014-04-13 09:54:52 -04:00
Matthew Hoops
a0e3b97bc0 PEGASUS: Disable non-existent hint movie 2014-04-13 09:27:13 -04:00
Matthew Hoops
fb658c3969 PEGASUS: Fix showing save failed dialog when not using the GMM 2014-04-13 09:27:13 -04:00
Matthew Hoops
740b6e8fbd IMAGE: Move all ImageDecoders to image/ 2014-02-28 00:27:28 -05:00
Matthew Hoops
d04667e58a PEGASUS: Fix being able to use the inventory from the pause screen
Somehow, I completely missed implementing this function!
2014-02-26 21:57:38 -05:00
Matthew Hoops
0593f434af PEGASUS: Force the inventory drawers closed when loading a game 2014-02-23 14:50:02 -05:00
Matthew Hoops
a456295cbd PEGASUS: Fix returning from Mars after destroying the robot's shuttle 2014-02-11 21:07:34 -05:00
Matthew Hoops
bda64c2b6d PEGASUS: Fix the prehistoric volcano animations 2013-12-15 23:10:20 -05:00
Matthew Hoops
6477525db0 PEGASUS: Fix regression with Prehistoric AI rules ordering 2013-12-14 11:18:32 -05:00
Matthew Hoops
131b99844b PEGASUS: Fix the robot timer outside of the shield generator 2013-12-11 23:34:16 -05:00
Matthew Hoops
82a9726e86 PEGASUS: Fix background frame when loading in scenes with random spots 2013-12-08 23:12:16 -05:00
Johannes Schickel
0e017f007a Merge pull request #375 from digitall/engineAutoPlug
RFC: Pluggable Engines #2 (No Python, just evolution of current configure shell and make code)
2013-11-26 02:27:11 -08:00
Matthew Hoops
bb2b1c8dfe PEGASUS: Reset the callback trigger in disposeCallBack()
Fixes the occasional "loop" when finishing the space chase. Thanks to blitter for actually being able to trigger and debug the damned problem
2013-11-24 22:53:55 -05:00
D G Turner
ef85456859 BUILD: Remove need for engine.mk in each engine directory.
Each engine now only has to provide a single configure.engine file
adding the engine into the configure script, which then produces the
required other files automatically.
2013-11-24 00:48:01 +00:00
D G Turner
1ac01d2333 BUILD: Remove need for engine-plugin.h in engines.
This is now generated automatically by the configure script from the
engine directory names.
2013-11-24 00:48:01 +00:00
D G Turner
00c27a28f9 BUILD: Split engines/plugins_table header down to a file per engine.
This is the third and final commit enabling fully pluggable engines.

Now providing an engine folder contains a configure.engine, engine.mk
and engine-plugin.h file, it will be picked up automatically by the
configure script.
2013-11-24 00:48:01 +00:00
D G Turner
d77cf95a18 BUILD: Split engines.mk down to a single file per engine.
This is the second part of allowing engines to be added dynamically.
Each folder in engines/ which must contain a file named "engine.mk"
containing the make definitions for that engine.
2013-11-24 00:48:01 +00:00
D G Turner
aa947c9474 BUILD: Split configure.engines down to a single file per engine.
This is the first part of allowing engines to be added dynamically.
They are placed into a folder in engines/ which must contain a file
named "configure.engine" to add the engine, which is pulled into the
top level configure script automatically.
2013-11-24 00:45:38 +00:00
Keith Kaisershot
06c4c11bf8 PEGASUS: Fix incorrect displaying of the synthesizer shutdown video 2013-10-06 22:41:30 -04:00
Keith Kaisershot
3ca434dea3 PEGASUS: Add back missing silos deactivated sound spot 2013-10-06 22:41:25 -04:00
Keith Kaisershot
29fae78630 PEGASUS: Fix disabling the retinal hotspot 2013-10-06 19:36:18 -04:00
Johannes Schickel
378387c903 I18N: Move specification of engine specific files to enginedir/POTFILES.
This allows to keep the engines to specfiy the files for translation close to
the engine sources itself.

Thanks to criezy for his suggestion on this approach.
2013-08-12 17:54:31 +02: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
d969b1b11b PEGASUS: Fix gas canister removal not stopping the air timer
This bug was also in the original
2013-07-28 14:32:23 -04:00
Matthew Hoops
15456d333e PEGASUS: Fix missing AI warning videos in the DVD demo 2013-07-21 08:58:24 -04:00
Matthew Hoops
4e9e2f4fea PEGASUS: Fix possible timer "skip" when resuming
pause/resume need to treat things a bit differently from the normal setRate function. This caused a jump in a timer when resuming from the pause menu in certain cases, though not all the time.

Regression from b50cac637e, which was part of the fix for the lid animations.
2013-07-20 23:06:36 -04:00
Matthew Hoops
94fd3809bf PEGASUS: Fix going left initially in the globe game 2013-05-12 19:42:32 -04:00
Matthew Hoops
fa0b38153d PEGASUS: Fix two missing frames in the globe game 2013-05-04 23:48:00 -04:00
Matthew Hoops
007e16dfd1 PEGASUS: Fix floor 2/3 elevator buttons not being shown pressed 2013-05-04 23:36:47 -04:00
Matthew Hoops
90db6590f8 PEGASUS: Fix missing text in canyon chase 2013-04-27 11:29:06 -04:00
Matthew Hoops
5c5b19a77b PEGASUS: Add Windows demo support 2013-04-16 21:53:51 -04:00
Matthew Hoops
918920b47a PEGASUS: Add DVD raise/lower sounds for the inventory/biochip panels
Thanks to Keith Kaisershot (blitter)
2013-04-16 21:53:43 -04:00
Matthew Hoops
c99f3213de PEGASUS: Let the DVD demo use the full Prehistoric AI video set 2013-04-16 21:53:39 -04:00
Matthew Hoops
8fb73dd2c3 PEGASUS: Clean up DVD demo Theora playback 2013-04-16 21:53:34 -04:00