Commit Graph

74 Commits

Author SHA1 Message Date
Chris Danford 41becb56a4 GetFullDisplayTitle -> GetDisplayFullTitle 2005-05-23 00:38:09 +00:00
Glenn Maynard b6401f145b fix error message 2005-03-11 23:09:36 +00:00
Glenn Maynard cea0103b59 DWI read/write fixes 2005-02-12 08:18:31 +00:00
Glenn Maynard bb7482e722 evil big commit (sorry):
Remove m_HoldNote array entirely.  Remove 2sAnd3s.  Store hold note
durations in the hold head.  hold_tail only still exists when InsertHoldTails
is used, to make SM parsing a little easier (may go away).  Add helpers
for iterating over ranges while including or excluding adjacent and overlapping
hold notes.  Range operations are now [start,end) instead of [start,end].
(probably more details coming to sm-dev soon)
2005-01-25 05:02:35 +00:00
Glenn Maynard 3634c07656 Represent TimingData values (except for "seconds") in fixed-point.
Maybe we should stop calling note indexes "rows" and "indexes", and just
call them "beats"; if they're stored as an integer, they're in fixed-point.  Things
like "note rows per second" are a lot less intuitive than just calling them "beats
per second".
2005-01-23 21:55:01 +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
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
Steve Checkoway a613d4d9fa s/RAGE_ASSERT/ASSERT/ 2004-06-16 00:38:31 +00:00
Glenn Maynard b882bb1e63 stop accessing Song::m_vpSteps directly 2004-06-04 23:36:50 +00:00
Glenn Maynard 7dfd611587 license updates 2004-05-31 21:55:14 +00:00
Glenn Maynard 4ac0eb38ae fix edits causing malformed DWI tags to be written 2004-05-27 06:39:20 +00:00
Chris Danford 4bb777232d name cleanup: "pNotes" -> "pSteps" 2004-05-24 03:41:39 +00:00
Glenn Maynard 76d3ac26c4 cleanup 2004-03-29 21:09:48 +00:00
Matt Denham 8eb0d03a60 Stopped the editor from crashing when attempting to save steps on Edit difficulty. 2004-02-21 04:45:48 +00:00
Glenn Maynard c1462d88f5 TimingData 2003-12-18 04:48:26 +00:00
Glenn Maynard ac13cda6a9 use RageFile 2003-12-04 22:20:41 +00:00
Glenn Maynard 4510eff0a8 fix warning 2003-12-04 20:42:42 +00:00
Chris Danford 78c96b7cad add logging to find out why we hit strange NoteType assert when writing a DWI 2003-12-04 07:47:23 +00:00
Chris Danford d51a3491a8 working on battle attacks 2003-11-15 08:51:47 +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 52100a727b working on "attack notes" 2003-11-12 08:13:02 +00:00
Glenn Maynard 9c5b3a7da4 Move default back to the right place. 2003-11-04 18:28:06 +00:00
Matt Denham 6a4a16e5a6 fix up DWI writer, leave notes for things to fix soon 2003-11-04 08:44:26 +00:00
Glenn Maynard 71d11fd915 Fix obscure editor save bugs: clear cache after writing. 2003-11-01 22:09:56 +00:00
Glenn Maynard 78ecec47c4 Write #FILE tag. 2003-10-06 04:31:44 +00:00
Glenn Maynard 10641321ba fix compile 2003-09-01 02:56:07 +00:00
Chris Gomez 0aebf25ccb Save mines to SM files
Ignore mines when saving DWI files (feels more appropriate than saving them as steps)
2003-09-01 02:33:42 +00:00
Chris Danford 35950c4eaf Add prefs for logging. Don't throw if can't open log file. Remove Ragefopen and Rageifstream (they aren't needed). 2003-08-13 04:40:23 +00:00
Chris Danford 1a0d83cbc0 m_NotesType => m_StepsType
split NoteDataUtil to sep file
2003-08-07 06:36:34 +00:00
Chris Danford f5cd95b4f9 NotesType => StepsType 2003-08-07 06:16:17 +00:00
Chris Danford bf02bfddf4 rename Notes to Steps 2003-08-03 00:13:55 +00:00
Chris Danford 278cb4c3f1 runs on Xbox 2003-07-22 07:47:27 +00:00
Chris Danford da81d1aebd write full title to a DWI, not just the main title 2003-07-10 06:02:21 +00:00
Glenn Maynard a06eeea9c7 Completely revamp the DWI writing code. Handle things like:
248 -> <18>
24!4 -> 1!3
246!68!6 -> <19!9>
2003-07-07 01:12:30 +00:00
Glenn Maynard 5857d4cbd3 what the? 2003-07-07 00:16:52 +00:00
Glenn Maynard 568bc4bc2f Fix writing DWIs with 96ths. 2003-07-06 23:37:16 +00:00
Chris Danford 32fd0062a9 use sections in SORT_BPM
choose sort from list in MusicWheel
2003-06-16 17:28:58 +00:00
Glenn Maynard a41998c22c Fix #DISPLAYBPM in DWIs for real. 2003-06-13 23:15:09 +00:00
Glenn Maynard 05e94e4278 really fix #DISPLAYBPM writing 2003-06-12 20:08:55 +00:00
Chris Danford 6ee884aed2 Add support for #DISPLAYBPM in DWI and SM files 2003-05-23 01:14:43 +00:00
Glenn Maynard fe33dec385 Partial s/GetString/c_str/.
(watch out for PlayerOptions::GetString and SongOptions::GetString)
2003-04-25 00:01:35 +00:00
Glenn Maynard c816f69a89 write cdtitle to dwis 2003-02-28 08:55:56 +00:00
Chris Gomez 0b0f154a5e Actually write out BEGINNER tags for DWI steps 2003-02-25 11:28:38 +00:00
Chris Gomez 21262a9239 er, oops. should do some fact-checking on what I'm told first.
(side note, why not do this? oh well)
2003-02-24 11:12:14 +00:00
Chris Gomez 5cf53ebbb7 Fix writing BASIC in a DWI for beginner steps (recent DWI versions support the BEGINNER type) 2003-02-24 11:00:11 +00:00
Glenn Maynard 42cfd6f98c stdafx -> global 2003-02-16 04:01:45 +00:00
Glenn Maynard bcf4d2f604 Rename title accessors in Song.
Add a preference to prefer transliterations. Press F9 in the music
select screen to toggle it ("what's that kanji again?"); appearance
options entry forthcoming.

Hopefully fix wheel sections; we were assuming that sections were
always sorted the same as the songs in them, but this isn't true
with "OTHER".
2003-02-11 23:52:18 +00:00
Glenn Maynard 55becec35c fix not writing autogen notes to DWIs 2003-02-04 20:01:26 +00:00
Chris Danford ac391552fd Changed Notes difficulty/description in preparation for edit selection system 2003-01-21 22:23:01 +00:00