Commit Graph

384 Commits

Author SHA1 Message Date
Glenn Maynard 515b57c8d3 non-brute-force search for nearest grading note, add bAllowGraded (not
used yet)
2004-10-25 00:29:34 +00:00
Glenn Maynard 2ad02a8332 Always play the key, even if it's already been hit. 2004-10-24 23:41:02 +00:00
Chris Danford 3ac1dba044 simplify TapAttack storage:
store attack info in TapNote
  in the SMNoteData string, store the attack params inline (like with keysounds)
play keysounds when hit
  still doesn't play keysounds on a miss
  still doesn't play autoKeysounds
2004-10-23 23:41:49 +00:00
Chris Danford 09193d9e4b cleanup:
use references when passing NoteData
  Have player own a NoteDataWithScoring, not derive from it
2004-10-23 17:43:49 +00:00
Ryan Dortmans 37240426fd Xbox: Xbox resolution seems to be 553 x 480. Change the styles so that
the arrows are in the correct position.
2004-10-19 04:15:17 +00:00
Glenn Maynard 7e1d63c4fd also fixes randomization happening at the wrong spot: don't use row values
directly, as it'll break when the row resolution changes; always use values
scaled to ROWS_PER_BEAT
2004-10-07 04:20:13 +00:00
Chris Danford b76949e1a9 fix warnings 2004-10-02 05:08:59 +00:00
Ryan Dortmans 896fb225a0 Xbox: hack to get arrows in the correct position 2004-10-01 02:11:52 +00:00
Chris Danford 0f6ed81faf Use a associative arrays instead of normal vectors to hold TapNotes.
More places NoteDataUtil, NoteDataWithScoring need to be converted to use the new row iteration macros.
2004-09-29 06:43:57 +00:00
Chris Danford 807d892f4f allow theme to specify logical screen dimensions 2004-09-21 06:07:12 +00:00
Chris Danford d2a54cca31 make TapNote a struct. Over time, more properties will move from the enums and into bit flags. 2004-09-12 05:56:24 +00:00
Chris Danford 809dd7dc27 rename: MaxRow -> NumRows
fix some off-by-1 row errors
2004-09-11 03:50:37 +00:00
Glenn Maynard 350d3771b8 dep fix 2004-08-19 01:18:11 +00:00
Charles Lohr 5929cf4e49 Added hit offset, for better statistics for SMLAN/SMOnline. 2004-08-10 06:39:25 +00:00
Glenn Maynard 52783ddfe2 type fix 2004-08-07 02:13:52 +00:00
Chris Danford 6c053e6fff show miss combo 2004-07-31 21:26:11 +00:00
Glenn Maynard 28d2bc6e15 one attack sound; pan internally 2004-07-27 05:12:13 +00:00
Chris Danford ff4c12b727 rename GameDef -> Game 2004-07-25 17:07:32 +00:00
Chris Danford 64628fac21 remove enum Game. Instead, pass around the GameDef pointer 2004-07-25 04:27:20 +00:00
Chris Danford 05257b050c fix combo and life history don't accumulate correctly in courses
change combo and life history position units to Seconds from Beats
2004-07-24 18:11:04 +00:00
Charles Lohr ab7f6de1e3 Cleanup (removing useless comments) 2004-07-04 06:29:39 +00:00
Glenn Maynard ab9cac2642 per-judgement step commands 2004-07-02 20:08:17 +00:00
Charles Lohr cac98a3d12 Made the sink metric cached. (for speed) 2004-07-02 19:06:11 +00:00
Charles Lohr 66b1763049 Added ReceptorNoSinkScoreCutoff =
to prevent arrows from sinking on certain notes.
2004-07-02 01:24:11 +00:00
Chris Danford 5544445ad0 name cleanup: StyleDef -> Style 2004-06-28 07:26:00 +00:00
Chris Danford 586f57c7c9 remove game-specific scoring code. Move TapNoteScore mappings into GameDef. 2004-06-27 01:16:00 +00:00
Chris Danford 3818cab51d add pref "JudgeWindowAdd" to account for differences in input sampling rate 2004-06-27 00:03:06 +00:00
Glenn Maynard ec3268c86c work around odd compiler problem 2004-06-19 23:04:10 +00:00
Glenn Maynard 30a9bf3292 license update 2004-06-08 00:08:04 +00:00
Steve Checkoway 6ca8fbd3c2 Remove ASSERT. 2004-05-31 22:34:20 +00:00
Steve Checkoway be7f0fdba5 er, the assert is here 2004-05-31 22:11:45 +00:00
Glenn Maynard c00ba374d1 add assert 2004-05-31 01:03:45 +00:00
Steve Checkoway ef17d8b09e Add checkpoint to track a crash 2004-05-30 22:55:05 +00:00
Chris Danford d65404e750 TapSteps -> TapNotes 2004-05-24 04:26:54 +00:00
Chris Danford 4bb777232d name cleanup: "pNotes" -> "pSteps" 2004-05-24 03:41:39 +00:00
Chris Danford ee4427a54b clean up CPU player naming
add default CPU player modifiers
2004-05-16 02:51:55 +00:00
Glenn Maynard 9c1a5f6957 encapsulate hold results in HoldNoteResult (HoldNoteScore + life)
instead of moving HoldNote::iStartRow forward while a hold note is
held, set HoldNoteResult::iLastHeldRow
fixes hold heads cycling through all note colors while held (wasn't very
visible due to the hold ghost) and GetSuccessfulHands bugs
2004-05-07 04:57:29 +00:00
Glenn Maynard 97e040279e autosync is back - Tom Jackson appears in a puff of logic 2004-04-15 05:41:57 +00:00
Glenn Maynard 94d3512316 Remove what's left of "Tom Jackson"'s autosync code, since he's
MIA (the only person we couldn't contact for the license switch).  Back
soon ...
2004-04-14 00:21:58 +00:00
Glenn Maynard 61fc9629e2 fix both ScoreKeeperRave launch attack p1 and Player attack launch p2
being played when p1 launches an attack
simplify battle/course attack sound handling; do it in the same place;
make the sound filenames clear
2004-04-08 03:40:28 +00:00
Steve Checkoway 20a8bab45c Clean up includes. 2004-04-05 05:22:32 +00:00
Glenn Maynard c328b85dc0 update 2004-03-28 09:49:05 +00:00
Glenn Maynard 8b1d60a558 add debugging 2004-03-28 08:49:57 +00:00
Chris Danford e89bbf1565 make judgments slightly smaller in mini so they don't cover up so much of the notes 2004-03-25 09:31:38 +00:00
Chris Danford d6bc74bc13 clean up AttackBeganThisUpdate flag
fix Player LaunchAttack sound
2004-03-24 07:37:35 +00:00
Chris Danford 7695e4bdf4 fix judgment from previous song hangs around when switching course songs 2004-03-24 07:05:50 +00:00
Glenn Maynard a0b369442d use balance for mines
only change mine balance when two people are actually playing
2004-02-28 04:14:13 +00:00
Glenn Maynard bd24ba0e4c hopefully fix music rate judgement problems 2004-02-27 03:32:11 +00:00
Chris Danford e4eb43edf0 fix "all mines are hit if PadStickSeconds is 0" 2004-02-26 07:27:54 +00:00
Glenn Maynard c2c796d90c fix warning 2004-02-26 03:18:51 +00:00