Commit Graph

16685 Commits

Author SHA1 Message Date
Glenn Maynard c8f5c0812c add HowToPlay toggle (I know how to play, and there are too many
startup screens ... probably another coming for the warning screen.)
2002-09-04 21:08:52 +00:00
Andrew Livy 1a1abeaf3d Some Ez2 Theme Changes 2002-09-04 20:09:56 +00:00
Chris Danford c998bb33ab added support for danger animation through BGAnimations or Movie 2002-09-04 08:09:57 +00:00
Chris Danford 1c90b8236f added MAX-style options navigation and moved more constants into theme metrics 2002-09-04 03:49:08 +00:00
Glenn Maynard 1e6faf12a6 Instead of choosing random songs in Endless, pre-shuffle them to
avoid repetition.
2002-09-04 03:29:42 +00:00
Glenn Maynard df7a03cd56 Abort tweens, to make sure everything has a chance to tween off
if the difficulty screen is rushed through.

Make sure all elements go completely off-screen; they weren't if the
tween-off started while an element was over the left edge of the screen
due to bounce.
2002-09-04 03:28:02 +00:00
Glenn Maynard 94a809e022 Abort tweens, to make sure everything has a chance to tween off
if the difficulty screen is rushed through.
2002-09-04 02:42:05 +00:00
Glenn Maynard b55843f919 Fix "ghosts" (stray glow) at the "press start for options" screen. 2002-09-04 02:17:40 +00:00
Glenn Maynard 4038786541 Fix assert fail. 2002-09-04 02:00:25 +00:00
Glenn Maynard 16a5971040 Fix assert fail in endless: reset the background number on reset. 2002-09-04 01:58:15 +00:00
Glenn Maynard 8b2b70dd1a Fix assert fail when mashing the course list. 2002-09-04 01:32:52 +00:00
Glenn Maynard 6ba291a058 update 2002-09-04 00:59:04 +00:00
Glenn Maynard af2426ba18 Load the gameplay screen while we're sitting at the stage screen; don't
sit around for four seconds, fade out and *then* load.
2002-09-04 00:27:36 +00:00
Glenn Maynard 1bf1f3e040 Don't cap update deltas. 2002-09-04 00:26:22 +00:00
Glenn Maynard 7b3491a7e9 Skip first update for each screen. (Explanation in comments.)
Add ScreenManager::PrepNewScreen.
2002-09-04 00:25:30 +00:00
Glenn Maynard a04d55438b Add Screen::FirstUpdate(). 2002-09-04 00:17:51 +00:00
Chris Danford 1ad9214a53 fixes for missing/incorrectly named theme elements 2002-09-03 22:59:53 +00:00
Glenn Maynard f666a157d5 simplify 2002-09-03 22:49:11 +00:00
Chris Danford c9a5fae807 no message 2002-09-03 22:32:04 +00:00
Chris Danford 7ab487072f option icons working, new font format, more theme metrics cleanup 2002-09-03 22:31:06 +00:00
Glenn Maynard 106531a0f8 Remove unneccessary ez2 stage_mode hack.
(Well, it looks unneccessary: stage_mode is a local, and it's never
referenced in the period where it's hacked to NORMAL, and the
screen looks the same after this change ...)
2002-09-03 22:26:51 +00:00
Glenn Maynard bf039c9397 remove extra level of indentation (no other changes) 2002-09-03 21:57:32 +00:00
Glenn Maynard c4a8904c90 remove extra level of indentation (no other changes) 2002-09-03 21:54:13 +00:00
Glenn Maynard c8f4e8deee bool BooleansAreGood=true; 2002-09-03 21:53:15 +00:00
Glenn Maynard 58223a239a FIx score tweening during sort change. This also fixes assertion
failures pressing left/right when changing tweens .
2002-09-03 21:12:02 +00:00
Chris Danford fd83b5c4ab option icons almost working... 2002-09-03 15:42:36 +00:00
Glenn Maynard edb4ee6e97 update 2002-09-03 10:09:22 +00:00
Chris Danford 40277568d0 option icons are almost working... 2002-09-03 06:33:08 +00:00
Glenn Maynard a78bcf7c7f Make the shut-down-bass hack a little less ugly. 2002-09-03 05:55:12 +00:00
Glenn Maynard 1f2e6f7338 fix backlog_cnt error 2002-09-03 05:52:08 +00:00
Glenn Maynard 1e6ff21cef Move actual screen creation to a separate function.
Clear the directory cache when we load a new screen.
2002-09-03 05:43:58 +00:00
Glenn Maynard 1f60ba9bfd Add m_bVsync. 2002-09-03 00:22:19 +00:00
Chris Danford 7fb4b9c977 added codes for option entry and option icons 2002-09-03 00:22:12 +00:00
Glenn Maynard 0b75b00f55 Implement m_bVsync. 2002-09-03 00:22:00 +00:00
Glenn Maynard 153d62b070 fix dim tweening 2002-09-03 00:19:54 +00:00
Glenn Maynard 329785794b Fix crash when less than 30 played songs. 2002-09-03 00:05:25 +00:00
Glenn Maynard a90c6db3b0 Move mapconv and verinc binaries alongside their source and don't
clutter the main dir with them.
(missed)
2002-09-02 23:50:08 +00:00
Chris Danford 7d4cf73000 half-finished codes, options icons, and two new modifiers. 2002-09-02 21:59:58 +00:00
Glenn Maynard d7e6f59b3b Move mapconv and verinc binaries alongside their source and don't
clutter the main dir with them.
2002-09-02 11:48:33 +00:00
Glenn Maynard cb248c2ee3 Rename this; it's more of a notepad than a real TODO. Update. 2002-09-02 11:33:07 +00:00
Glenn Maynard ead8903bfb vc6 fixes 2002-09-02 10:41:56 +00:00
Glenn Maynard 21ced7118d Open RageException dialog even if LOG == NULL. 2002-09-01 01:23:07 +00:00
Glenn Maynard dfb3fd2b16 Clean up and optimize splitrelpath.
Add GetExtDirListing and GetExtDirListingV, for fast searches for
files by directory, filename prefix and extension.

