Commit Graph
19151 Commits
Author SHA1 Message Date
Steve Checkoway 4a832e461f Run the overlay's off command. 2006-07-23 22:43:28 +00:00
Steve Checkoway 36b1ff3df8 Don't make unnecessary copies. 2006-07-23 21:44:35 +00:00
Steve Checkoway b0496fbcb6 Split out HideNote. Make fewer copies of TapNotes. 2006-07-23 21:35:41 +00:00
Steve Checkoway 1b2f2b9cec Handle counting notes separately if the game type does that. 2006-07-23 21:12:39 +00:00
Glenn Maynard 0858a83ce1 fix lost initialization 2006-07-23 03:29:16 +00:00
Glenn Maynard d0bcf2052d RageTexture is a wrapper around RageDisplay's textures; RageDisplay
itself doesn't use it.  Don't pass in RageTexture to SetTexture;
use RageDisplay's native texture handles.
2006-07-23 03:19:49 +00:00
Jason Felds 26173fd639 Fixed up both KIU and DM support: the current behavior is as good as it will be without other changes outside of these files. 2006-07-22 20:53:26 +00:00
Jason Felds ba79c0bc88 Cleanups and loggings and endings, oh my! 2006-07-22 16:09:47 +00:00
Steve Checkoway c690814aad Comment. I don't have time to fix this tonight. 2006-07-22 09:07:03 +00:00
Steve Checkoway a8aeb38a57 Fix ghost arrow flashes by handling those at the actual step but handle the scores during Update. 2006-07-22 09:01:19 +00:00
Jason Felds 0917b5bcc1 Direct Move support has now been enabled. Minor touch-ups were also done. 2006-07-22 08:21:13 +00:00
Josh Allen e38749de1b Send note result offset into ReportScore 2006-07-22 03:28:45 +00:00
Josh Allen 6a191e1f23 Remove ReportTiming and send note offset into ReportScore 2006-07-22 03:27:39 +00:00
Josh Allen 6180a2762a remove ReportTiming 2006-07-22 03:19:58 +00:00
Josh Allen 74fd8211bb Fix float to bool warning 2006-07-22 00:54:17 +00:00
Josh Allen 9ee1a2ce43 Use flags found in RoomWheelData and clean up 2006-07-22 00:28:26 +00:00
Josh Allen 8c7e01eb08 Add room flags to data and clean up 2006-07-22 00:26:11 +00:00
Charles Lohr 636dbcabcc Support entering of passworded rooms. 2006-07-21 22:31:55 +00:00
Charles Lohr 88425d71de Allow passworded rooms. (For now, just permits private rooms) 2006-07-21 18:53:23 +00:00
Jason Felds 0014c5097e More Direct Move syntax preparation. If the global variable is not recommended (it will be needed in KSFLoader::LoadFromKSFFile), please advise or make the recommende fixes. 2006-07-21 18:52:15 +00:00
Glenn Maynard b5c16eb9c1 cleanup 2006-07-21 18:45:11 +00:00
Charles Lohr be993de082 Fix crash: We still use m_iPlayer after setting new screen, reset it so we don't crash when the assert in profile triggers. 2006-07-21 17:37:30 +00:00
Josh Allen 4e4e0dc04a HandleTapScore now sends all mine data to the server. 2006-07-21 16:24:55 +00:00
Josh Allen 0fd98658a5 Add iterator condition All. Fixes linker error. 2006-07-21 16:22:52 +00:00
Josh Allen 83cbf811d3 HandleTapScore now sends all mine data to server 2006-07-21 16:03:09 +00:00
Josh Allen b4040ae8c9 Fix warnings 2006-07-21 16:01:43 +00:00
Steve Checkoway 077f826afd No need for friend. This only uses the public interface. 2006-07-21 08:03:13 +00:00
Steve Checkoway 9f1bb1e16f Simplify. 2006-07-21 08:01:28 +00:00
Steve Checkoway c299a7a4f7 GetTapNoteRangeAllTracks() returns an all_tracks_iterator which can be used to iterate over all of the tracks in all of the rows in the range. Also, you can specify a condition on the notes to be returned.
Simplify.
2006-07-21 07:59:41 +00:00
Steve Checkoway 28e8e9148e GetTapNoteRangeAllTracks() returns an all_tracks_iterator which can be used to iterate over all of the tracks in all of the rows in the range. 2006-07-21 07:58:30 +00:00
Steve Checkoway e8fc52e540 Simplify this. 2006-07-21 04:13:31 +00:00
Steve Checkoway 6124d987b1 Fix mine avoidance. 2006-07-21 04:07:19 +00:00
Josh Allen 4a10b6efca Mines need to be processed for dance points 2006-07-20 18:21:37 +00:00
Josh Allen a7a2bb2dcc I don't think we are supposed to be incrementing the possible dance points twice. 2006-07-20 18:10:29 +00:00
Steve Checkoway df915a60ca Show judgments for all players. (They currently overlap but I think that's just metrics.) 2006-07-20 08:51:59 +00:00
Steve Checkoway 66012f7a35 Cleanup. 2006-07-20 08:50:16 +00:00
Steve Checkoway eb344e593b Fix ghost arrow flashes for the other players with combined note fields. 2006-07-20 08:42:47 +00:00
Steve Checkoway 93d8db14c7 Fix mines. Now they explode again. 2006-07-20 08:15:10 +00:00
Steve Checkoway 705d929106 Handle avoided mines. Hit mines are still broken. 2006-07-20 07:31:39 +00:00
Steve Checkoway 8292201ad6 Step scores are now handled during Update so make sure all Steps happen in Update before we check the rows so that we don't have to wait for the next frame. 2006-07-20 07:16:06 +00:00
Steve Checkoway 232a3c10b0 Nudge these together. 2006-07-20 06:42:25 +00:00
Glenn Maynard e056c49828 unused 2006-07-20 04:42:00 +00:00
Steve Checkoway 61624d6539 This is handled by ScreenJukebox. 2006-07-20 04:36:15 +00:00
Steve Checkoway b8ab1f7393 Fix possible crash if Player accesses the NoteData in it's dtor and the Player is a PlayerPlus. Now just treat PlayerPlus as a smart pointer to a Player with the added Load( const NoteData& ) member function. This is only a connivence class anyway. 2006-07-20 02:19:03 +00:00
Steve Checkoway 29e6e796ba Simplify and speed up loading (very very slightly). It would be fastest to add all BPM/stop segments to the array and then sort it once (n log n). It was sorting after every insertion (n^2 log n). This now does simple insertion sort so it's n^2 in the worst case but since upper_bound does a binary search, if the BPM segments are in order this will take n log n in the best case.
That said, you'll notice no difference unless you had thousands of BPM changes in a file.
2006-07-20 01:56:17 +00:00
Steve Checkoway 4f4e034af1 Ignore invalid BPM changes. No more nonpositive BPMs. 2006-07-20 01:46:01 +00:00
Ben Anderson 659a2b8dcf Add ScoreKeeper. I really gotta stay on top of this... 2006-07-19 05:32:01 +00:00
Ben Anderson 78500ad3bf Roar! I thought I comitted this!
remove libresample
2006-07-18 23:36:59 +00:00
Steve Checkoway a07e194cf1 Revert. Fixes Linux build. 2006-07-18 05:51:37 +00:00
Steve Checkoway 61739160fe Handle the new clock api "correctly." At least differentiate CLOCK_MONOTONIC and CLOCK_REALTIME. Mac OS X uses the former for timers and is forced to use the latter for the pthread functions. 2006-07-18 04:39:30 +00:00