Chris Danford
ed19821e09
rename: ActorCommand -> Command
...
Make Command smaller and more generic.
Parse arguments on use, not in Command::Load.
2004-12-03 05:19:46 +00:00
Glenn Maynard
1b7fbd69d6
unneeded now
2004-11-08 07:14:47 +00:00
Chris Danford
ec4090a3eb
fix VC7 warnings
2004-11-08 06:16:22 +00:00
Glenn Maynard
7a8116c119
Play the ghost flash for all judgements; if a note skin doesn't want this,
...
disable it in metrics.
2004-11-08 04:05:46 +00:00
Chris Danford
d08e8b9d96
metrics cleanup
2004-11-07 10:38:20 +00:00
Chris Danford
b8259d7af9
move player positions from Style into metrics
2004-11-07 05:49:06 +00:00
Glenn Maynard
072d41aada
Fix "Assertion 'iNumTapsInRow > 0' failed" if attack notes happen to slip
...
into the data. (They aren't generally used yet, and not recommended since
they may change significantly, but they occasionally end up in data, so let's
not crash.)
2004-11-06 23:31:03 +00:00
Chris Danford
5127ceef4d
remove CachedThemeMetrics in favor of ThemeMetric<T>
...
fix "CachedThemeMetrics don't read HTML colors and don't evaluate Lua expressions"
2004-11-06 20:36:04 +00:00
Chris Danford
72bd480883
CENTER_* -> SCREEN_CENTER
2004-11-05 06:35:10 +00:00
Glenn Maynard
15bfa19e4b
always preload keys
2004-10-25 00:59:54 +00:00
Glenn Maynard
b364bb830b
separate search for key to play
2004-10-25 00:46:08 +00:00
Glenn Maynard
ef1a3fe1c4
simplify
2004-10-25 00:31:56 +00:00
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