Commit Graph

53 Commits

Author SHA1 Message Date
Glenn Maynard 9170e91bcc Move CurStageStats and vPlayedStageState out of GAMESTATE. Having
GameState.h depend on StageStats.h is too inconvenient.
2003-12-23 00:26:00 +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 cd0162cff3 Use a map for hold grades, so it doesn't get desynced if the number
of hold notes changes.
2003-12-16 06:10:50 +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 ad3057baea implement RADAR_NUM_TAPS_AND_HOLDS, RADAR_NUM_JUMPS, RADAR_NUM_HOLDS, RADAR_NUM_MINES results 2003-12-16 02:15:31 +00:00
Glenn Maynard 8ff5537419 add several cached note data values 2003-11-26 04:21:59 +00:00
Chris Danford 29c9770315 fix "can't hit taps on same line as mines"
move life deltas to prefs
separate life delta for stepping on a mine
2003-11-11 07:36:28 +00:00
Glenn Maynard be658761c6 Cleanup. Fix GetActualVoltageRadarValue. 2003-11-02 17:06:25 +00:00
Glenn Maynard 09897c0241 Make NoteDataWithScoring::LastTapNoteScoreTrack work
as documented.
2003-09-27 18:50:38 +00:00
Glenn Maynard 601e561ec9 Cleanup, fix rare div/0 errors. 2003-09-25 01:21:01 +00:00
Chris Danford d69d19fc2a fix crash if hit a mine too early 2003-08-23 19:01:35 +00:00
Chris Danford 0a03681825 working on mine logic 2003-08-10 19:07:54 +00:00
Steven Towle efd431e45a the calculations for voltage and stream graphs were swapped. fixed. 2003-08-01 07:00:40 +00:00
Glenn Maynard af0449da43 Fix negative chaos values. 2003-07-31 01:18:52 +00:00
Glenn Maynard 2d7b9c9301 Simplify. Don't recalculate values; it'll break if the rules change elsewhere,
eg. to a change ScoreKeeper.
2003-07-24 19:44:59 +00:00
Andrew Wong c48cb2416b updated groove radar values to store actually meaningful values (buggy). Algorithms used:
Voltage - ratio of perfects to total tap notes
Stream - ratio of player max combo to possible max combo
Air - ratio of jumps to total possible jumps
Freeze - ratio of freeze arrows to total freeze arrows
Chaos - dance points percentage
Note: Multidimensional array stageStats.fRadarActual[p][r] is now a %, not width.
2003-07-24 13:35:20 +00:00
Glenn Maynard e2f1e6bda9 cleanup
use function-style or C-style casts, not static_cast; they're identical
and easier to read
2003-04-20 22:08:32 +00:00
Steve Checkoway be9216fad5 converted min function args to proper type 2003-04-20 12:56:01 +00:00
Chris Danford 04145caf72 fix subtle bugs that caused inaccurate judgment totals with AI player 2003-04-10 05:46:31 +00:00
Glenn Maynard 84fdcd8177 simplify TimingAssist
add "exact" sound
2003-03-27 18:40:58 +00:00
Glenn Maynard c8b9ad3002 add LastTapNoteScoreTrack 2003-03-27 00:39:17 +00:00
Glenn Maynard b1fa4fc1c6 whoops, remove header 2003-03-26 22:23:10 +00:00
Glenn Maynard 6dffee38ce don't touch an offset unless it's actually graded 2003-03-26 22:22:44 +00:00
Glenn Maynard 5604e312f6 Store tap offsets. This lets us derive the order notes were hit in;
hopefully ScoreKeeper can be made a little more generic.
2003-03-26 19:34:59 +00:00
Glenn Maynard 95987e81b8 add minimum param to IsRowComplete 2003-03-26 18:31:08 +00:00
Glenn Maynard 1352067196 const fixes 2003-03-26 17:53:31 +00:00
Glenn Maynard 75a058c1dd Reduce dependency on MAX_BEATS.
Don't call GetLastBeat from GetFirstBeat.
2003-03-06 22:40:04 +00:00
Glenn Maynard e645510909 Reduce dependency on MAX_BEATS 2003-03-06 22:25:21 +00:00
Chris Danford 12756391db Added BIG transform. Haven't yet fixed the weird interaction it has with the score. 2003-02-16 20:27:53 +00:00
Glenn Maynard 42cfd6f98c stdafx -> global 2003-02-16 04:01:45 +00:00
Chris Danford f4e8c4fb24 clean up NoteData 2003-02-01 05:16:38 +00:00
Chris Danford 3ff91dffb0 NEW FEATURE: AutoSync status now shown during gameplay with icon
NEW FEATURE:  added autogen icon to select music
NEW FEATURE:  toggle for easter eggs in Machine Options
NEW FEATURE:  marvelous step timing togglable in Machine Options
NEW FEATURE:  Grade AAAA (all marvelous)
CHANGE:  Only show ScreenHowToPlay if at least one player chose easy
2003-01-11 08:55:21 +00:00
Glenn Maynard ee4051872f fix this up 2002-12-18 22:24:34 +00:00
Glenn Maynard cb10e7ece2 remove note capping in scoring data 2002-12-17 23:31:35 +00:00
Glenn Maynard eefed065cc use accessors 2002-12-17 22:07:59 +00:00
Glenn Maynard 6a9f89ff92 add accessors
move some stuff out of the header
2002-12-17 22:05:17 +00:00
Glenn Maynard 11e1d16008 use a vector for hold note scores 2002-11-03 21:38:22 +00:00
Glenn Maynard bc7885cd8b use GetNumHoldNotes 2002-11-02 22:59:12 +00:00
Glenn Maynard eec39d036d use GetHoldNote 2002-11-02 22:46:15 +00:00
Glenn Maynard dbb06ce6ac use Get/SetTapNote 2002-10-25 04:37:00 +00:00
Chris Danford 572e73fedc Fixed life meter ugliness 2002-09-12 02:31:52 +00:00
Chris Danford a0c7d5bd22 added BackgroundChange editing and DWI saving to editor 2002-08-23 20:18:29 +00:00
Chris Danford 7c1bfb3a0d big checkin - new noteskin format and XY positioning. I probably broke a lot of things. 2002-08-13 23:26:46 +00:00
Chris Danford 77152779d5 Added Oni Game Over graphic and animation 2002-08-01 21:55:40 +00:00
Chris Danford 4e1bd74ee6 added a transition between course songs 2002-08-01 03:15:27 +00:00
Chris Danford 4ec08edf2d Mini-rewrite of input mapping, theme support, and added KSF reader. 2002-07-31 19:40:40 +00:00
Chris Danford f9046674fb re-wrote score/statistics tracking 2002-07-28 20:28:37 +00:00
Chris Danford 82e52c1306 3.0 beta 4 2002-07-11 19:02:26 +00:00
Chris Danford 9b546bb721 3.0 beta1 release candidate 2002-07-03 21:27:26 +00:00