Thad Ward
8b3f014a73
add file
2006-07-14 08:27:29 +00:00
Thad Ward
381c7f0b69
VC6 fixes:
...
remove duplicate typedef
add typedefs for new PSDK types
move the disabling of warnings to the top of the file. (4786 was going off
on the templates directly below the new location)
2006-07-14 08:07:06 +00:00
Thad Ward
2684d8fa63
revert. VC6 doesn't have auto_ptr::reset()
2006-07-14 07:49:59 +00:00
Thad Ward
928696a622
add file
2006-07-14 05:11:14 +00:00
Steve Checkoway
e65388190f
compile fix.
2006-07-14 04:21:09 +00:00
Steve Checkoway
3c8591fdbf
Add file.
2006-07-14 04:20:37 +00:00
Steve Checkoway
743d2b9697
Change the api to take a NoteData and a row. Let the score keepers decide what they want to do with the row.
2006-07-14 04:19:30 +00:00
Steve Checkoway
af1652ef28
Add a PlayerNumber. If pn = PLAYER_INVALID, then count all tap notes, irrespective of player. If tn.pn = PLAYER_INVALID, count it.
2006-07-14 04:14:51 +00:00
Steve Checkoway
753d33e752
Add files.
2006-07-13 08:39:03 +00:00
Steve Checkoway
cae6da3f7a
Use ScoreKeeperShared.
2006-07-13 08:38:21 +00:00
Steve Checkoway
b5a3c9867e
ScoreKeeper for use with multiple players but only one Player. It's not complete and something about this is giving each player the same number of each judgment (except for HNS_Held for some reason).
2006-07-13 08:38:08 +00:00
Glenn Maynard
91bd33887e
thanks@broken sourceforge
2006-07-13 08:07:11 +00:00
Steve Checkoway
365b370aae
Load the players ourself. Only show judgment for the master player.
2006-07-13 07:33:10 +00:00
Steve Checkoway
ccba1e80be
Assert.
2006-07-13 07:28:08 +00:00
Steve Checkoway
5c1e528e8b
Load hold judgments.
2006-07-13 07:27:47 +00:00
Steve Checkoway
e349c58ba9
Fix compile for systems that use pthreads but don't define UNIX and don't have clockid_t defined. If necessary, this can be redone in a more general way using configure.ac.
2006-07-13 06:31:10 +00:00
Steve Checkoway
10a3791564
Spacing.
2006-07-13 05:52:56 +00:00
Chris Danford
f49a4163b9
add binding for MultiPlayerToString
2006-07-12 08:32:10 +00:00
Glenn Maynard
1d168ff4d4
cleanup
2006-07-12 01:53:58 +00:00
Glenn Maynard
6e245f46ae
use pthread_condattr_setclock to avoid race conditions with the clock
2006-07-12 01:47:10 +00:00
Glenn Maynard
22dc123b35
expose the selected clock (only for other arch classes)
2006-07-12 01:44:24 +00:00
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