Chris Danford
35df186a28
move EditCourseUtil into CourseUtil, remove WorkoutManager
2009-04-11 19:10:41 +00:00
Chris Danford
1e4b73185c
merge ManageWorkouts into ManageCourses
2009-04-11 18:45:04 +00:00
Chris Danford
4311158735
Split *Options::FromString into FromString and FromOneModString.
...
Check for invalid mod names when loading a course by checking whether the mod is a valid PlayerOption or a valid SongOption. Previously, SongOption mods were being flagged as errors by PlayerOptions.
2007-08-20 02:57:05 +00:00
Glenn Maynard
8022c3ba04
Course::pSong to SongID
2007-08-12 22:43:45 +00:00
Glenn Maynard
3c20a64af8
CachedObjectPointer<Course>, CachedObjectPointer<Trail>
2007-08-12 22:26:42 +00:00
Steve Checkoway
ef22ba5d57
SONGMAN API change.
2007-04-07 05:11:47 +00:00
Chris Danford
aee8b37166
undo last
2007-03-06 09:39:02 +00:00
Chris Danford
8cbbc48523
when a 2nd player joins, remove double steps from the list. They're no longer playable with 2 players joined.
2007-03-06 08:06:26 +00:00
Chris Danford
0160e23705
style cleanup: use FOREACH_ENUM( X, x ) everywhere instead of FOREACH_X( x ) for consistency
...
The FOREACH_X defines are not very useful, and they were created back before FOREACH_ENUM was convenient.
2007-02-23 22:29:42 +00:00
Chris Danford
f77647b5ad
enum name cleanup: DIFFICULTY_* -> Difficulty_*
2007-02-22 07:18:05 +00:00
Glenn Maynard
d8a75ce90e
only one of sPath and sFullTitle may be set
2006-10-17 09:02:13 +00:00
Glenn Maynard
78a91ba878
revert. You brought back a type I've been trying to remove.
2006-10-07 22:33:24 +00:00
Steve Checkoway
73663c4f8a
CourseDifficulty.
2006-10-07 10:49:53 +00:00
Glenn Maynard
d188c2fd12
use GetName, GetValue
2006-10-02 06:12:42 +00:00
Steve Checkoway
01fb4540f3
Simplify.
2006-10-01 14:51:50 +00:00
Chris Danford
d743fc5a65
add CourseNameValidation
2006-07-03 00:04:44 +00:00
Chris Danford
af3e1c571c
move Steps searching out of song into SongUtil so that it can be shared with CourseEntry
2006-06-13 01:10:37 +00:00
Steve Checkoway
439c0f2011
IsFixed and AllSongsAreFixed were identical. IsFixed -> AllSongsAreFixed.
2006-02-21 01:48:01 +00:00
Chris Danford
7f821e8cfc
CString -> RString
2006-01-22 01:00:06 +00:00
Chris Danford
47010623cd
move Course autogen logic into CourseUtil
2006-01-09 21:57:41 +00:00
Glenn Maynard
0506fee3a7
optimization: avoid GetTrail when meter specified
2005-09-09 02:22:18 +00:00
Chris Danford
48ebc53549
return NULL -> return CString() for clarity and efficiency
2005-09-04 16:55:21 +00:00
Chris Danford
e439ae2a96
return "" -> return NULL
2005-09-02 00:14:07 +00:00
Chris Danford
fcae1e142c
more work on course editor
2005-08-03 03:28:13 +00:00
Glenn Maynard
bb8af41cb1
missing headers
2005-07-01 05:07:22 +00:00
Chris Danford
e70d077889
fix loading of profile LastSong and LastCourse
2005-06-08 05:12:11 +00:00
Chris Danford
2888bf0b16
remove leading slash from CourseID Path and Song Dir for backward compatibility
2005-05-24 05:26:45 +00:00
Chris Danford
41becb56a4
GetFullDisplayTitle -> GetDisplayFullTitle
2005-05-23 00:38:09 +00:00
Glenn Maynard
cfaca94b4c
remove hack. the problem was probably that CompareNoCase returns
...
a value < 0, not necessarily -1
2005-05-19 20:36:34 +00:00
Glenn Maynard
14da28b9e5
style fixes
2005-05-19 20:34:35 +00:00
Chris Danford
fb1d69add3
rename: IsUsingProfile -> IsPersistentProfile
...
Don't require IsPersistentProfile in some places related to fitness mode where a non-persistent Profile will suffice
2005-05-09 08:44:01 +00:00
Chris Danford
3a726a1c9b
fix ScreenEnding shows stats when not using a memory card
...
fix other bugs introduced when GetProfile was changed to return a valid pointer even with no profile loaded
2005-05-01 06:42:30 +00:00
Glenn Maynard
126d5f4851
fix SortCoursePointerArrayByAvgDifficulty and SortCoursePointerArrayByNumPlays
2005-04-26 10:33:12 +00:00
Chris Danford
9eddaaf860
keep track of last played for each song
...
add metric: ScreenRanking::ShowOnlyMostRecentScores
2005-04-25 22:44:32 +00:00
Glenn Maynard
0d7c61faae
secondary sort popularity lists by full title
2005-03-12 03:18:11 +00:00
Chris Danford
981e52ec58
merge IniFile and XmlFile
2005-01-07 14:28:00 +00:00
Glenn Maynard
b6c039cac3
fix CourseID::ToCourse for autogen courses
2004-08-30 21:55:50 +00:00
Glenn Maynard
d4149f2a43
CourseId behavior shouldn't vary depending on PREFSMAN->m_bShowNative
2004-08-29 20:19:34 +00:00
Chris Danford
3d1bb5b97a
save radar values in Catalog.xml
...
change Course to have the same title names as Song
2004-07-11 10:02:38 +00:00
Chris Danford
5544445ad0
name cleanup: StyleDef -> Style
2004-06-28 07:26:00 +00:00
Glenn Maynard
7634898375
fix course sort crashes
2004-06-20 16:54:51 +00:00
Glenn Maynard
b93d1bfd5e
first pass at merging CourseDifficulty into Difficulty
...
CourseDifficulty names still exist, since it's useful to distinguish them
in command names
2004-06-04 02:05:56 +00:00
Glenn Maynard
370b0deed8
assert
2004-06-03 20:43:23 +00:00
Glenn Maynard
74ab510484
fix warnings
2004-06-03 20:02:46 +00:00
Chris Danford
61581479d8
track the current Trail in GameState
2004-06-03 08:22:02 +00:00
Glenn Maynard
2cab5c4689
license updates
2004-05-31 22:42:12 +00:00
Chris Danford
abfc956e4f
refactor Course: move some responsibilities to Trail
2004-05-23 00:53:20 +00:00
Glenn Maynard
c2f48d6d0d
includes
2004-05-22 01:37:00 +00:00
Chris Danford
e9f576d262
"LastScores"->"RecentScores"
...
add recent scores to HTML
2004-05-08 10:12:10 +00:00
Chris Danford
d62369baf1
don't throw away Course scores for Courses that aren't currently loaded on the machine
2004-04-18 19:36:42 +00:00