Commit Graph
21411 Commits
Author SHA1 Message Date
Glenn Maynard ffe9ca65e6 somewhat more complete xml binding 2006-07-11 17:19:21 +00:00
Glenn Maynard d46b023090 somewhat more complete xml binding 2006-07-11 17:10:16 +00:00
Glenn Maynard e066ea44e8 redundant 2006-07-11 17:00:52 +00:00
Glenn Maynard 020d263cdd remove unused "BeginnerLabel" 2006-07-11 16:55:38 +00:00
Glenn Maynard cd8266eb76 fix FormatPercentScore 2006-07-11 16:47:53 +00:00
Chris Danford 29d77f5c8c search songs by a genre list
move MenuDir to SSMaster header
GoalType name cleanup
2006-07-11 06:51:46 +00:00
Jason Felds a3b803e9e4 Add real name to copyright notice. 2006-07-11 04:13:19 +00:00
Jason Felds f8f0aa6c34 Account for Nightmare difficulty files (Nightmare is always double). 2006-07-11 03:21:34 +00:00
Jason Felds 146604972e Removed self from copyright. 2006-07-10 22:04:10 +00:00
Jason Felds d12347f246 Greatly improved BPM change formula. There are still minor flubs, but it's more accurate than ever. 2006-07-10 19:01:52 +00:00
AJ Kelly 8c234299aa move Personal/Machine record graphics on Eval 2006-07-10 05:26:43 +00:00
Steve Checkoway 4aca830346 Missing metrics. 2006-07-10 05:23:41 +00:00
Steve Checkoway 81046111f4 Implement SaveStats and direct all input to the master player. 2006-07-10 05:18:35 +00:00
Steve Checkoway 1aa51dd1d1 Change ScoreKeeper's api to take TapNotes instead of the scores. 2006-07-10 05:15:52 +00:00
Steve Checkoway 5a01cb9c3f Split out SaveStats to give more flexibility to subclasses that may wish to interact with the stats differently. 2006-07-10 04:32:33 +00:00
Steve Checkoway 017f1ae707 ScoreKeepers are not Actors, move them to DataStructures. 2006-07-10 04:29:55 +00:00
Steve Checkoway c6ba8423b6 Change this interface to return the tap note itself, rather than just the result. 2006-07-10 04:29:19 +00:00
Steve Checkoway 746c21f44a Use DEFAULT_FAIL. 2006-07-10 01:29:21 +00:00
Steve Checkoway 40a80c01d9 Spacing cleanup. 2006-07-10 01:24:36 +00:00
Steve Checkoway bef808955d Cleanup DataStructures a bit. Put actors into the correct groups. 2006-07-10 01:02:23 +00:00
Steve Checkoway 3f2877bf76 Simplify. 2006-07-10 00:47:59 +00:00
Steve Checkoway ba99f1df55 Spacing cleanup. 2006-07-10 00:24:13 +00:00
Steve Checkoway 0b8e8f8512 Use a PlayerStageStats rather than indexing into STATSMAN with a PlayerNumber. 2006-07-10 00:02:07 +00:00
Steve Checkoway c090130108 Fix splitting composite NoteData. 2006-07-09 23:51:40 +00:00
Steve Checkoway eb764177f1 Overlapping NoteFields is not an option. Revert. 2006-07-09 21:51:04 +00:00
Steve Checkoway 18e26f35aa Use multiple PlayerInfos. Have them share the master player's NoteField. Pass input to the Player closest to the note. 2006-07-09 20:21:47 +00:00
Steve Checkoway 3d83bdf906 Allow one Player to share the NoteField of another Player. Also calculate the distance to the closest note or -1 if no note is close. 2006-07-09 20:20:57 +00:00
Steve Checkoway 04ad8b5a73 Allow NoteField sharing. The semantics of this is simple. In game play, everything but note data is handled by the shared NoteField. Only the NoteData for the field is drawn but it is drawn using the shared NoteField. 2006-07-09 20:19:54 +00:00
Steve Checkoway a92d8a244d Remove all notes except for that player's. 2006-07-09 20:15:51 +00:00
Steve Checkoway 4a324be6dd GetPlayerInfoForInput allows mapping inputs to PlayerInfos rather than just PlayerNumbers to PlayerInfos. 2006-07-09 20:14:06 +00:00
Steve Checkoway 025997d453 Removes all tap notes except for those with PLAYER_INVALID and those matching that player. 2006-07-09 20:11:46 +00:00
Glenn Maynard e830771ad9 Message_StorageDevicesChanged after UpdateAssignments (usually
happens anyway due to message queuing)
2006-07-09 19:53:19 +00:00
Glenn Maynard 580b21d0d3 pass iTimeout 2006-07-09 19:49:14 +00:00
Glenn Maynard ffb0e0d930 boilerplate 2006-07-09 19:48:10 +00:00
Steve Checkoway 392753bc22 Remove warning. (Adding -prune would have worked equally well.) 2006-07-08 19:35:48 +00:00
Chris Danford 1a902b3abd add pref for showing autoplay status 2006-07-08 09:05:44 +00:00
Chris Danford 9899308409 add pref for showing autoplay status 2006-07-08 08:32:54 +00:00
Steve Checkoway 9c045e6eb9 Comment. 2006-07-08 08:05:14 +00:00
Steve Checkoway d2429cb63b Fix standard deviation calculation. This could probably be done using accumulate, multiplies, minus, bind2nd, distance, and compose2, but that's probably less clear.
Something like
float fMean = calc_mean( pStart, pEnd );
return sqrtf( accumulate(pStart, pEnd, 0.0f, compose2(multiplies<float>(), bind2nd(minus<float>(), fMean), bind2nd(minus<float>(), fMean))) / distance(pStart, pEnd) );
These are easily templated too, if necessary.
2006-07-08 07:49:42 +00:00
Steve Checkoway 8c9577ffe9 Unneeded. Vectors are a type of EqualityComparable.
http://www.sgi.com/tech/stl/EqualityComparable.html
If a particular implementation of the stl isn't c++98 compliant, a global
template<typename T>
bool operator==( const vector<T> &a, const vector<T> &b)
can be written (and operator!= of course).
2006-07-08 07:10:13 +00:00
Steve Checkoway a942c021c7 Cleanup. 2006-07-08 07:07:50 +00:00
Steve Checkoway f66cb8c03c Simplify. Vectors are a type of EqualityComparable.
http://www.sgi.com/tech/stl/EqualityComparable.html
2006-07-08 07:07:37 +00:00
Steve Checkoway 6a67028283 Simplify and fix comment to reflect what's actually happening. 2006-07-08 06:43:18 +00:00
Steve Checkoway f7dd1a9a87 Cleanup. 2006-07-08 06:37:40 +00:00
Steve Checkoway 5afc2c41b9 Oops, readded removed comments. (No more coding while sick for me tonight, probably.) 2006-07-08 06:15:26 +00:00
Steve Checkoway 4130874a41 Disallow nonpositive tick counts and negative difficulties. (I'm not sure if the latter should be positive or merely nonnegative.) 2006-07-08 06:07:54 +00:00
Steve Checkoway 5774a0a70d Cleanup. 2006-07-08 06:00:37 +00:00
Jason Felds e1547e4bac Added alternate name for DIFFICULTY_EASY to account for recent arcade mixes. 2006-07-08 05:25:56 +00:00
Steve Checkoway 46611abb9a Don't crash on invalid ksf files.
00...
40...
00...
becomes
00...
10...
00...
2006-07-08 00:58:43 +00:00
Jason Felds f6d496c5cc Recognize STARTTIME2 and STARTTIME3 as legal tags: no need to LOG->Trace them. 2006-07-08 00:38:15 +00:00