Commit Graph

23022 Commits

Author SHA1 Message Date
Matthew Hoops
4f358e7615 PEGASUS: Begin populating the Neighborhood class with more useful functions 2011-09-26 12:36:50 -04:00
Matthew Hoops
e343e4c5d8 PEGASUS: Add a debugger command to die 2011-09-26 09:29:31 -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
85e7d2d9a9 PEGASUS: Update the GraphicsManager a bit
- Only update the screen if we drew something to it, not if a dirty rect was present.
- Add ability to clear the screen.
2011-09-26 00:17:21 -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
e97ddf2449 PEGASUS: Enable main menu sound fading now that it works 2011-09-25 12:25:16 -04:00
Matthew Hoops
4aed723368 PEGASUS: Fix startFaderSync
Since we're not running in multiple threads anymore, we cannot have the fader hold the main thread to itself.
2011-09-25 12:23:19 -04:00
Matthew Hoops
647c83b514 PEGASUS: Add the interface class 2011-09-25 00:42:33 -04:00
Matthew Hoops
0b83e0c491 PEGASUS: Add the compass class 2011-09-24 22:54:54 -04:00
Matthew Hoops
5f0f9dae35 PEGASUS: Add retscan/shield biochips 2011-09-24 16:19:03 -04:00
Matthew Hoops
8de524b073 PEGASUS: Create the Interface biochip even if it's not used
Still needed for saves
2011-09-24 15:31:32 -04:00
Matthew Hoops
5275e16849 PEGASUS: Add remaining specialized inventory items 2011-09-24 15:29:42 -04:00
Matthew Hoops
59f7e1deea PEGASUS: Import AI code and relevant items 2011-09-24 14:10:54 -04:00
Matthew Hoops
e5a2dec9c8 PEGASUS: Disable the alt key for now 2011-09-23 14:07:18 -04:00
Matthew Hoops
ddcdcb67b5 PEGASUS: Should use moveMovieBoxTo instead of moveElementTo here 2011-09-23 13:56:44 -04:00
Matthew Hoops
97af18a5a3 PEGASUS: Allow for movies to be offset on a surface 2011-09-23 13:44:40 -04:00
Matthew Hoops
84731ef872 PEGASUS: Add the EnergyMonitor class 2011-09-22 20:17:09 -04:00
Matthew Hoops
cde643cc17 PEGASUS: Allow for skipping the intro 2011-09-22 15:41:05 -04:00
Matthew Hoops
ea36ec452e PEGASUS: Add support for the console back 2011-09-22 15:37:12 -04:00
Matthew Hoops
dc463816af PEGASUS: Remove unused EnergyBar class 2011-09-22 15:28:01 -04:00
Matthew Hoops
c8752bb1d3 PEGASUS: Implement Item::getDragSprite() 2011-09-22 15:26:09 -04:00
Matthew Hoops
897c585f05 PEGASUS: Add the InventoryPicture class (and its derivatives) 2011-09-22 14:50:24 -04:00
Matthew Hoops
3417e39c7a PEGASUS: Implement the credits
Functionality is now back to where it was before switching to the updated API
2011-09-22 12:06:21 -04:00
Matthew Hoops
2e9c7b5342 PEGASUS: Don't allow for seeking beyond the ends of the movie 2011-09-22 11:52:33 -04:00
Matthew Hoops
c88e33abd7 PEGASUS: Make Movies use the normal TimeBase getTime()
getTime() shouldn't constantly update as the movie continues, only when I decide to update it (in checkCallBacks())
2011-09-22 10:39:31 -04:00
Matthew Hoops
b92476ecb1 PEGASUS: Don't update movies if they're paused 2011-09-22 10:31:39 -04:00
Matthew Hoops
17d6f74867 PEGASUS: Implement demo credits 2011-09-22 09:24:14 -04:00
Matthew Hoops
35cc9b5d0f PEGASUS: Implement the overview code 2011-09-22 09:07:41 -04:00
Matthew Hoops
ea7ec27094 PEGASUS: Fix drawing movies to positions other than the origin 2011-09-21 21:39:07 -04:00
Matthew Hoops
5b23d33a29 PEGASUS: Remove old graphics API 2011-09-21 21:35:55 -04:00
Matthew Hoops
802fb1a97b PEGASUS: Add very simple mouse movement update checking 2011-09-21 21:33:33 -04:00
Matthew Hoops
0fd4a55492 PEGASUS: Fix DropHighlight 2011-09-21 21:18:46 -04:00
Matthew Hoops
cb500d147e PEGASUS: Clamp the dirty rect to the screen size 2011-09-21 21:09:58 -04:00
Matthew Hoops
97072b5d4b PEGASUS: Remove scaling TODO
Video scaling is not done with this class
2011-09-21 20:30:49 -04:00
Matthew Hoops
2bba1d0c11 PEGASUS: Allow redrawMovieWorld to be used without the video running 2011-09-21 20:22:26 -04:00
Matthew Hoops
02e7656b07 PEGASUS: Allow for backquote to be used as a tilde too 2011-09-21 20:06:49 -04:00
Matthew Hoops
b4408d4527 PEGASUS: Implement main menu
Sound fading is not working yet, so it has been disabled in the meantime
2011-09-21 19:51:42 -04:00
Matthew Hoops
46bc7e6c4d PEGASUS: Fix bounds of Pictures 2011-09-21 19:44:42 -04:00
Matthew Hoops
64d0b6df58 PEGASUS: Fix bug with drawing dirty rects 2011-09-21 19:42:45 -04:00
Matthew Hoops
d4a731c0f3 PEGASUS: Fix updating elements when the bounds change 2011-09-21 19:21:08 -04:00
Matthew Hoops
185f5fb054 PEGASUS: Only allow for keydown events 2011-09-21 18:10:08 -04:00
Matthew Hoops
f9fff1809c PEGASUS: Fix auto bits setting in the input code 2011-09-21 14:38:23 -04:00
Matthew Hoops
e3080fb251 PEGASUS: Add the JMPPPInput utility class 2011-09-21 10:01:27 -04:00
Matthew Hoops
e310da1aa8 PEGASUS: Add new menu class 2011-09-20 22:05:09 -04:00
Matthew Hoops
6c47e909da PEGASUS: Remove remaining 'old' code 2011-09-20 21:57:34 -04:00
Matthew Hoops
335a043bd0 PEGASUS: Add picture class 2011-09-20 21:45:39 -04:00
Matthew Hoops
de23530a4e PEGASUS: Remove VideoManager code
It was originally from Mohawk and does not fit in with the new graphics management introduced. Movie will be used from here on out!

In addition, the intro code has been rewritten and now it properly starts from the new code.
2011-09-20 14:21:54 -04:00
Matthew Hoops
1c8213ad86 PEGASUS: Fix timebase looping 2011-09-20 13:28:41 -04:00
Matthew Hoops
0193d0d019 PEGASUS: Fix a regression in checkCallBacks() 2011-09-20 13:23:16 -04:00