Commit Graph
196 Commits
Author SHA1 Message Date
Andrew Wong e5b4b4be6c updated support for course unlocking (very basic) 2003-07-10 11:24:16 +00:00
Chris Danford 383ba2b17c fixed reversed 3d wheel 2003-07-10 03:38:21 +00:00
Andrew Wong 68eeaae034 implemented unlock by roulette method [RO] (not ragnarok online, silly) 2003-07-09 11:38:50 +00:00
Glenn Maynard f9b12e9e8e simplify 2003-07-09 04:46:24 +00:00
Chris Danford 332c2b318c break battle into two PlayModes: CPU_BATTLE, HUMAN_BATTLE 2003-07-08 19:56:56 +00:00
Glenn Maynard 03b4a7b6f3 Re-adding these; they were (incorrectly) added as binary files for some
reason.

Fix include case, reduce dependencies on UnlockSystem.h, cleanup.
2003-07-07 22:21:31 +00:00
Glenn Maynard 6f82760d6d extra stage fixes 2003-07-07 19:19:16 +00:00
Andrew Wong d27a25e472 Revamped the unlock system. Currently it supports the following methods:
DP - dance points, what Miryokuteki had in place
AP - arcade points, like MAX2 arcade
SP - song points, like MAX2 home (though I don't know the exact system)
CS - clear stages, like 5th home

Somewhat strewn but not supported yet:
!! - Toastys seen
EC - cleared extra stages
EF - fail extra stage (don't quote me on these two yet, I haven't tried them yet)
RO - roulette (theres fifteen roulette slots, but its not implemented yet)

Also updated the INI to store values for these means of unlocking.  The system
still isn't "optimized" yet, though.
2003-07-07 10:22:53 +00:00
Chris Danford 2636a34acb no message 2003-07-05 05:34:16 +00:00
William Reading d310d0e252 Fix darwin math problems 2003-07-04 18:03:20 +00:00
Glenn Maynard 2a0972b8ba cleanup 2003-06-30 07:09:13 +00:00
Glenn Maynard c787b9fa60 Only show some sorts in the normal rotation; get ot the rest via the "sort"
sort.  This should probably be configurable in some way (but probably not
a metric).
2003-06-30 06:53:21 +00:00
Glenn Maynard edb9ce03b6 optimization 2003-06-30 00:34:18 +00:00
Chris Danford df728d987a Add sorts by meter
Choose a random dancing character on GameState::Reset()
2003-06-27 08:06:22 +00:00
Glenn Maynard a026a7d9f6 remove m_bUseBGIfNoBanner and m_BannerCacheType 2003-06-23 08:39:34 +00:00
Glenn Maynard 31e3025c1f Skip unneeded sort changes 2003-06-19 19:31:46 +00:00
Glenn Maynard 683f2fc28e simplify and optimize section sort
fix two "OTHER" groups
2003-06-19 06:24:41 +00:00
Glenn Maynard a78661f4f4 Fix Artist sort.
Fix off-by-one error in BPM sort.
2003-06-19 05:30:01 +00:00
Glenn Maynard 854bb37ade Be careful with HasBanner; it checks to see if the file exists, which involves
scanning the directory, and doing that to a whole group of songs can take
a long time.  (I have unfinished code to speed this up, but we don't need this
particular call anyway ...)
2003-06-18 20:39:04 +00:00
Glenn Maynard 8623f4dfad fix course selection 2003-06-17 19:26:56 +00:00
Chris Danford 6edf835853 add sort by Artist, Top Grade 2003-06-16 20:23:07 +00:00
Chris Danford 32fd0062a9 use sections in SORT_BPM
choose sort from list in MusicWheel
2003-06-16 17:28:58 +00:00
Glenn Maynard de4bf7288b put the group sort back to group and title 2003-06-15 01:06:40 +00:00
Glenn Maynard a4e60cdd31 For now, sort the group sort by difficulty. As is, the difficulty sort was
missing.
2003-05-29 00:35:02 +00:00
Glenn Maynard 09372ac3f8 Disable SORT_PREFERRED for now, until it's actually implemented; it's
not very different from SORT_GROUP right now.
2003-05-17 23:04:14 +00:00
Kevin Slaughter fd02bce784 Added new unlock system, disabled by default 2003-05-09 05:56:05 +00:00
Chris Danford 6954eea1a9 play expand sound before expensive banner loading 2003-05-05 04:16:22 +00:00
Glenn Maynard 09967df461 Rest of s/GetString/c_str/.
(watch out for PlayerOptions::GetString and SongOptions::GetString)
2003-04-25 00:27:30 +00:00
Glenn Maynard a9935263ef add assert 2003-04-23 07:29:03 +00:00
Chris Danford ee47352dd0 working on perspective stuff for tilted menu items 2003-04-23 05:54:56 +00:00
Glenn Maynard 6316f789ac fix scrollbar oddness when there are exactly NUM_WHEEL_ITEMS
onscreen
2003-04-20 02:02:58 +00:00
Glenn Maynard f7b856f3c2 Add an option to preload all banners. This adds to the screen load
time, but makes the actual screen much cleaner.

Add an option to disable banner preloading completely, to remove all
long waits completely.  Don't ChangeBannersWhenFast if we're set
to this.
2003-04-20 00:53:15 +00:00
Glenn Maynard 097ac92c9e Use WheelItemData::HasBanner and WheelItemData::GetBanner. 2003-04-19 22:54:15 +00:00
Glenn Maynard 88d378b69c Fix banner precaching. 2003-04-19 22:22:31 +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
Chris Danford 448bdc7b6e make calls to THEME->GetPathTo() more concise 2003-04-12 17:39:27 +00:00
Chris Danford e148806d1b add name to Actor 2003-04-12 06:16:12 +00:00
Chris Danford 04145caf72 fix subtle bugs that caused inaccurate judgment totals with AI player 2003-04-10 05:46:31 +00:00
Chris Danford 149d213ae9 make Rave a separate PlayMode 2003-04-07 05:14:27 +00:00
Chris Danford cf8f069abd fix TweenOffScreen animation for GrooveRadar, MusicWheel 2003-04-03 22:34:22 +00:00
Glenn Maynard c41ede209c mumble 2003-04-03 21:29:14 +00:00
Chris Danford 270cf894e1 fix inverted list order in 3D MusicWheel 2003-04-02 07:04:57 +00:00
Chris Danford 5797abc611 Added Use3D metric to MusicWheel
Added GrooveGraph class
2003-04-02 04:41:49 +00:00
Chris Danford e9f44f14a7 WheelItemDisplay -> MusicWheelItem
clean up header dependencies in MusicWheel classes
2003-03-31 23:06:15 +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
Glenn Maynard 11b80b5d3e Sort titles that start with a decimal point in NUM, too. 2003-03-27 20:13:13 +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
Glenn Maynard 816a25b5bb fix a warning 2003-03-26 21:32:48 +00:00
Chris Danford 7e1f393413 Split CachedThemeMetric into separate types (CString, int, float) to prevent ambiguous types when casting 2003-03-26 19:15:38 +00:00
Chris Danford 1627422e09 fix ScreenEvaluationCourse glitches
Change ScreenManager message sending methods for more precise control:
 - SendMessageToTopScreen: handle the message immediately
 - PostMessageToTopScreen: post message to queue for processing next update
2003-03-25 21:17:29 +00:00