Glenn Maynard
f44facda48
fix roulette not being sorted
2005-01-13 17:40:56 +00:00
Chris Danford
4799c3414b
don't show random/roulette in non-preferred sorts
2005-01-13 09:56:41 +00:00
Chris Danford
223ca00728
Sprite -> AutoActor
2005-01-09 01:17:51 +00:00
Chris Danford
2c4b77ec62
more precise control over the draw distance
2005-01-08 08:34:31 +00:00
Glenn Maynard
7ef993564d
fix crash when selecting random with no songs loaded (don't show random at all)
2005-01-01 20:32:55 +00:00
Glenn Maynard
bd3b4cbc9d
fix log
2004-12-27 02:06:38 +00:00
Chris Danford
f840c014a9
Move some player-specific data out of the bloated GameState class.
...
Have gameplay objects hold a PlayerState pointer instead of a PlayerNumber and indexing back into GameState.
This will simplify off-screen players (e.g. CPU ghosts, network replicated human players, >2 players using one NoteField)
2004-12-20 06:25:59 +00:00
Chris Danford
0bc5f079ca
remove SortOrder from WheelItemData. Use the SortOrder in m_Action instead.
2004-12-04 22:36:29 +00:00
Chris Danford
ed19821e09
rename: ActorCommand -> Command
...
Make Command smaller and more generic.
Parse arguments on use, not in Command::Load.
2004-12-03 05:19:46 +00:00
Chris Danford
ab37218c47
rename: ModeChoice -> GameCommand
2004-12-02 06:29:20 +00:00
Chris Danford
e1da21f61c
Let ActorCommand do the parsing for ModeChoice
2004-12-02 05:56:38 +00:00
Chris Danford
683587e81b
rename: m_sPreferredGroup -> m_sPreferredSongGroup
...
add SongGroup to ModeChoice
2004-12-01 07:24:55 +00:00
Chris Danford
8fe7c75a9a
cleanup
...
Don't use GetSteps with the really long parameter list absolutely necessary.
2004-11-24 16:25:47 +00:00
Chris Danford
65fd0e3755
add comment
2004-11-07 00:19:55 +00:00
Chris Danford
8ead6559c2
revert
2004-11-07 00:19:01 +00:00
Chris Danford
4c4bdacf10
don't even choose a tutorial song in random
2004-11-06 23:53:57 +00:00
Chris Danford
bcbe615c0d
Pass ActorCommand structures to Actor instead of unparsed command strings.
...
This way, we can potentially do the parsing early and not parse inside of Actor as the command is executing.
2004-11-06 23:13:47 +00:00
Chris Danford
5127ceef4d
remove CachedThemeMetrics in favor of ThemeMetric<T>
...
fix "CachedThemeMetrics don't read HTML colors and don't evaluate Lua expressions"
2004-11-06 20:36:04 +00:00
Chris Danford
72bd480883
CENTER_* -> SCREEN_CENTER
2004-11-05 06:35:10 +00:00
Charles Lohr
3c821677e0
MSVC6 doesn't like .clear(); I think = "" would be better for now.
2004-10-12 04:42:45 +00:00
Glenn Maynard
945e662041
fix crash when portal is used with no open sections
2004-10-10 15:06:15 +00:00
Chris Danford
c37df8cc69
readability
2004-10-07 22:16:04 +00:00
Chris Danford
03fbb915f3
remove VC6 scoping hacks
2004-09-21 07:53:39 +00:00
Glenn Maynard
abc84e9594
cleanup
2004-09-16 21:40:27 +00:00
Glenn Maynard
3d0d64c4ae
fix "GetExtraStageInfo() called in GROUP_ALL_MUSIC, but GAMESTATE->m_pCurSong == NULL"
2004-09-05 23:50:09 +00:00
Glenn Maynard
90d8270cd6
fix extra stage music wheel entry not in a section when it should be
2004-09-05 02:47:30 +00:00
Glenn Maynard
10793fdc50
add MusicWheel::IsSettled
2004-09-04 21:32:36 +00:00
Chris Danford
1875b36c02
fix "use edits to get 100% chance of a locked song when choosing Random"
2004-08-31 08:37:47 +00:00
Chris Danford
64628fac21
remove enum Game. Instead, pass around the GameDef pointer
2004-07-25 04:27:20 +00:00
Glenn Maynard
7853427a24
fix TYPE_PORTAL crash when no songs
2004-07-22 02:47:21 +00:00
Chris Danford
5544445ad0
name cleanup: StyleDef -> Style
2004-06-28 07:26:00 +00:00
Chris Danford
3809715db0
cleanup: Remove Style and use StyleDef everywhere. This gets rid of a lot of Style->StyleDef lookups and discourages code that's specific to a Style. All game logic should be data-driven.
2004-06-27 06:52:49 +00:00
Chris Danford
6ea5cb233c
portal shouldn't unlock a locked song
2004-06-26 23:02:57 +00:00
Chris Danford
51366df8cc
name cleanup: PLAY_MODE_ARCADE -> PLAY_MODE_REGULAR
2004-06-11 06:05:35 +00:00
Chris Danford
cb6800ccd4
hide tutorial songs in all modes but PLAY_MODE_ARCADE
2004-06-10 08:43:53 +00:00
Glenn Maynard
3798245ce6
license update
2004-06-07 21:14:03 +00:00
Chris Danford
61581479d8
track the current Trail in GameState
2004-06-03 08:22:02 +00:00
Chris Danford
0e52080354
make Random also prefer Songs that have all preferred difficulties
...
make Random and Portal ignore Songs with only beginnger Steps (Training)
2004-06-02 06:02:20 +00:00
Chris Danford
0a5d0fb73f
name cleanup
2004-06-02 05:52:16 +00:00
Chris Danford
6c692d953d
make Portal try to look for a song that matches all preferred difficulties
2004-06-02 05:49:38 +00:00
Chris Danford
2d269ebe06
remove Leap, add Portal
2004-06-02 05:12:45 +00:00
Chris Danford
398865a5ec
fix "Profile's LastSong isn't initially selected"
2004-05-27 07:59:04 +00:00
Chris Danford
ff5ec77fec
fix "unlocking a song doesn't automatically select it"
2004-05-26 05:50:22 +00:00
Chris Danford
b05d25ab24
"m_pCurNotes" -> "m_pCurSteps"
2004-05-24 06:12:17 +00:00
Chris Danford
ba93ee8469
"for( int p=0; p<NUM_PLAYERS; p++ )" -> "FOREACH_PlayerNumber( p )"
2004-05-24 06:10:11 +00:00
Chris Danford
4bb777232d
name cleanup: "pNotes" -> "pSteps"
2004-05-24 03:41:39 +00:00
Chris Danford
ce6e2d5ae8
force Leap to choose a song wheel item
2004-05-03 02:44:56 +00:00
Chris Danford
6590bd2d48
don't load multiple copies of "common start" or "common invalid" sound
2004-05-01 23:28:53 +00:00
Chris Danford
4ac1e0ee45
move Random "don't lock after choose" logic to a separate wheel item, "LEAP"
2004-04-26 06:47:03 +00:00
Chris Danford
68e2315224
move Course sorts to CourseUtil, add CourseID
2004-04-18 08:36:04 +00:00