Commit Graph

217 Commits

Author SHA1 Message Date
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
Thad Ward 827842a396 Quiet some warnings. (vc8 certainly bitches alot more than vc6 did) 2004-10-23 01:41:21 +00:00
Chris Danford b76949e1a9 fix warnings 2004-10-02 05:08:59 +00:00
Chris Danford b20eaeb60b Parse and maintain keysound data, but don't play the keysounds yet. 2004-09-29 07:19:44 +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
Glenn Maynard c8ba0bec7b fix warnings 2004-09-28 02:14:56 +00:00
Chris Danford 3e140b0af9 remove hard-coded track limit in NoteData 2004-09-25 07:59:56 +00:00
Chris Danford 03fbb915f3 remove VC6 scoping hacks 2004-09-21 07:53:39 +00:00
Steve Checkoway 6b934144a8 Fix warning 2004-09-12 06:40:42 +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 b7799ccd0a move autogen into NoteDataUtil 2004-07-17 05:10:11 +00:00
Steve Checkoway a613d4d9fa s/RAGE_ASSERT/ASSERT/ 2004-06-16 00:38:31 +00:00
Glenn Maynard 2cab5c4689 license updates 2004-05-31 22:42:12 +00:00
Chris Danford d65404e750 TapSteps -> TapNotes 2004-05-24 04:26:54 +00:00
Chris Danford 0ec2a536d9 TapSteps -> TapNotes 2004-05-24 04:17:19 +00:00
Chris Danford 4bb777232d name cleanup: "pNotes" -> "pSteps" 2004-05-24 03:41:39 +00:00
Chris Danford 575a9abf96 improve planted, twister 2004-05-15 03:00:43 +00:00
Chris Danford 15e19d4885 fix AddMines places mines that overlap other taps and hold heads (Disconnected Mobius expert) 2004-02-25 08:40:03 +00:00
Glenn Maynard 84582c6c10 don't count hold tails in hands count 2004-02-13 20:26:26 +00:00
Glenn Maynard 91e633d880 fix CopyRange receiving legitimate -1 values for ToIndexBegin
and shifting everything by one row
2004-01-19 20:46:34 +00:00
Glenn Maynard 48c8ce5579 NoteData::SetNumTracks: Remove all hold notes that are out of bounds.
Fixes crashes after using "create from copy" in the editor menu.
2004-01-01 22:19:02 +00:00
Glenn Maynard 4facdd0a06 fix hold note glitches 2003-12-18 02:34:59 +00:00
Glenn Maynard f2b06a3ea0 hands fixes 2003-12-16 07:58:37 +00:00
Glenn Maynard d3f2c7aff3 cleanup 2003-12-16 04:01:26 +00:00
Glenn Maynard 7003e2b157 Implement RADAR_NUM_HANDS result.
Change hold note contents to rows (from beats).  This makes it
consistent with tap note data.  Row numbers are also generally
more precise, since they're integers, not floats.
2003-12-16 04:00:39 +00:00
Glenn Maynard 683b327064 fix crash with empty steps 2003-12-11 21:26:57 +00:00
Glenn Maynard 2db4faae95 Optimize:
ReserveRows, like vector::reserve
GetTapNoteX, non-bounds-checking GetTapNote
Don't put these large functions in the header; they're probably
too big to inline anyway
2003-12-11 04:52:23 +00:00
Glenn Maynard 70491c724d Try a new autogen (pump->dance) experiment. 2003-12-02 22:55:55 +00:00
Glenn Maynard 6164a25949 dumb fix 2003-11-26 05:04:38 +00:00
Glenn Maynard 325d2169b7 better hands calc 2003-11-26 04:31:29 +00:00
Glenn Maynard 8ff5537419 add several cached note data values 2003-11-26 04:21:59 +00:00
Chris Danford 4e80f3057a working on battle 2003-11-20 06:50:05 +00:00
Chris Danford 5b8fe284b2 fix TapAttacks not copied when transforming 2003-11-17 04:01:21 +00:00
Chris Danford 3b8718c1e1 fix saving and copying of tap attack notes 2003-11-17 03:38:24 +00:00
Chris Danford 38ec8ca856 rework tap attack representation 2003-11-15 23:19:13 +00:00
Chris Danford d51a3491a8 working on battle attacks 2003-11-15 08:51:47 +00:00
Glenn Maynard e6c9afc74a fix warnings 2003-11-14 17:10:46 +00:00
Matt Denham 7484667733 finish support for 48th/64th notes in code
add things possibly useful for mods when keysounds (and Keyboardmania) support are finished
2003-11-13 07:40:49 +00:00
Chris Danford f9cdbab937 working on "attack notes" 2003-11-12 08:32:32 +00:00
Chris Danford d5e94b0a70 working on "attack notes" 2003-11-12 08:31:52 +00:00
Jason Felds c0cff05665 Added newline at end of file. 2003-11-10 01:34:55 +00:00
Chris Danford 0b87d72d71 fix HoldNote scoring 2003-11-10 01:24:46 +00:00
Chris Danford e986f15792 fix echo adds taps under hold notes 2003-11-07 09:27:28 +00:00
Chris Danford cf579908cb add echo, planted, stomp transforms 2003-11-07 05:17:41 +00:00
Glenn Maynard f9596e4d03 Fix hold notes in autogen 2003-11-04 20:22:49 +00:00
Glenn Maynard 7226086a17 whitespace 2003-11-02 17:07:09 +00:00
Glenn Maynard b5d84dd75e cleanup/optimize 2003-11-02 02:15:54 +00:00
Glenn Maynard 6efbfcba8c simplify 2003-11-02 02:12:04 +00:00