402 Commits

Author SHA1 Message Date
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 b50cac637ece07c87e39232a1e8fe7262ace06f2, 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
Matthew Hoops
06cd644a9e PEGASUS: Add new Prehistoric sounds for the DVD demo 2013-04-16 21:53:29 -04:00
Matthew Hoops
bd6a8f37d5 PEGASUS: Add support for PICT cursors 2013-04-16 21:53:25 -04:00
Matthew Hoops
2ea09d1191 PEGASUS: Add detection for the new DVD Demo data file 2013-04-16 21:53:18 -04:00
Matthew Hoops
5727b097b2 PEGASUS: Add the new demo theora videos 2013-04-16 21:53:13 -04:00
Matthew Hoops
a69b3231a9 PEGASUS: Remove unused variable 2013-04-16 11:01:02 -04:00
Matthew Hoops
749cdd6f44 PEGASUS: Add sanity check on the NItm resource being present 2013-04-15 18:32:00 -04:00
Matthew Hoops
582e464360 PEGASUS: Add missing break 2013-04-15 18:30:31 -04:00
Matthew Hoops
78f5e986ce PEGASUS: Add a workaround in case the player doesn't get the card bomb 2013-04-12 15:06:14 -04:00
Matthew Hoops
fa3136fbc4 PEGASUS: Make sure sounds are rewound before playing them 2013-03-19 10:40:47 -04:00
Torbjörn Andersson
b3d52de50f JANITORIAL: Remove unnecessary semicolons 2013-03-02 20:19:45 +01: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
b61ac55036 PEGASUS: Fix minor energy bar glitch while calibrating
Need to set the energy level before showing it
2013-02-04 14:41:18 -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
091f2e9df8 PEGASUS: Fix the pressure door 'static' screens
This does not do a full implementation of master time bases for the one case in the game that uses it.
2013-02-03 17:37:40 -05:00
Matthew Hoops
9a40cdc40d PEGASUS: Fix lid sequences missing a frame 2013-01-29 22:25:24 -05:00
Matthew Hoops
b50cac637e PEGASUS: Reset _lastMillis when changing rate in the timer 2013-01-29 21:41:01 -05:00
Johannes Schickel
7b18d4a468 PEGASUS: Silence C++11 narrowing warnings. 2013-01-09 07:24:37 +01: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
bf51a7e6a6 PEGASUS: Fix playback of pressure door levels dropping video 2012-12-15 21:14:39 -05:00
Matthew Hoops
8e2e317294 PEGASUS: Fix invalid use of RipTimer 2012-12-13 00:39:49 -05:00