Commit Graph

111 Commits

Author SHA1 Message Date
Glenn Maynard 7f13b5ce6d Replace "caprice" with a "showcourse"/"noshowcourse" tag.
This also allows hiding static songs; I added that since it took about four
lines extra code.

Note that I've updated the Save() function a bit, and fixed some bugs
I saw, but it's not used yet and it's no more tested than it was before.
2003-07-30 21:33:20 +00:00
Andrew Wong 7553cf3afa oops, account for bug if user uses regular songs with caprice songs 2003-07-30 10:04:59 +00:00
Andrew Wong a85491b9ad random caprice added (use CAPRICE like you use BEST1, WORST1, etc) 2003-07-30 09:53:33 +00:00
Glenn Maynard 8533a28987 fix potential crash 2003-07-28 23:38:42 +00:00
Glenn Maynard ee4aad473e Use the derived meter value instead of a plain average. 2003-07-28 07:35:54 +00:00
Glenn Maynard 2ea56ecdf8 GetStageInfo is gone.
Remove GetFirstStageInfo.
Allow specifying the course difficulty to functions affected by it.
Simplify Course::GetPlayMode.
2003-07-27 19:14:05 +00:00
Glenn Maynard 6562c230e2 Simplify: SortOrder_NumStages was always being set to ci.size()+1,
and is never used outside of this function.

