Commit Graph
48219 Commits
Author SHA1 Message Date
Matthew Hoops 426ab47067 PEGASUS: Fix bug in redrawMovieWorld 2011-09-28 18:50:10 -04:00
Matthew Hoops 1659c82c37 PEGASUS: Fix frame sequences 2011-09-28 18:24:15 -04:00
Matthew Hoops 54dd0c266e PEGASUS: Import a bunch more code in preparation for actual gameplay 2011-09-28 14:32:03 -04:00
Matthew Hoops a0a3cbd602 PEGASUS: Keep specific neighborhood code in subfolders 2011-09-27 21:26:51 -04:00
Matthew Hoops af78726e4f PEGASUS: Add the ItemDragger classes 2011-09-27 21:24:12 -04:00
Matthew Hoops 817f775da9 PEGASUS: Update copyright notice on pegasus.cpp/h 2011-09-27 20:45:51 -04:00
Matthew Hoops 20f18e447f PEGASUS: Add the remaining gameshell remnants 2011-09-27 20:41:45 -04:00
Matthew Hoops d0914e6dc3 PEGASUS: Push the sound spots file name to subclasses 2011-09-27 20:09:26 -04:00
Matthew Hoops c581cb189a PEGASUS: Add the Prehistoric neighborhood
Yes, the first neighborhood is here! And all the world rejoiced, yet it was still not used in the code so the rejoicing was kept to a low murmur.

It's the smallest neighborhood and will be used as a testbed for the code while the other neighborhoods are coded.
2011-09-27 19:49:30 -04:00
Matthew Hoops 59d6b036dc PEGASUS: Fader values should be signed 2011-09-27 19:42:42 -04:00
Matthew Hoops 02781cf2ce PEGASUS: Make the menu music fade in but not block for now 2011-09-27 12:27:20 -04:00
Matthew Hoops fe03cd1bfa PEGASUS: Partially revert 4aed723368
startFaderSync does indeed to hold the main thread.
2011-09-27 12:24:45 -04:00
Matthew Hoops 96198e7bdd PEGASUS: Import the remainder of the Neighborhood code 2011-09-27 12:21:05 -04:00
Matthew Hoops d205ac2e27 PEGASUS: Add the GameInteraction class 2011-09-26 23:04:20 -04:00
Matthew Hoops 122d484c4f PEGASUS: Import a bunch more neighborhood code 2011-09-26 22:09:56 -04:00
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 8897c17884 GRAPHICS: Add support for multiple CompressedQuickTime calls
Several pegasus demos now show up correctly. Yay! :)
2011-09-25 20:55:33 -04:00
Matthew Hoops 161b4c9f2b GRAPHICS: Properly parse the CompressQuickTime header 2011-09-25 20:17:33 -04:00
Matthew Hoops 0905144985 GRAPHICS: Rewrite PictDecoder's opcode handling
In preparation for adding support for multiple CompressedQuickTime opcodes
2011-09-25 19:44:20 -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