Commit Graph

2666 Commits

Author SHA1 Message Date
Glenn Maynard cefbd50cb8 simplify 2003-03-22 18:57:29 +00:00
Glenn Maynard 71bc246153 remove old comment 2003-03-21 08:32:28 +00:00
Glenn Maynard 3f5e9ddc48 update 2003-03-21 08:20:43 +00:00
Glenn Maynard 9e338d3a5c We're likely to want to make lyric data load elsewhere later, so don't
apply the preference here; simply don't add the lyric display instead.

(Also, lyric data isn't being unloaded, which may cause the preference
to not take effect on songs already played ...)
2003-03-20 18:51:14 +00:00
Kevin Slaughter 57d3d403a5 Added ability to show/hide lyrics in APPEARANCE OPTIONS menu 2003-03-20 10:59:09 +00:00
Glenn Maynard 232b220423 remove aliases that are no longer needed 2003-03-19 23:52:05 +00:00
Glenn Maynard d7926b1ba0 add inline 2003-03-19 23:51:07 +00:00
Glenn Maynard b539a6b105 implement scaling 2003-03-19 23:04:59 +00:00
Glenn Maynard d41dfbc9e7 move lyrics in reverse 2003-03-19 22:48:43 +00:00
Glenn Maynard cdbd4da0c3 fade in and out
spring in
2003-03-19 22:34:44 +00:00
Glenn Maynard ffdc70973d implement colors. 2003-03-19 21:42:45 +00:00
Glenn Maynard 84d29070e4 fixup 2003-03-19 21:41:53 +00:00
Glenn Maynard c950a7327d implement color loading 2003-03-19 21:30:12 +00:00
Glenn Maynard 7053ddf17e add "diffusealpha", to change alpha without changing color 2003-03-19 21:02:50 +00:00
Jared Roberts d2e149e6f5 s/Song.h/song.h 2003-03-19 20:45:20 +00:00
Glenn Maynard 567e1c533f move USB handling into a separate file 2003-03-19 20:34:40 +00:00
Glenn Maynard b4776d1ad0 add USB.* 2003-03-19 20:33:42 +00:00
Glenn Maynard 247d94395d add metrics 2003-03-19 20:02:25 +00:00
Glenn Maynard e00d3d0e9e handle lyric paths like other paths
note that we don't want to load things in TidyUpData, since
that's only called when we're not loading from cache
2003-03-19 20:01:33 +00:00
Glenn Maynard 0e30cd409c add (c) 2003-03-19 20:00:19 +00:00
Glenn Maynard b8f5fe4182 add LyricDisplay 2003-03-19 19:59:13 +00:00
Glenn Maynard aedbf224a9 Move lyric display into an actor 2003-03-19 19:58:22 +00:00
Glenn Maynard 9a23edcd1a Move lyric display into an actor
Use Commands for tween in/out; queue a whole lyric line at
once (simpler)
2003-03-19 19:57:52 +00:00
Glenn Maynard 07fadbc8f5 add GetCommandLength 2003-03-19 19:56:27 +00:00
Glenn Maynard bd51901eb8 cache lyric path 2003-03-19 19:35:32 +00:00
Glenn Maynard a89f4edacc move LRCFile into File Types 2003-03-19 17:48:39 +00:00
Glenn Maynard d3d4e48071 use GAMESTATE->m_fMusicSeconds for the current music time
Tracking it yourself will break with courses, vary depending on how
the screen tweens in, and so on, which you probably don't want.
2003-03-19 17:46:07 +00:00
Glenn Maynard 46c7457ab5 move lyric updating into a separate function
(trying to debug a crash; 6+ levels of indentation makes that hard)
2003-03-19 17:43:11 +00:00
Glenn Maynard 1876494374 add missing metrics 2003-03-19 17:41:54 +00:00
Glenn Maynard 4930e68349 remove more unneeded includes 2003-03-19 17:25:27 +00:00
Glenn Maynard dff657ab19 remove unneeded includes 2003-03-19 17:23:24 +00:00
Kevin Slaughter 9c00b6f674 We now have lyric support!.. I gotta sleep some, will add an option to turn lyrics on/off when I get home from work 2003-03-19 12:43:49 +00:00
Glenn Maynard 28e3565775 don't do :: and &foo; replacements for non-strings 2003-03-18 21:41:17 +00:00
Glenn Maynard baef74db42 newline at eof 2003-03-17 23:24:00 +00:00
Glenn Maynard 0d087fb198 fix comparison; this happened to work because STYLE_DANCE_SINGLE and
NOTES_TYPE_DANCE_SINGLE both happen to be 0
2003-03-17 22:12:20 +00:00
Glenn Maynard 84cc54417f fix crash (in code not being executed) 2003-03-17 21:29:17 +00:00
Glenn Maynard 448a1fac6e hopefully fix some g++ problems 2003-03-17 21:13:14 +00:00
Glenn Maynard c7fdf4ed9e whitespace changes only: sm uses a hard tab width of 4, not 8 2003-03-17 20:12:00 +00:00
Glenn Maynard d95c8885db fix busy looping in the null sound driver 2003-03-17 20:05:49 +00:00
Glenn Maynard e6e271f790 hopefully fix some skips in DSound (sleep calculation was giving
results higher than I intended)
2003-03-17 20:02:20 +00:00
Glenn Maynard a561c10189 fix underrun notice 2003-03-17 20:01:05 +00:00
Glenn Maynard ff3ae21bdd fix croppedsprite oddity when scrolling from random/roulette to another
banner
2003-03-17 19:42:17 +00:00
Chris Gomez 6934a337ee More minor scoring fixes (+1 to combo for jumps in oni mode only; HoldNotes worth 3 in course modes) 2003-03-17 08:08:29 +00:00
Glenn Maynard be78746167 move SDL event handling to a function, to make the main
loop simpler
2003-03-17 06:20:57 +00:00
Glenn Maynard bbb416d615 re-sync messages, so the jukebox continues at end of song
fix assert failure
2003-03-17 04:56:47 +00:00
Glenn Maynard f04507a017 don't trap users in the jukebox
also, the jukebox could be used as an alternate "attract sequence",
so let's handle the attract coin logic there, too
2003-03-17 04:17:30 +00:00
Jared Roberts 7252a63b28 s/Song.h/song.h 2003-03-17 03:43:45 +00:00
Glenn Maynard 331fdab2f8 Fix UseSongBG
Hmm.  Need some way of using rendering masks in BGAs.  Not full
access to the zbuffer, of course, just a way to implement things like
the masked-off stage scroll on top of an unmasked song background.

Being able to do this based on the alpha values of another image would
have a whole lot of bonuses for background animations, too; eg the
canonical trick of rendering things masked by a silhouette.  This is tricky
to implement, though.

It'd be even better if we could do this with full alpha.

Most multipass algorithms I can think of would require an alpha
channel on the framebuffer, though, and we very often don't have
that.  I'll keep thinking about it (and perhaps randomly brainstorming
into the nearest edit window, such as WinCVS ...)
2003-03-17 03:24:12 +00:00
Glenn Maynard db47d0825b Start loading the gameplay screen as soon as the stage graphic
is finished, which reduces unnecessary delay.

This also means that it's possible to have, say, an Extra stage screen with
a long, complicated graphic, without having to make every screen delay
that long before prepping.

(It's currently not possible to have different switch delays for each type; eg.
Stage 1 prepping in 1 second and switching in 3, and Extra prepping in 3
seconds and switching in 5; the switch time is constant, based on m_In.
This would be useful in the longer-complicated-extra-stage case.)
2003-03-17 01:48:40 +00:00
Glenn Maynard f1a083cee5 autogenerate m_fLengthSeconds if not specified 2003-03-17 01:35:50 +00:00