Glenn Maynard
03b7983216
merge UnlockManager::SongIsRouletteOnly into SongIsLocked
2007-08-16 01:24:55 +00:00
Glenn Maynard
1ab347b022
cleanup
2007-08-16 01:14:14 +00:00
Glenn Maynard
27f76b12ef
fold in UpdateCachedPointers
2007-08-15 23:35:48 +00:00
Glenn Maynard
9aead72d03
CourseID
2007-08-15 21:01:23 +00:00
Glenn Maynard
7729701678
use SongID
2007-08-15 20:56:44 +00:00
Glenn Maynard
85732aa4c8
return a mask, like SongIsLocked
2007-08-15 20:31:47 +00:00
Glenn Maynard
3e3c1deea4
We have a lot of duplicate, redundant checks between UNLOCKMAN->SongIsLocked
...
and Song::GetDisplayed/Song::NormallyDisplayed, which leads to inconsistency.
Make UnlockManager::SongIsLocked() handle both. Returns a bitfield; most
cases only need to test true or false.
(Also adds m_bEnabled; not used yet.)
2007-08-13 21:20:51 +00:00
Glenn Maynard
8fb359e053
cleanup
2007-08-13 19:13:22 +00:00
Glenn Maynard
332ea68aef
simplify
2007-08-13 19:13:04 +00:00
Glenn Maynard
aab51ed30e
use standard command parsing for unlocks (eliminate one case
...
where Command's AtExpression stuff is used)
2006-10-11 02:02:31 +00:00
Glenn Maynard
de6ca466d2
more enum standardization
2006-10-07 04:39:48 +00:00
Glenn Maynard
8a4ddd1515
Invalid
2006-10-07 04:13:43 +00:00
Glenn Maynard
b67e57864e
Invalid
2006-10-07 03:32:16 +00:00
Glenn Maynard
f84cdbf13c
bindings
2006-09-27 06:25:18 +00:00
Glenn Maynard
d4f8789a36
new binding method (LuaXType will be phased out)
2006-09-26 01:46:15 +00:00
Glenn Maynard
2b7e2849fd
simplify singleton registration
2006-09-21 04:27:45 +00:00
Chris Danford
82835dae6a
change unlock entry IDs to strings so that auto generated entry ids won't shift around and unlock different things when new songs are added
2006-05-03 22:56:23 +00:00
Chris Danford
5b756e7e31
remove confusing overlap between "requirements met" and "unlocked"
2006-05-03 21:34:05 +00:00
Chris Danford
9fb36069f8
fix goofy unlocks after reload songs
2006-05-02 22:02:18 +00:00
Glenn Maynard
8fb7b2fbc5
typo
2006-03-24 18:32:31 +00:00
Chris Danford
2b1e480496
AllAreLocked -> AnyRequirementsAreMet
2006-03-22 17:11:15 +00:00
Chris Danford
527b863f1a
add AutoLockChallengeSteps
2006-03-20 22:41:41 +00:00
Chris Danford
7446a213dc
add special coloring for unlock songs/courses
2006-03-19 05:59:24 +00:00
Chris Danford
fdb6038003
fix unlocks re-celebrated every time the app is run
2006-03-13 08:03:17 +00:00
Chris Danford
e99daa073a
add simple unlock screens
2006-01-30 08:13:16 +00:00
Chris Danford
880cf1591e
enum name cleanup
...
add Lua bindings
2006-01-29 22:17:43 +00:00
Chris Danford
c52ab6fa5e
Code -> UnlockEntryID
...
UnlockedSongs -> UnlockedEntryIDs
UnlockIndex -> UnlockEntryID
2006-01-28 22:08:16 +00:00
Chris Danford
bbf22a9647
UnlockType -> UnlockTrigger
2006-01-28 21:37:13 +00:00
Chris Danford
7f821e8cfc
CString -> RString
2006-01-22 01:00:06 +00:00
Glenn Maynard
118b0d8089
GetSongsUnlockedByCode, GetStepsUnlockedByCode
2005-04-30 04:11:55 +00:00
Chris Danford
ad5c70f7df
add unlockable steps
2005-04-24 19:41:52 +00:00
Glenn Maynard
5fd0d235c4
add FindCode helper
2005-04-24 00:07:12 +00:00
Chris Danford
300d3fcd57
cleanup
...
add unlockable mods
2005-03-29 01:44:36 +00:00
Glenn Maynard
803117f326
Move unlocks to theme metrics. If you're actually using unlocks for
...
anything interesting, you're probably pairing it up with a theme, and themes
can interact with unlocks, so this makes everything a lot simpler.
2005-02-25 01:28:45 +00:00
Glenn Maynard
1b16ab4ee6
add UnlockManager::PreferUnlockCode
2005-02-24 22:34:54 +00:00
Glenn Maynard
a25eb2443c
lua
2005-02-21 06:51:04 +00:00
Glenn Maynard
9dbeb4eeef
rename UnlockSystem -> UnlockManager
2005-02-21 06:23:57 +00:00