Commit Graph

111 Commits

Author SHA1 Message Date
Glenn Maynard 4f417bcce2 fix this correctly 2005-07-07 20:22:12 +00:00
Ben Anderson 96117b9b65 Apparently, we can't arbitrarily switch screens at the engine level. Crash instead. 2005-07-07 16:24:09 +00:00
Chris Danford 6d49da50ee doubles -> double
add Lua Premium constants
2005-05-20 08:03:01 +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 a2915c038b add TemporaryEventMode flag to GameState 2005-02-21 17:29:49 +00:00
Chris Danford 4223e09cc8 GetPathTo -> GetPath 2005-02-06 03:32:53 +00:00
Chris Danford 8555a6da45 use Lua to execute commands
(needs cleanup)
2005-01-26 11:21:43 +00:00
Charles Lohr 3ce4a13410 Change: Way cool new ScreenNetSelect Music
Fix: Reporting Style didn't work right.
2005-01-22 05:31:35 +00:00
Chris Danford 57e02f2b75 change BGALayer to use Actor's map of commands
add "applydefaultoptions" command
clean up CoinMode and Premium enums
2005-01-04 10:51:25 +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 7f336c2ce6 self-registering screen classes 2004-11-26 17:28:47 +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 03fbb915f3 remove VC6 scoping hacks 2004-09-21 07:53:39 +00:00
Glenn Maynard 1804939916 always preload change sounds 2004-08-21 06:50:49 +00:00
Charles Lohr e431570722 Changed around player info stuff so it actually makes sense now.
Also... Made it so it reports who'se playing.
2004-08-16 06:55:21 +00:00
Chris Danford da775dbd3e move all metrics in the "Common" group into one header file 2004-07-17 22:15:39 +00:00
Glenn Maynard 94d0cba859 RageSounds -> GameSoundManager 2004-07-08 00:10:34 +00:00
Glenn Maynard ee36285cfb fix ScreenSelectStyle tween out 2004-06-29 19:30:45 +00:00
Glenn Maynard f41b38164a fix ScreenSelectStyle tween out 2004-06-29 19:16:16 +00:00
Chris Danford a266e00c93 force particular Premium and CoinMode values if bEventMode 2004-06-09 08:14:21 +00:00
Glenn Maynard e4d124dd91 license update 2004-06-08 05:22:33 +00:00
Glenn Maynard 693eee576a cleanup 2004-06-04 22:49:46 +00:00
Chris Danford 58d63cb476 make draw order separate from Z value
add "PageType" graphic to ScreenEvaluation
2004-05-02 03:01:27 +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
Glenn Maynard fe9459b29e fix accepting input after pressing start if it comes in the same update
(test case: F2, enter, enter)
2004-04-25 23:36:00 +00:00
Chris Danford 0ca0f86d7e clean up lights 2004-03-23 06:11:10 +00:00
Chris Danford 817976ff1f add SortByZ to many screens 2004-02-13 05:39:15 +00:00
Chris Danford 143dc3ae5e tweak ScoreDisplayRave 2003-11-26 06:40:03 +00:00
Chris Danford 48d5a78429 basic lights support 2003-11-16 04:45:12 +00:00
Chris Danford a35e97b88e add doubles premium messages 2003-11-09 08:55:21 +00:00
Chris Danford 02679ea68b clean up premium coin logic 2003-11-09 01:09:35 +00:00
Chris Danford ec3324f6e9 fix coin/join logic 2003-11-07 20:14:29 +00:00
Chris Danford c3474fe287 split bJointPermium into bVersusForOneCredit and bDoubleForOneCredit 2003-11-07 12:56:32 +00:00
Glenn Maynard 57656a3742 remove hardcoded ScreenSelectStyle screen names 2003-10-15 22:09:53 +00:00
Glenn Maynard c15e0cec49 Allow screen aliasing. 2003-09-27 22:30:51 +00:00
Glenn Maynard 315daef127 use ModeChoice::IsPlayable 2003-09-27 03:11:37 +00:00
Chris Danford 2c38027e6d fix "solo" selectable in Pump 2003-09-25 05:56:38 +00:00
Chris Danford 3f2d2c7f77 ScreenSelect metrics cleanup 2003-09-21 20:10:15 +00:00
Glenn Maynard fe489cd281 SOUNDMAN -> SOUND
RageSoundManager.h -> RageSounds.h
2003-07-26 23:05:16 +00:00
Andrew Livy c71d8f8c9c Total Re-write of ScreenSelectMode, now working under the ScreenSelect class, but still a lot of work to do. 2003-05-01 23:40:12 +00:00
Glenn Maynard 5ea408a547 Fix SSelectStyle when JP is off.
Let's always set names, even if we're not going to use something, so
if something does go wrong and we use it when we didn't expect to,
we can get a useful error message.
2003-04-14 03:26:53 +00:00
Chris Danford 258984a9c2 Add scripting support to ScreenGamplay 2003-04-13 21:17:14 +00:00
Chris Danford 448bdc7b6e make calls to THEME->GetPathTo() more concise 2003-04-12 17:39:27 +00:00
Chris Danford e148806d1b add name to Actor 2003-04-12 06:16:12 +00:00
Chris Danford a3513ac7f3 Support separate X, Y, and On/OffCommand metrics. This way, positions can be overridden without having to duplicate all the commands related to animation. 2003-04-11 21:33:30 +00:00
Glenn Maynard d6d82622cd implement select style comment announcer 2003-04-01 19:46:13 +00:00
Chris Danford 214c2b67af clean up Fonts and Numbers names 2003-03-30 18:12:57 +00:00
Chris Danford 1627422e09 fix ScreenEvaluationCourse glitches
Change ScreenManager message sending methods for more precise control:
 - SendMessageToTopScreen: handle the message immediately
 - PostMessageToTopScreen: post message to queue for processing next update
2003-03-25 21:17:29 +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