37034 Commits

Author SHA1 Message Date
Glenn Maynard 0a1cc6116f Don't die when there's no keyboard or mouse. (Perhaps we should die if we find *no* input devices?) 2002-08-20 23:12:52 +00:00
Glenn Maynard b7785f2d8c Uncomment joystick init (oops, didn't mean to commit that part) 2002-08-20 22:59:08 +00:00
Glenn Maynard c8af49d888 Add templated min and max, which only evaluate their arguments once. (Switching to the STL will require this eventually, anyway.)
Keep #defined MIN and MAX, for the few cases where we really do need compile-itme constants.

Add min/max(float,int) and (int,float) specializations, since that's often used.
2002-08-20 22:56:13 +00:00
Glenn Maynard 43cb55dcde Use DeviceInput::NumButtons. 2002-08-20 22:51:47 +00:00
Glenn Maynard fa746ea3f3 Add Pump USB pad support. Code requiring the DDK is blocked off by HAVE_DDK.
Add DeviceInput::NumButtons, to abstract button counts (so adding devices or buttons doesn't require changes to InputFilter).

Use clamp() for m_AbsPosition_x and m_AbsPosition_y.
2002-08-20 22:51:12 +00:00
Glenn Maynard c233e3c6d2 Support for "artist - title - difficulty" titles in KSF. 2002-08-20 22:03:09 +00:00
Glenn Maynard cb25c1f4ce Update changelog. 2002-08-20 22:01:06 +00:00
Glenn Maynard 9de93c7883 Update changelog. 2002-08-20 21:20:55 +00:00
Glenn Maynard 08bfaf532f Fix announcer repeating when you get a 100*n combo and break it at the 100*n+1st step. 2002-08-20 21:19:49 +00:00
Chris Danford 7766338beb more bug fixes 2002-08-20 21:00:56 +00:00
Glenn Maynard d84f00a70d Update changelog. 2002-08-20 20:50:18 +00:00
Glenn Maynard 77dc160001 Add SongManager::ChooseRandomSong (from TitleMenu). Use it
when starting a demonstration.

Instead of queuing a bunch of SM_PlayAttract's, queue one and
have it requeue itself.

This means 1: if the demonstration fails to start, we don't stop
playing the attract.  (Well, if we don't have any songs, maybe
we don't want ot attract attention, but ...) and more importantly,
2: setting the SECONDS_BETWEEN_ATTRACT value to some obscenely
high value won't cause millions of messages to be queued.

Flatten the option selection loop a bit (this should probably be
moved somewhere, too.)
2002-08-20 20:38:40 +00:00
Glenn Maynard 748c21c0f8 When start/back is pressed at the evaluation screen, settle the grade immediately so it can be seen during fade out. 2002-08-20 08:34:46 +00:00
Glenn Maynard 4e52525262 Add GradeDisplay::SettleImmediately(). 2002-08-20 08:30:30 +00:00
Glenn Maynard 10b0287c9d Don't allow cancelling ScreenCaution while i''s already in the process of being cancelled.
(Other screens have this problem, too ...)
2002-08-20 08:29:55 +00:00
Glenn Maynard 13acb4ac15 Make IsAnInt not O(n^2) 2002-08-20 08:01:59 +00:00
Glenn Maynard 50370506d9 Allow backing out of the caution screen. 2002-08-20 07:58:19 +00:00
Glenn Maynard 8814a37d19 Vain, hopeless attempt to simplify GetBeatAndBPSFromElapsedTime. :) 2002-08-20 07:20:59 +00:00
Glenn Maynard 8b7b267dbe Minor loop simplification. 2002-08-20 07:08:54 +00:00
Glenn Maynard 2e78a4d08f Add Song::SongHasNoteType, moved from ScreenSelectGroup. 2002-08-20 06:47:30 +00:00
Glenn Maynard 2d39de68e9 Fix typo. 2002-08-20 06:26:34 +00:00
Glenn Maynard a6815a7744 Merge default and non-default ctor.
Simplify a little.
2002-08-20 02:12:19 +00:00
Glenn Maynard 4e2993f370 Don't free m_szFileString twice.
Must use delete[] x when x was allocated as an array.

No need to check for NULL; "delete NULL" is always OK. (http://www.parashift.com/c++-faq-lite/freestore-mgmt.html#faq-16.7)

Don't depend on the compiler having old-style for scoping rules.

Remove extra iCurValueIndex/iCurParamIndex.
2002-08-20 01:27:42 +00:00
Glenn Maynard 7236c5bb91 Add include-once barrier; make members prot instead of public. 2002-08-19 23:57:55 +00:00
Chris Danford 0e5f97143e optimizations 2002-08-19 20:02:30 +00:00
Glenn Maynard fc68b90acc Fix compilation in VC6. (vc6 for scoping bug) 2002-08-19 18:59:58 +00:00
Chris Danford c82d2925ef games will now try to use announcers, noteskin, and theme of the same name as the game initially. 2002-08-19 00:21:54 +00:00
Chris Danford 5c21d4b1ca bug fixes 2002-08-18 23:20:18 +00:00
Chris Danford 8b55061827 added more info besides FPS to the stats display 2002-08-18 17:48:50 +00:00
Andrew Livy 4ec25ba29c ez2dancer final stage screen added 2002-08-18 16:21:07 +00:00
Chris Danford 0447dc2aad Bug fixes and deferred rendering architecture 2002-08-18 16:19:26 +00:00
Andrew Livy 9b45ff8afe Gametype ScreenStages now look like they do on their respective machines. Ez2dancer metric is still in the works though. 2002-08-18 00:15:03 +00:00
Chris Danford 4558db37bb added menu to editor 2002-08-17 06:44:04 +00:00
Chris Danford 84df8103d4 Fixed a couple Pump bugs 2002-08-15 16:45:49 +00:00
Chris Danford ceac5f9cda added theme metrics 2002-08-14 00:03:42 +00:00
Chris Danford 9bd1c84a75 removing duplicate files 2002-08-14 00:01:27 +00:00
Chris Danford 7c1bfb3a0d big checkin - new noteskin format and XY positioning. I probably broke a lot of things. 2002-08-13 23:26:46 +00:00
Bruno Figueiredo 9346564080 oops... missing dlls 2002-08-12 16:02:45 +00:00
Bruno Figueiredo ffcff05f27 chris had problems sending this file... here it is now.... 2002-08-04 08:03:41 +00:00
Chris Danford d789b6b981 fixed a couple stupid crashes 2002-08-03 22:05:04 +00:00
Chris Danford 4c3c43abcc Broke noteskin colors into " Tap.colors" and " Hold.colors" 2002-08-03 18:40:09 +00:00
Chris Danford f1861ba157 Added demonstration 2002-08-02 09:31:06 +00:00
Chris Danford 77152779d5 Added Oni Game Over graphic and animation 2002-08-01 21:55:40 +00:00
Andrew Livy 4343e5aebf CONFLICT RESOLUTION (view entire LOG message to see):
GAMEMANAGER. we did different fixes. I merged the best of both ;)
EZ2DANCER columns now aligned correctly
EZ2DANCER stage screen stylization now underway
NOTE: This Release WILL NOT COMPILE. Some Members of RAGELOG and RAGESOUND have disappeared, and I don't know where to.
2002-08-01 21:11:32 +00:00
Chris Danford 2d4eb7baff Fixed preferred difficulty on select music screen and fixed transforms for TurnTypes 2002-08-01 20:30:40 +00:00
Chris Danford 4c12a0921b Fixes to Extra Stage 2002-08-01 13:42:56 +00:00
Chris Danford 0e0a328191 Fixed Song/Stage counter in Oni/Endless 2002-08-01 05:11:11 +00:00
Chris Danford 4e1bd74ee6 added a transition between course songs 2002-08-01 03:15:27 +00:00
Chris Danford 32e07da63a created a folder for DWI-style CDTitle support 2002-07-31 22:50:44 +00:00
Chris Danford 4f732aaa5b Random background movie support 2002-07-31 22:37:58 +00:00