Commit Graph

163 Commits

Author SHA1 Message Date
Chris Danford ce4780559f froundf -> Quantize 2004-10-24 17:44:51 +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 03fbb915f3 remove VC6 scoping hacks 2004-09-21 07:53:39 +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
Steve Checkoway da0553609a Is the right thing to do here, or should it be rounded? 2004-08-29 10:00:27 +00:00
Chris Danford 5430ecb232 rename: Converge -> Centered 2004-08-29 07:12:37 +00:00
Chris Danford c11c9283cd fix popping in converge + boomerang 2004-08-29 05:56:51 +00:00
Glenn Maynard 08886fdd00 Actors used by NoteDisplay don't have persistent state; they're completely
re-configured for each arrow/hold part.  Cache each object, so we don't
waste memory with duplicate actors; multiplied by NOTE_COLOR_IMAGES
for each player, this adds up quite a bit.
2004-08-21 00:34:24 +00:00
Glenn Maynard bb698efc24 vectorize NoteDisplayCols 2004-07-27 04:34:06 +00:00
Glenn Maynard ab9cac2642 per-judgement step commands 2004-07-02 20:08:17 +00:00
Chris Danford 5544445ad0 name cleanup: StyleDef -> Style 2004-06-28 07:26:00 +00:00
Steve Checkoway a613d4d9fa s/RAGE_ASSERT/ASSERT/ 2004-06-16 00:38:31 +00:00
Glenn Maynard 30a9bf3292 license update 2004-06-08 00:08:04 +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
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 d4352ed68b simplify 2004-05-01 06:26:57 +00:00
Glenn Maynard efc61b33d6 simplify RangeOverlaps
add ContainedByRange
2004-04-29 00:33:09 +00:00
Glenn Maynard 3b541425e9 optimize: reduce superfluous GetHoldNoteScore, GetHoldNoteLife, m_HeldHoldNotes[],
m_ActiveHoldNotes[] calls
2004-04-15 01:31:28 +00:00
Steve Checkoway 20a8bab45c Clean up includes. 2004-04-05 05:22:32 +00:00
Chris Danford 2929bacb08 show per-diffculty award on Eval screen every time it's received (not just the first time)
clean up ScreenEval PR and MR graphics
clean up Actor shadow parameters
2004-03-20 02:59:08 +00:00
Chris Danford 590cf4f690 Let NoteSkin manager look for BGAnimation directories 2004-03-01 05:58:19 +00:00
Chris Danford 9c7d8a60c2 update comments 2004-02-04 07:58:02 +00:00
Glenn Maynard 72bbadb18b debug 2004-02-04 06:45:56 +00:00
Chris Danford 6273a42f96 update comment 2004-01-26 04:39:14 +00:00
Chris Danford e829a93f8d update comment 2004-01-25 22:20:24 +00:00
Chris Danford fca912cb16 new grading scale 2004-01-20 03:32:48 +00:00
Glenn Maynard ce9ad5178c debug 2004-01-03 04:15:31 +00:00
Chris Danford 40b2ecfee5 simplify mine scoring
add separate dance point weights for mines
2004-01-02 08:43:14 +00:00
Chris Danford 8e7707f16c fix massive frame rate drop when using boomerang (versus, Queen of Light, 3x, boomerang) 2004-01-01 21:14:18 +00:00
Chris Danford 70f9216c87 Don't draw hold above receptors if being held. Fixes hold notes flying through receptor if holding during a stop. 2004-01-01 02:14:01 +00:00
Chris Danford 7fa80e5530 change hold explosion format 2004-01-01 01:53:25 +00:00
Chris Danford c58101953f per-element lighting flag for NoteSkins 2003-12-31 08:15:34 +00:00
Chris Danford 4ac936cfbf GrayArrow => ReceptorArrow
move ReceptorArrow metrics into NoteSkin
ReceptorArrow metrics, code cleanup
2003-12-22 10:30:10 +00:00
Glenn Maynard c1462d88f5 TimingData 2003-12-18 04:48:26 +00:00
Glenn Maynard 4facdd0a06 fix hold note glitches 2003-12-18 02:34:59 +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 237fdf13ce fix GhostArrowRow::CopyTweening crash 2003-12-05 23:59:34 +00:00
Glenn Maynard a1a68b5beb fix tweening when switching receptor note skins 2003-11-28 23:27:12 +00:00
Glenn Maynard f399e1ce58 cleanup 2003-11-28 00:46:01 +00:00
Glenn Maynard 5b2c13d51e receptor row follows note skin changes 2003-11-28 00:45:31 +00:00
Glenn Maynard 7d84c57efa take note skin name to *Row 2003-11-27 23:45:38 +00:00
Glenn Maynard c691a3c2da merge NoteFieldPlus back down 2003-11-27 05:18:28 +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
Chris Danford c123681854 move IsWindowed check inside of ArchHooks_Win32 2003-11-15 06:08:13 +00:00
Glenn Maynard 8e351d6dc3 remove old comments 2003-11-02 04:17:28 +00:00