Glenn Maynard
f90e4cdf42
add RageTexturePreloader.
...
This obsoletes Cached and Permanent textures, implementing them more
simply: if you want to keep the texture loaded, just load it and keep the texture
around as long as you want it. The old "texture policy" scheme of "keep the
texture around for the duration of the screen" was ambiguous--we can have any
number of screens loaded.
2005-06-30 22:04:10 +00:00
Chris Danford
f0335f486c
GROUP_ALL_MUSIC -> GROUP_ALL
...
use GROUP_ALL as sentinel value in PreferredCourse
2005-06-24 06:06:16 +00:00
Chris Danford
888b116b23
working on new course editor
2005-06-23 22:43:48 +00:00
Chris Danford
2a6dcba6e8
cleanup:
...
"GroupName" -> "SongGroup" to make room for CourseGroup
replace checks for "cvs" with a call to StripCvs()
m_Rows -> m_pRows
broadcast on preferred group changes
2005-06-23 08:05:09 +00:00
Chris Danford
91d375d31a
store course group names
...
show courses on wheel with a group color
2005-06-03 01:57:10 +00:00
Chris Danford
b995407f42
cleanup: Use ThemeMetric
...
Don't choose locked Songs/Courses in GetRandom*
2005-05-22 15:05:15 +00:00
Chris Danford
16971da0b3
add copy and clear machine edits
2005-04-28 06:17:17 +00:00
Glenn Maynard
d586994bf4
fix MAX_EDITS_PER_PROFILE
2005-04-25 02:27:17 +00:00
Glenn Maynard
91f25bba0a
transition's finished; rename LoadEditsFromDir to LoadAllFromProfileDir to regeneralize
2005-04-25 00:36:26 +00:00
Glenn Maynard
620b847f06
remove unused SongManager::LoadAllFromProfile
2005-04-25 00:33:40 +00:00
Glenn Maynard
96bcbbc820
allow freeing steps from a specific profile
2005-04-25 00:09:59 +00:00
Glenn Maynard
8f831ffb85
split out SongManager::LoadEditsFromDir
2005-04-24 23:39:35 +00:00
Chris Danford
dd84b4ffd6
separate course popularities for each PlayMode
...
don't calculate autogen courses in best list if they're not shown
2005-04-07 08:46:40 +00:00
Chris Danford
afb2c2efb4
replace large, arbitrary numbers with limit constants
2005-03-29 19:10:42 +00:00
Chris Danford
e01845866f
add NumStepsLoadedFromProfile display
2005-03-08 01:46:57 +00:00
Chris Danford
a07f0822d1
add GetTotalNumberOfEdits
2005-03-07 05:20:32 +00:00
Chris Danford
d7bcadccc7
add Lua bindings
2005-02-21 17:26:43 +00:00
Glenn Maynard
a930c41ed7
SongManager::LoadAllFromProfiles -> SongManager::LoadAllFromProfile
...
mount each memory card as needed, one at a time
working on being able to start a timeout period in MEMCARDMAN::MountCard
2005-01-28 00:04:22 +00:00
Glenn Maynard
1ccb50ac55
include cleanup (not much of a win)
2005-01-22 19:36:39 +00:00
Charles Lohr
8feae7b675
Fix: actually return songs.
2004-12-02 22:59:18 +00:00
Chris Danford
13dd1a9bda
fix crash on exit editor
...
move management of Song resources out of Song and into SongManager
2004-08-11 08:23:14 +00:00
Chris Danford
b028934429
clean up Course cache logic
2004-07-24 06:40:51 +00:00
Chris Danford
5544445ad0
name cleanup: StyleDef -> Style
2004-06-28 07:26:00 +00:00
Glenn Maynard
a17b1ead51
separate SongManager::Cleanup and SongManager::FlushCaches
...
Cleanup() is called every screen, to remove large decompressed step
data, but that shouldn't clear trail caches as well;
SongManager::FlushCaches also clears the StepsID cache
2004-06-11 21:31:34 +00:00
Glenn Maynard
733127d8ed
license update
2004-06-08 01:24:17 +00:00
Glenn Maynard
1eab5c9f1d
add SongManager::SetPreferences
2004-06-05 08:08:42 +00:00
Chris Danford
61581479d8
track the current Trail in GameState
2004-06-03 08:22:02 +00:00
Chris Danford
962cdfc4f0
write Catalog.xml only after loading songs
...
get rid of try/catch in SongManager
get rid of try/catch in PrefsManager
2004-05-25 05:52:57 +00:00
Chris Danford
4bb777232d
name cleanup: "pNotes" -> "pSteps"
2004-05-24 03:41:39 +00:00
Chris Danford
afa880cbac
clean up Difficulty name theming
...
theme CourseDifficulty on options screen
2004-03-25 06:21:58 +00:00
Glenn Maynard
e57c9cc9b8
filter locked and hidden songs from player's best in SongManager
...
add GetBestSongs accessor that filters like GetAllSongs
2004-03-07 00:17:50 +00:00
Glenn Maynard
765fb88f83
fix GetBestSongs, GetBestCourses
2004-03-07 00:02:51 +00:00
Glenn Maynard
8c8a5f8460
split UpdateBestAndShuffled()
...
add SortSongs()
2004-02-27 21:28:15 +00:00
Glenn Maynard
656f9f915e
pass LoadingWindow* to Reload
2004-02-21 01:52:00 +00:00
Chris Danford
221b51c2b4
add loading of edits from a profile
2004-02-08 01:05:53 +00:00
Chris Danford
ef8010e998
Add GetRandomCourse
...
change GetRandom* to behave like a shuffle so it doesn't pick back-to-back dupes
2004-02-01 23:06:07 +00:00
Glenn Maynard
ef6b831ea3
cache Course::GetCourseInfo results
2003-12-21 02:54:23 +00:00
Chris Danford
bf98d8248a
overhauling stats: move all stats from SongManager to ProfileManager
2003-12-07 07:09:13 +00:00
Chris Danford
3952930730
add meter to options screen Steps row
...
set preferred difficulty when changing options screen Steps row
2003-11-29 18:10:43 +00:00
Glenn Maynard
da160607b8
Allow preloading all song banners.
2003-11-25 22:56:48 +00:00
Glenn Maynard
eba07e8228
add GetBestCourses
2003-11-17 03:20:39 +00:00
Glenn Maynard
6353d9a007
move GetDifficultyThemeName into SongManager
2003-11-16 19:07:52 +00:00
Glenn Maynard
92dc51e328
per-memcard SONGMAN->GetBestSongs
2003-11-14 21:52:05 +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
Chris Danford
c0c680317c
profiles are usable
2003-09-08 07:21:41 +00:00
Chris Danford
bbf2a64af5
read SM 3.0 scores file statistics.ini
2003-09-06 21:48:35 +00:00
Kevin Slaughter
91818ab829
Basic support for symbolic song linking. Currently it duplicatly loads a song into the specified dir. The SONGNAME.include should be in whatever mix folder the link should appear in, and only have the tag of #LINK:Songs/mixfolder/songname; -- Unfortunatly since it is double-loading this song, this causes 2 scores to be saved, etc. Added m_bIsSymLink into the Song class so we can ID it as such, to exclude it from score writing/song enumeration and such. I kinda need some help makgin sure scores and all writable data are mapped back to the real song.
2003-09-05 09:14:11 +00:00