Commit Graph

131 Commits

Author SHA1 Message Date
Chris Danford 67a6fddcf3 load profile from memory card, fix memory card file flushing 2003-12-19 08:17:44 +00:00
Glenn Maynard 588836df07 generic beat sync 2003-12-18 08:53:38 +00:00
Chris Danford d68cb6eafc tweak credits metrics 2003-11-27 05:34:22 +00:00
Glenn Maynard 076a9a84ab SM_GainFocus, SM_LoseFocus 2003-11-25 21:57:00 +00:00
Chris Danford ffc40fe994 add LightsDriver_ScreenMessage 2003-11-20 11:55:45 +00:00
Chris Danford 52100a727b working on "attack notes" 2003-11-12 08:13:02 +00:00
Glenn Maynard 514aac93a9 Replace m_bPlayersCanJoin with PlayersCanJoin().
Move GetNumSidesJoined out of the header.
2003-11-10 16:48:22 +00:00
Chris Danford 7681bd508b save and restore last used ranking name from/to profile 2003-11-09 10:14:52 +00:00
Chris Danford 02679ea68b clean up premium coin logic 2003-11-09 01:09:35 +00:00
Chris Danford 3098d41e7a tweak credits text
fix memory card profile creation
2003-11-08 15:49:48 +00:00
Chris Danford 1cc5d0abf0 separate "credits info" text into "credits" and "player info"
force reload of metrics after retry for missing metric
2003-11-07 20:43:17 +00:00
Glenn Maynard 398d8c2bbe simplify 2003-11-05 19:56:21 +00:00
Chris Danford 6047da8efd change metrics reload logic to check only during screen loads 2003-11-05 04:56:41 +00:00
Chris Danford a5972a083d fix deleting, renaming profiles 2003-11-01 19:36:52 +00:00
Glenn Maynard d7607ef63f add trace 2003-10-19 23:19:02 +00:00
Glenn Maynard c15e0cec49 Allow screen aliasing. 2003-09-27 22:30:51 +00:00
Glenn Maynard 2f42bace0e fix potential %s crash 2003-09-15 20:44:25 +00:00
Glenn Maynard 4f24b51b67 dur 2003-09-15 05:27:34 +00:00
Chris Danford c0c680317c profiles are usable 2003-09-08 07:21:41 +00:00
Chris Danford 1e718a80a5 fix Save/Revert prompt when playing a course 2003-08-23 18:33:49 +00:00
Chris Danford d7d2019c1d log system messages 2003-08-09 18:41:04 +00:00
Chris Danford 9375422396 add option to reload songs and courses w/o restarting 2003-08-06 05:28:58 +00:00
Glenn Maynard f3540c9eb7 You had it right the first time, almost. :)
It's better to put hacks in the file they're affecting, rather than global
handlers like ScreenManager.

The problem you were having is that you were sending the "start fade
out" message; when skipping a screen, you want to skip to "load next
screen" and not fade out.

It's OK to load the screen itself when you're skipping it, since that doesn't
take time as long as you don't load the components.

Note that this is how eg. ScreenInstructions and ScreenWarning work.
2003-07-30 01:59:11 +00:00
Andrew Wong d5207e1b30 much cleaner transition to skip screenunlock if unlocks are off 2003-07-29 06:43:19 +00:00
Chris Danford c54214c1d2 On first run, run a gameplay benchmark and adjusts graphic options automatically for 60 fps. 2003-05-26 09:18:44 +00:00
Chris Danford 7f3b7b9162 reacquire D3D device when lost in full screen (user alt+tabs out) 2003-05-24 05:44:31 +00:00
Chris Danford 27ec5c48ab make stats text semi-transparent 2003-05-24 00:37:38 +00:00
Chris Danford 40ce429ab6 re-apply ScreenSystemLayer::Credits metrics when switching themes 2003-05-05 05:18:37 +00:00
Chris Danford 32fba812b4 Add metrics for credits text 2003-05-05 05:00:40 +00:00
Glenn Maynard c6115c79b9 remove trace 2003-04-25 08:27:58 +00:00
Glenn Maynard efd24b3e8c Er. Clear the texture cache before loading the new screen. 2003-04-25 04:16:34 +00:00
Glenn Maynard c382823488 Add an option to delay screen loads until after we've deleted the
old screen.  This means that we may unload resources when we'll
need them immediately, but lowers the memory usage peak considerably
for very low-memory machines.
2003-04-25 03:41:38 +00:00
Glenn Maynard fe33dec385 Partial s/GetString/c_str/.
(watch out for PlayerOptions::GetString and SongOptions::GetString)
2003-04-25 00:01:35 +00:00
Glenn Maynard e009925ca3 output texture info 2003-04-24 19:51:27 +00:00
Glenn Maynard 877b3e771c don't GC constantly 2003-04-24 19:42:06 +00:00
Glenn Maynard 118f089a86 Clear textures after deleting a screen, not before making a new one;
after all, that's when new textures are going to be ready to be deleted.
2003-04-24 19:26:06 +00:00
Chris Danford 9aa6a8ab89 revert event mode 2003-04-19 19:05:25 +00:00
Chris Danford 74d7bcd2bf Revamp texture caching system 2003-04-18 23:55:20 +00:00
Chris Danford 85c9e8a89e repositioned MenuElements "play sound on first update" hack inside of Transition where it belongs 2003-04-13 06:29:02 +00:00
Chris Danford 82199383a8 Change event mode to a CoinMode (since using COIN_PAY and EventMode at the same time doesn't make sense).
Split ScreenLogo and ScreenTitleMenu.
In ScreenTitleMenu, add a different animation if using COIN_HOME (for SMMAX2).
Added codes at TitleMenu to change Theme and Announcer.
2003-04-13 04:50:08 +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 cf8f069abd fix TweenOffScreen animation for GrooveRadar, MusicWheel 2003-04-03 22:34:22 +00:00
Chris Danford 214c2b67af clean up Fonts and Numbers names 2003-03-30 18:12:57 +00:00
Glenn Maynard 2e8654909a Remove Invalidate and Restore from Actor, Screen and ScreenManager.
They don't do anything, and they're never called; I think they're
D3D hangovers.

Don't make Actor::DrawPrimitives pure virtual.  It's useful to make
Actors that don't draw anything, and only receive updates, to modularize
functionality, such as TimingTip.  This also makes Actor::GetCommandLength
somewhat less of a heinous hack.
2003-03-28 00:49:01 +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
Glenn Maynard 7d3ef82ff5 add a hack to Update(0) when the screen isn't on the stack 2003-03-17 01:12:58 +00:00
Chris Danford ccb722c182 Fix Player2's highlight showing in ScreenPlayerOptions when not joined. 2003-03-16 22:51:29 +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
Glenn Maynard 7f8e3b3886 Add skip detection when timestamping is on
(could be split off)
2003-03-15 02:44:54 +00:00