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
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