Fix float/int warning.
2003-07-27 18:28:05 +00:00
Andrew Wong e6deb22af7 course coloring and minor changes 2003-07-27 14:54:56 +00:00
Andrew Wong cb250344b8 basic course sorting implemented via preferences 2003-07-27 14:10:47 +00:00
Steve Checkoway 5c27d138b1 Remove LOG->Trace() since it breaks compilation. 2003-07-22 13:00:25 +00:00
Chris Danford fe0cba9f78 runs on Xbox 2003-07-22 07:56:46 +00:00
Glenn Maynard 71b2199fb2 Move the rest of song searching logic into SONGMAN. 2003-07-22 05:45:30 +00:00
Glenn Maynard d0502bfddb rename 2003-07-21 23:16:06 +00:00
Glenn Maynard 5618c2b3d1 add course meter 2003-07-21 22:33:01 +00:00
Glenn Maynard fb0b6ed89e GetDifficulty and GetMeterRange take an Info. 2003-07-21 22:21:03 +00:00
Glenn Maynard a0230f752a Fill in CourseIndex. 2003-07-21 21:59:10 +00:00
Glenn Maynard 4106afb299 Refactor.
Finding out which songs were random was broken: if a non-static
song (eg. player's best) was missing ("BEST99999"), m_entries
doesn't necessarily match one-to-one with the results of GetStageInfo.
2003-07-21 21:54:07 +00:00
Glenn Maynard b9ef5b0f50 Remove #EXTRA. Nothing ever uses it and DWI doesn't mention it,
either.
2003-07-21 19:36:02 +00:00
Glenn Maynard 57d2c07c27 add SortCoursePointerArrayByType 2003-07-20 08:50:19 +00:00
Glenn Maynard 301ad56516 add Course::GetPlayMode 2003-07-20 01:54:17 +00:00
Glenn Maynard 1a74714b53 Fix crash in PlayerOptions.
Random meter songs in difficult courses get +2 to meter.
2003-07-17 22:44:17 +00:00
Andrew Wong 721df8ea02 updated course unlocking to take transliterated (non-translated) titles
redid code for unlock screen so courses and songs are displayed
2003-07-10 14:44:13 +00:00
Glenn Maynard 361a2b58a9 add SONGMAN->FindSong 2003-07-09 04:09:35 +00:00
Glenn Maynard 12768f0b5a change default score 2003-06-30 18:53:17 +00:00
Glenn Maynard 242d99a5df Fix RankingToInsert::CompareDescending.
Store regular scores in nonstop, not oni.  We only ever display those
scores in that mdoe.

Add Course::IsNonstop, Course::IsOni, Course::IsEndless.
2003-06-30 08:06:47 +00:00
Glenn Maynard 65c51af8a4 banner cache for course banners 2003-06-15 02:07:31 +00:00
Glenn Maynard 4cf2fc91e3 Disable these warnings; I have so many partial courses I can't find
the *real* warnings.
2003-06-15 01:24:12 +00:00
Glenn Maynard 2cb374103f remove unused parameter 2003-06-06 19:42:53 +00:00
Glenn Maynard c39deb384c Remove dupe logic; fixes autogen course banners where the filename isn't
"banner" and probably fixes them for groups not in "Songs"
2003-05-30 19:40:10 +00:00
Glenn Maynard 19a3813a72 handle fixed difficulties ("5..5" is a little unintuitive) 2003-05-30 09:19:43 +00:00
Glenn Maynard fe33dec385 Partial s/GetString/c_str/.
(watch out for PlayerOptions::GetString and SongOptions::GetString)
2003-04-25 00:01:35 +00:00
Glenn Maynard 8d86f6bf6a fix banners for courses not directly under Courses 2003-04-22 20:31:12 +00:00
Glenn Maynard e55fc3fdc7 fix course difficulty crash 2003-04-20 20:38:17 +00:00
Glenn Maynard fef2766100 fix difficulty display after changing difficulty for random courses 2003-04-20 01:26:49 +00:00
Chris Danford 1b38fe101c Show banners while MusicWheel is moving fast.
Broke SORT_GROUP into SORT_PREFERRED/SORT_GROUP (like DDREX)
2003-04-19 18:51:13 +00:00
Eric Holbrook 1911fe989e Use IncludeAutogenTypes option to exclude autogen notes from random course selections 2003-04-15 22:55:24 +00:00
Chris Danford 41cc3e60cd fade between random movies 2003-04-14 07:11:04 +00:00
Chris Danford 23006064fd Add Course saving (untested) 2003-04-11 00:12:22 +00:00
Glenn Maynard c7c02602d9 Don't modify stored courses; it's far too easy to accidentally forget
to reset them in one of the (many) exit-gameplay paths, or reset it
incorrectly.

This fixes the course selection screen crashing when there is
no music.
2003-03-28 02:25:15 +00:00
Chris Danford d20d0ebc29 Autogen group Nonstop courses in addition to group Endless courses
Add toggle for Autogen of missing NotesTypes
Add toggle for Autogen Nonstop and Endless courses
2003-03-27 01:56:21 +00:00
Chris Gomez 7d5216e9b7 Add 'difficult' for nonstop courses.
This feels hackish; feel free to make it more general
2003-03-07 05:24:52 +00:00
Glenn Maynard fff1449239 Add an entry per song for endless courses, to reduce repetition.
Improve IsPlayableIn.
2003-02-24 00:58:04 +00:00
Glenn Maynard d504324106 Reduce the chances of repeating random songs.
This won't help Endless (where it's probably most important), since
that's a single-song repeated course.  Probably should add a bunch
of random entries instead of just one ...
2003-02-24 00:09:34 +00:00
Glenn Maynard 763791eb71 only set up the popularity contest if we actually need it; it's still a
little slow
2003-02-22 22:04:44 +00:00
Glenn Maynard 9236d20028 /**/ 2003-02-18 23:23:52 +00:00
Glenn Maynard 8cb80e3944 separate course and song translations, so they don't interfere
with one another
2003-02-18 20:34:38 +00:00
Glenn Maynard 2996f296b9 fix warning 2003-02-17 20:35:20 +00:00
Chris Danford 7cd57efce7 more course fixes, tweaked ghost arrow flashes 2003-02-17 19:52:16 +00:00
Glenn Maynard 93a1dbf9c7 allow omitting group in courses 2003-02-17 05:16:56 +00:00
Chris Danford 5028fab1bc fixed interaction between arrow brightness and boomerang
fixing more course problems
2003-02-17 02:45:30 +00:00