Note a change in behavior due to this: all theme files will load as
prefixes, not just graphics.  (eg. "title sound (abc)" will load for "title sound",
just like "title graphic (abc)" loads for "title graphic".)  This seems more
consistent anyway, but if it's a problem it's easily fixed.

(Profiling showed that we were spending a decent amount of time reading
directories; this is because we were making separate calls for each
theme extension.)
2002-09-01 00:37:10 +00:00
Glenn Maynard b0e3b7af6f simplify 2002-08-31 19:13:45 +00:00
Glenn Maynard f886280ab5 Only check for new themes once a second, not once per GetMetric
call.  This bumps the framerate on my system at the select music
screen (without vsync, fullscreen) from 120 fps back to 190.
2002-08-31 10:33:13 +00:00
Glenn Maynard bcf0bc3a0a const, extra semicolons 2002-08-31 07:08:25 +00:00
Glenn Maynard 0a9c319a10 Fix scrollbar tweening. (Previously, the scrollbar wouldn't reappear
after changing sorts; it'd keep moving right.)
2002-08-31 06:43:28 +00:00
Glenn Maynard ad5f294ae4 m_EffectType is now a bitfield, so we can have multiple effects on
at once.

There's no interface to this, but it works with courses.

drunk, dizzy, dark is amusing. "That arrow goes WHERE?"
2002-08-31 03:04:38 +00:00
Glenn Maynard 7ffc481c63 Update. 2002-08-31 01:22:52 +00:00
Glenn Maynard 0a8f16e2bb cleanup 2002-08-31 01:20:34 +00:00