Glenn Maynard
617e8b5335
FOREACH_ENUM2 -> FOREACH_ENUM
2006-10-07 08:56:58 +00:00
Glenn Maynard
2eca7b670c
use FOREACH_ENUM2
2006-09-27 05:18:47 +00:00
Glenn Maynard
b9a189711e
cleanups
2006-09-26 20:41:53 +00:00
Steve Checkoway
944a913790
PlayerNumber -> IEP.
2006-09-15 01:47:24 +00:00
Chris Danford
65e945bb18
add PageType_AllSteps
2006-06-12 09:14:20 +00:00
Chris Danford
08ade0ee80
add ranking manual scroll sound
...
fix weird scrolling if num songs < num lines shown
2006-03-27 10:58:37 +00:00
Chris Danford
7f821e8cfc
CString -> RString
2006-01-22 01:00:06 +00:00
Glenn Maynard
1c5b3c9002
Transition away from Screen(sName).
2006-01-15 19:18:57 +00:00
Chris Danford
44225ad379
XToThemedString -> XToLocalizedString
2006-01-07 04:11:29 +00:00
Chris Danford
8f13d08337
SongScoreRowsToShow -> SongScoreRowsToDraw
...
fix popping at bottom of list because too few copies made
2005-10-15 00:38:49 +00:00
Glenn Maynard
c4150955bd
split ScreenRanking specializations into ScreenRankingScroller (for
...
PAGE_TYPE_ALL_STEPS, PAGE_TYPE_*_COURSES) and ScreenRankingLines
(PAGE_TYPE_CATEGORY, PAGE_TYPE_TRAIL).
Use DynamicActorScroller for ScreenRankingScroller; reduces overhead
significantly.
2005-09-27 19:10:09 +00:00
Glenn Maynard
6ea2f37a36
Change MenuUp(pn,type) overrides to MenuUp(IEP), so info like DeviceI.ts is always accessible.
2005-09-23 00:44:52 +00:00
Glenn Maynard
602a62325c
use GenericTweenOn(). (Just make sure ActorUtil::LoadAllCommands is
...
called and the actor is added to the tree, and OnCommand will be played.)
2005-09-22 01:28:56 +00:00
Glenn Maynard
fb49d6a41a
optimize, simplify
2005-09-22 00:08:59 +00:00
Glenn Maynard
dce23e31b4
cleanup
2005-09-21 21:56:36 +00:00
Glenn Maynard
9960d6dd9f
implement ScreenRanking::BeginScreen
2005-09-21 21:52:31 +00:00
Glenn Maynard
5e0680ed05
remove banner frame (do that in the overlay)
...
use AutoActor
merge code and metrics
2005-09-21 21:42:07 +00:00
Glenn Maynard
0293b5c205
Run SwitchPageCommand instead of OnCommand between pages (simpler and
...
more flexible). Cleanup.
2005-09-21 21:14:09 +00:00
Glenn Maynard
ff6b55fb17
Merge metrics and common code.
2005-09-21 20:43:07 +00:00
Glenn Maynard
86449bba80
PageType is a whole-screen property, not per-page. Eliminates m_sprPageType
...
hack (avoid loading stuff mid-screen).
2005-09-21 19:19:35 +00:00
Glenn Maynard
fb2fa37cc6
minor revert
2005-09-21 19:13:40 +00:00
Glenn Maynard
3ea889296c
replace mutually-exclusive metrics with Type, like eval
2005-09-21 19:13:13 +00:00
Chris Danford
bb10c7c21f
pass around InputEventPlus in Screen::Input instead of multiple input structures
2005-09-05 02:26:50 +00:00
Chris Danford
1cc8d4a859
save survival life seconds remaining in HighScore
...
show SurvivalLifeTime in Ranking
2005-05-08 22:03:41 +00:00
Chris Danford
771979de6f
add per-screen CourseDifficultiesToShow instead of using global
2005-05-08 04:01:01 +00:00
Chris Danford
eed251d1c2
split ShowAllCourses into Show*Courses for each CourseType
2005-05-05 19:29:29 +00:00
Chris Danford
9eddaaf860
keep track of last played for each song
...
add metric: ScreenRanking::ShowOnlyMostRecentScores
2005-04-25 22:44:32 +00:00
Chris Danford
d67e3c618b
use PercentageDisplay::FormatPercentScore in ScreenRanking
2005-04-15 08:05:29 +00:00
Chris Danford
8e6637dd0d
merge ListDisplay into ActorScroller
2005-04-10 23:42:47 +00:00
Chris Danford
2153d96c49
simplify - don't initialize Lists that won't be shown
...
fix manual scrolling in ALL_COURSES
2005-03-27 03:00:39 +00:00
Chris Danford
5d8456e3ea
metrics cleaup: Remove duplicated "ToShow" and "ToHide" parsing logic
...
don't show hidden StepsTypes in EditMenu
2005-03-24 21:44:03 +00:00
Chris Danford
c7bacb5a21
add manual scrolling to ScreenRanking
2005-02-28 18:49:17 +00:00
Chris Danford
f5fac27a1b
cache metrics
2005-02-28 17:18:01 +00:00
Chris Danford
3a57d2559e
use TimerSeconds to move between attract screens
2005-02-28 04:44:51 +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
Glenn Maynard
1ccb50ac55
include cleanup (not much of a win)
2005-01-22 19:36:39 +00:00
Glenn Maynard
7183a5e271
Add ScreenAttract::AutoBeginFadingOut() to disable sending
...
SM_BeginFadingOut. We can't do this in the ctor (since it's sent during
Update now); we can't do it in Update(), because if the message is posted
with a delay of 0 (ScreenRanking), the message will be added by
ScreenAttract::Update and immediately processed by Actor::Update
before the derived Update can remove it.
2005-01-16 14:48:44 +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
0c7f5e113d
ranking element name cleanup
2004-06-11 08:52:41 +00:00
Glenn Maynard
e4d124dd91
license update
2004-06-08 05:22:33 +00:00
Glenn Maynard
b1bbce2edb
make trail handling mimic steps handling
2004-06-03 20:47:37 +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
69600d9d80
save per-difficulty course scores
2004-02-22 06:04:01 +00:00
Glenn Maynard
ee42123bf3
handle locks
2004-01-29 09:24:56 +00:00
Glenn Maynard
3627b8dea9
rankings course listing
2004-01-29 01:46:08 +00:00
Glenn Maynard
723d1b1c6c
Readd course title, which appears to have fallen out at some point.
...
Fix missing metrics.
2004-01-13 01:25:48 +00:00
Chris Danford
2380638072
cleanup ScreenRanking
...
generalize scrolling lists with ListDisplay
2003-12-28 08:20:48 +00:00
Glenn Maynard
135e16196b
add ScreenRanking banner frame
2003-12-18 20:26:48 +00:00
Glenn Maynard
e962e8830a
add PageToShow ctor
2003-10-22 23:29:14 +00:00
Chris Danford
25d2b954a7
more high score cleanup
2003-10-20 01:06:26 +00:00