Glenn Maynard
639afd0bfd
memory optimization: sizeof(Trail) * NUM_STEPS_TYPES * NUM_DIFFICULTIES adds up.
...
This will cause Trail*s returned from GetTrail to become invalid when the trail
cache is invalidated.
2004-11-05 08:54:09 +00:00
Glenn Maynard
1f1b24b7b1
add Course::GetAllCachedTrails
2004-08-30 22:15:57 +00:00
Chris Danford
f47e16ca86
don't pick autogen Courses for a BGA random course banner
...
don't pick DISPLAY_NEVER songs for demonstration
don't pick DISPLAY_NEVER songs for a BGA random song banner
don't show DISPLAY_NEVER songs on the ranking screen
2004-07-25 21:56:19 +00:00
Chris Danford
b028934429
clean up Course cache logic
2004-07-24 06:40:51 +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
Glenn Maynard
b0590a0da1
clear the trail cache automatically when the round seed changes
2004-06-11 21:13:05 +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
8cbea03d58
remove Course::HasCourseDifficulty
2004-06-03 21:51:33 +00:00
Glenn Maynard
184024d538
if !HasCourseDifficulty(cd), return NULL from GetTrail instead of COURSE_DIFFICULTY_REGULAR
2004-06-03 21:45:24 +00:00
Chris Danford
61581479d8
track the current Trail in GameState
2004-06-03 08:22:02 +00:00
Glenn Maynard
784af74244
add GetTrails
...
make GetTrail return value not become invalid after ClearCache() is called
2004-06-02 07:15:19 +00:00
Glenn Maynard
2cab5c4689
license updates
2004-05-31 22:42:12 +00:00
Glenn Maynard
c2d5ca167f
simplify
2004-05-26 02:46:35 +00:00
Glenn Maynard
dd79208b67
artist course fixes
...
support translit fallbacks with artist courses
2004-05-25 04:08:21 +00:00
Glenn Maynard
eba469f05d
title accessors like Song
2004-05-25 03:44:47 +00:00
Glenn Maynard
c70ca6eb35
s/m_sTranslitName/m_sNameTranslit/, for consistency with Song
2004-05-25 03:36:18 +00:00
Glenn Maynard
dbe044d039
autogen Oni courses by artist, sorted by song difficulty
2004-05-25 02:17:17 +00:00
Glenn Maynard
50dc9d83cb
GetAutogenDifficultySuffix is no longer needed
2004-05-24 23:31:56 +00:00
Chris Danford
99a02deffe
name cleanup: "StepsType nt" -> "StepsType st"
2004-05-24 03:32:56 +00:00
Chris Danford
abfc956e4f
refactor Course: move some responsibilities to Trail
2004-05-23 00:53:20 +00:00
Glenn Maynard
9dd9735532
cleanup, simplify
...
Separate Easy courses aren't needed anymore; just select easy course
mode. (Having three times as many autogen courses was way too many,
especially considering most beginners don't want to play courses anyway.)
2004-05-20 23:14:36 +00:00
Fred Wulff
7b71c76572
Added multiple difficulty levels and all group Endless and Nonstop modes.
2004-05-20 03:26:36 +00:00
Chris Danford
68e2315224
move Course sorts to CourseUtil, add CourseID
2004-04-18 08:36:04 +00:00
Chris Danford
a51186e70c
don't count high score DP for courses that aren't 100% fixed entries
2004-03-20 19:24:38 +00:00
Chris Danford
370839215f
add graphic for courses that have mods
2004-03-13 23:11:57 +00:00
Chris Danford
1a0c040f43
add courses to "total game DP" count
...
move RadarValues into a struct
2004-03-12 05:24:32 +00:00
Glenn Maynard
38b0916672
allow specifying difficult course meter explicitly
2004-03-04 22:24:09 +00:00
Chris Danford
6754c850df
Profile HTML fixes
2004-02-16 05:35:06 +00:00
Glenn Maynard
86a6097957
cleanup
2004-02-14 03:33:09 +00:00
Glenn Maynard
e2e692f77a
add "nodifficult" course song tag
2004-02-10 22:52:43 +00:00
Glenn Maynard
6137e5066d
const fixes
2004-02-10 10:05:44 +00:00
Chris Danford
4f439be739
split HighScore to separate file
...
move score data from ProfileManager to Profile
store score data in XML for easier forward/backward compatibility
2004-02-10 09:42:01 +00:00
Chris Danford
d7f0e6c2bc
move all high score data into Profile
2004-02-09 06:26:13 +00:00
Chris Danford
221b51c2b4
add loading of edits from a profile
2004-02-08 01:05:53 +00:00
Glenn Maynard
b9b589cc34
Course::Unload
2004-01-26 20:55:35 +00:00
Glenn Maynard
6c71f9103f
allow per-player course difficulties (not well-tested yet, off by default)
2004-01-21 01:35:54 +00:00
Glenn Maynard
7e0f8b49e8
fix linux compile
2004-01-14 08:05:05 +00:00
Chris Danford
1cb29a82b5
add CourseDifficulty, use it instead of a bDifficult flag
2004-01-14 06:11:28 +00:00
Chris Danford
f9f603ca5b
fix VC6 compile error
2003-12-21 03:27:35 +00:00
Glenn Maynard
ef6b831ea3
cache Course::GetCourseInfo results
2003-12-21 02:54:23 +00:00
Chris Danford
ea8c87c46f
fix category feats show wrong score on ScreenNameEntryTraditional
...
store both iScore and fPercentDP for courses and categories
2003-12-10 11:35:34 +00:00
Glenn Maynard
72bf71edfa
add SortCoursePointerArrayByMostPlayed
2003-11-17 03:17:29 +00:00
Chris Danford
bda3de91f7
don't add personal records if not using a profile
2003-11-09 22:16:59 +00:00
Andrew Wong
38f78c4560
add option to hide name entry screen if course isn't in ranking list
2003-11-03 10:14:13 +00:00
Glenn Maynard
18c9d38f50
course timed attack support
...
fix HowToPlay crash
2003-10-26 03:02:30 +00:00
Glenn Maynard
3471ad3f53
add Course::Info::GetAttackArray
2003-10-25 22:55:11 +00:00
Chris Danford
25d2b954a7
more high score cleanup
2003-10-20 01:06:26 +00:00
Glenn Maynard
d1d342dbd3
AddHighScore fixes
2003-10-15 01:03:14 +00:00
Glenn Maynard
5a5e44adfd
fix warnings
2003-10-14 21:10:40 +00:00
Chris Danford
668d1974f3
add top5 high score saving of Courses and Steps for memory cards/ranking screen
2003-10-14 17:06:30 +00:00