Commit Graph

72 Commits

Author SHA1 Message Date
Chris Danford 7ac45c24e4 save Preferred, Stage, Song, and Current modifiers separately. This eliminates the fragile mods store/restore. 2006-08-05 02:38:05 +00:00
Glenn Maynard a87993bcb1 finish ctor transition 2006-01-15 20:46:15 +00:00
Glenn Maynard 2b4c9e4516 Transition away from Screen(sName). 2006-01-15 19:49:02 +00:00
Glenn Maynard a087e02054 cleanup 2005-07-18 03:16:18 +00:00
Glenn Maynard a37a18aada unneeded 2005-07-18 02:42:26 +00:00
Chris Danford 4459393d84 row -> iRow 2005-07-13 19:01:42 +00:00
Glenn Maynard a6cd2379e2 simplify 2005-07-12 06:39:29 +00:00
Glenn Maynard c570457834 cleanup: override SM_GoToNextScreen instead of having a different path 2005-07-12 06:33:00 +00:00
Glenn Maynard ea258068a9 ... and ScreenSongOptions::GoToNextScreen 2005-07-03 05:15:49 +00:00
Glenn Maynard 1141c3ca7f sync with ScreenOptionsMaster::GoToPrevScreen 2005-07-03 05:15:30 +00:00
Glenn Maynard 70702f29de unused 2005-06-25 05:04:23 +00:00
Chris Danford 218be32879 separate fail types per player. Now FailType adjustments based on Difficulty only affect the relevant players. 2005-04-05 08:30:57 +00:00
Charles Lohr 8c5909ebe9 Modify AutoScreenMessage to keep map of all non-standard ScreenMessages.
This has a lot of advantages over the old ways.  Some of the initial ones are that
you can log a list of all screenmessages and their respective number and another
is that it would be fairly easy to add a reverse lookup, so you could get the name
of a ScreenMessage for log use by getting the ScreenMessage number.
2005-03-28 08:01:36 +00:00
Chris Danford 880e42e1d3 fix conflicting ScreenMessage IDs by automatically generating unique values 2005-03-23 08:48:38 +00:00
Chris Danford 659def4479 fix Pop message doesn't get sent if more than 1 prompt screen on the stack 2005-03-23 06:46:24 +00:00
Glenn Maynard b51b0cfb4c Use Init() for all screens, so we can set state before the base class
members are loaded--they'll see resets, score finalization, etc.  It
also results in smaller code, due to a g++ bug that causes constructors
to be emitted several times.
2005-02-23 06:29:05 +00:00
Chris Danford 4223e09cc8 GetPathTo -> GetPath 2005-02-06 03:32:53 +00:00
Chris Danford 12d556c759 allow multiple, simultaneous prepared screens 2004-12-09 09:41:06 +00:00
Chris Danford 730787aacb name cleanup: State->Screen 2004-12-05 11:59:39 +00:00
Chris Danford 7f336c2ce6 self-registering screen classes 2004-11-26 17:28:47 +00:00
Glenn Maynard e4d124dd91 license update 2004-06-08 05:22:33 +00:00
Chris Danford df5cd5e813 move MenuElements into a base ScreenWithMenuElements so that metrics can be overridden using the Fallback mechanism 2004-05-01 23:19:33 +00:00
Chris Danford dfba0c0c46 move screen flow logic into branches, not PlayMode specific metrics 2004-04-18 05:15:22 +00:00
Glenn Maynard 236c00aea3 derive ScreenSongOptions from ScreenOptionsMaster 2003-09-29 07:19:03 +00:00
Glenn Maynard c15e0cec49 Allow screen aliasing. 2003-09-27 22:30:51 +00:00
Glenn Maynard d294640a3e phase out bEnableTimer 2003-09-27 04:57:32 +00:00
Glenn Maynard 83f7f7ea60 Fix music rate import. 2003-09-11 02:36:15 +00:00
Nick 0f922283ff Unbroke option to not save songs 2003-09-06 19:21:34 +00:00
Chris Danford 45858747a5 Consolidate player option and song option screens. Are people ok with this? 2003-08-23 22:04:57 +00:00
Sean Burke 890ad59681 Get rid of some extra eols 2003-08-20 18:26:23 +00:00
Glenn Maynard 1925a30a07 fix warnings 2003-08-11 20:29:55 +00:00
Chris Danford e9a452e8da course edit screen functional 2003-08-11 06:09:57 +00:00
Steve Checkoway 762afe38a4 Fix compiler warnings. 2003-08-10 03:23:17 +00:00
Andrew Wong b5d0545f42 some bugfixes to option screens:
1) fixed normal/difficult course difficulty if single player (kept defaulting to second player's option which didn't exist)
2) battery # of lives now defaults to 4 on an invalid value
2003-08-10 00:39:28 +00:00
Chris Danford 426930692a fix song rate choosing 2003-08-07 06:08:29 +00:00
Chris Danford 09fee49676 add song rates up to 2.0x (for debugging mostly) 2003-08-07 05:51:21 +00:00
Glenn Maynard fe489cd281 SOUNDMAN -> SOUND
RageSoundManager.h -> RageSounds.h
2003-07-26 23:05:16 +00:00
Glenn Maynard 3967e4ca80 Adjust fail mode after player options, not before. 2003-07-24 03:54:34 +00:00
Glenn Maynard 77dd9b9080 Fix overriding fail mode. 2003-06-23 07:27:51 +00:00
Glenn Maynard 0ca574331b add .3x and .5x 2003-05-31 02:35:06 +00:00
Glenn Maynard 5ad3b0b786 Readd optional song menu.
Three options:
  yes, to go directly to it without asking.  This is faster for people who use
the song options menu frequently
  no, to skip it completely; probably useful for coin mode where the song
opts menu may be inappropriate
  ask, to ask, for people (like me) who use that menu very infrequently
but still want it available
2003-04-21 22:36:45 +00:00
Chris Danford e15dcc2ab5 Load AI difficulty data at runtime from AI.ini 2003-04-21 02:41:10 +00:00
Glenn Maynard b83bf351ce make assist tick a boolean, since it's not mutually exclusive with other
assist types
2003-03-27 02:10:20 +00:00
Chris Danford ad34d417f6 Get rid of some global strings to (shrinks release exe size by 3.5MB) 2003-03-15 19:25:37 +00:00
Chris Danford 31aa613295 Cleanup of theme element names
Renamed ScreenSelectMax* back to their old names
Replaced all hard-coded transitions with TransitionBGAnimations
2003-03-09 00:55:49 +00:00
Chris Danford 294144575c speed up editor beat bar drawing (frame rate is not 3x as fast!)
fixed inaccurate 2k/xp video card detection
2003-02-22 00:22:27 +00:00
Chris Danford e6273f1db3 more work on editor 2003-02-19 05:46:09 +00:00
Glenn Maynard 42cfd6f98c stdafx -> global 2003-02-16 04:01:45 +00:00
Chris Danford 707b4fe817 A persistent initial FailType now set in MachineOptions, but the temporary session FailType can be changed in SongOptions 2003-02-12 23:11:37 +00:00
Chris Danford 68f4bf1f31 cleaned up ShowSongOptions pref
Added fade for missed tap notes
move FailType to MachineOptions (so it's persistent)
2003-02-12 22:05:14 +00:00