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
Charles Lohr
1adfcab82a
Fix: Maximum length for text input
2005-03-26 19:55:22 +00:00
Chris Danford
880e42e1d3
fix conflicting ScreenMessage IDs by automatically generating unique values
2005-03-23 08:48:38 +00:00
Chris Danford
96852c234c
Add a virtual keyboard to ScreenTextEntry
2005-03-22 20:15:24 +00:00
Chris Danford
7a4c7df1ed
remove hard-coded line breaks and unnecessary character replacement logic
2005-03-20 23:15:09 +00:00
Chris Danford
4b824bbe47
export and import separately for each player
2005-03-13 00:59:03 +00:00
Charles Lohr
5ba2976694
Fix: ProfileOptions (Navigation was not correct and all text was hidden)
2005-03-10 17:59:01 +00:00
Chris Danford
2d93802641
add Yes/No/Cancel prompt for exiting ScreenEdit
2005-03-08 04:02:25 +00:00
Chris Danford
fb4ab8886c
save the Handler in OptionRow so a row can refresh itself without needing the Screen to Import/Export
2005-02-24 13:48:14 +00:00
Chris Danford
7c237be91f
export specific rows, not all rows at once, to make it easier to reload certain rows
2005-02-24 01:17:39 +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
93b8ba48b6
Move OptionRow to a separate file
...
Don't init all BitmapText objects for long rows. Calculate the row width, then init the text.
2005-02-11 07:50:26 +00:00
Chris Danford
4223e09cc8
GetPathTo -> GetPath
2005-02-06 03:32:53 +00:00
Glenn Maynard
317378b028
Init -> InitMenu
2005-01-03 22:20:39 +00:00
Chris Danford
730787aacb
name cleanup: State->Screen
2004-12-05 11:59:39 +00:00
Ryan Dortmans
7bbfaaa061
Translate non-keyboard input to keyboard input
2004-11-26 23:33:07 +00:00
Chris Danford
7f336c2ce6
self-registering screen classes
2004-11-26 17:28:47 +00:00
Ryan Dortmans
0e3fe5d6cc
Allow keyboard input using Xbox pad
2004-10-25 12:40:05 +00:00
Glenn Maynard
94d0cba859
RageSounds -> GameSoundManager
2004-07-08 00:10:34 +00:00
Glenn Maynard
e4d124dd91
license update
2004-06-08 05:22:33 +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
66b0a47e7d
naming cleanup
2004-03-14 18:53:19 +00:00
Glenn Maynard
f3c9aec3af
fix crashes
2004-01-13 07:07:47 +00:00
Chris Danford
2cd7370442
ScreenOptions: row data structure allows multiple selections per row
2004-01-10 08:05:20 +00:00
Chris Danford
e7936d8312
remove MAX_OPTION_LINES, cleanup selection tracking
2004-01-10 05:09:51 +00:00
Glenn Maynard
0183ed4641
cleanup
2004-01-09 01:13:02 +00:00
Glenn Maynard
f979d8474f
fix proflie creation crash
2004-01-01 01:33:34 +00:00
Chris Danford
64f24895d7
save profile data to memory card subdir so we don't clutter the root
2003-12-19 08:51:47 +00:00
Glenn Maynard
52c8cb3e3c
fix crash after deleting profile
2003-12-16 07:20:45 +00:00
Chris Danford
be7fc5d0d1
more stats cleanup
2003-12-07 08:19:10 +00:00
Glenn Maynard
1df2544777
Prelaod sounds. Allow key repeat in optoins menus.
2003-11-25 21:53:56 +00:00
Glenn Maynard
884488732d
reduce MenuTimer dependencies
2003-11-07 20:10:38 +00:00
Chris Danford
c36a787821
per-player explanation text on options screens
2003-11-05 07:46:20 +00:00
Chris Danford
f6200a5e95
memory card support works
2003-11-01 22:04:43 +00:00
Chris Danford
a5972a083d
fix deleting, renaming profiles
2003-11-01 19:36:52 +00:00
Steve Checkoway
ea15e5dfb6
enums cannot be static. If it needs to be limited to this object file, wrap it in an anonymous namespace. I'm not sure if that is even needed for enums.
2003-09-30 11:32:06 +00:00
Glenn Maynard
47e2d1c9d8
cosmetic
2003-09-30 05:25:47 +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
Chris Danford
c0c680317c
profiles are usable
2003-09-08 07:21:41 +00:00
Chris Danford
3736845d3e
working on profiles stored on machine (intermediate step toward memory card support)
2003-09-08 03:26:58 +00:00