Commit Graph

67 Commits

Author SHA1 Message Date
Kyzentun 862eba8f7d Changed logic to allog ToastyTriggersAt to be a function that returns the next increment. Added ToastyMinTNS metric for controlling the TNS for a toasty. 2015-04-17 23:24:49 -06:00
Kyzentun c50b12b8c6 Changed toasty logic to trigger multiple times without requiring a W3. 2015-04-17 16:26:39 -06:00
Kyzentun 7687d5c8a1 Merge branch 'master' of https://github.com/Flameshadowxeroshin/stepmania 2015-01-28 09:52:53 -07:00
Flameshadowxeroshin e861318449 I didn't change everything that needed to change 2015-01-28 10:20:50 -06:00
Flameshadowxeroshin f230729a6f unsigned int combo and score, Player::IncrementComboOrMissCombo 2015-01-23 10:25:06 -06:00
Kyzentun 3fb36af157 Separate styles for players. Notefields positioned between margins. Edit mode works for kickbox. 2014-12-09 22:27:00 -07:00
sigatrev 82cb4a198d Enums for TapNoteType, TapNoteSubType, and TapNoteSource
I intend to make additional useful information available on judgments,
such as TapNoteType and TapNoteSubType( for hold judgments ).

I am submitting this part as a separate pull request because it is more
generally applicable to anything TapNote related.
2014-08-02 00:38:48 -07:00
sigatrev 343511f4c3 HNS_Missed
Added an HNS type to handle holds which are never initialized due to
missed taps. This fixes a long standing issue with
iCurPossibleDancePoints and allows themes to decide how to handled this
case.
2014-03-16 11:36:40 -05:00
Kyzentun 392fabc45f Hold notes were added to possible score twice. 2014-02-12 14:59:48 -07:00
Ben "root" Anderson c783009730 Un-revert. This reversion was made on a wrong assumption and it should actually be this way anyway. PercentScoreWeight* and GradeWeight* are metrics once again. 2013-12-20 18:24:00 -06:00
Ben "root" Anderson 6dcc227327 New NoteDataUtil to count hold ticks in a NoteData. Significant overhaul to make PossibleDancePoints consider hold ticks, using said function. 2013-12-19 23:46:01 -06:00
Ben "root" Anderson 53d80a8ceb CheckPointHit / CheckpointMiss equivalent to Flawless / Miss to mimic real PiU 2013-12-19 18:44:10 -06:00
Ben "root" Anderson 3185746d8a Revert "Make PercentScoreWeight* and GradeWeight* theme metrics instead of preferences"
This reverts commit 77f2b67ee1.

These must be Preferences (or hardcoded) because they affect max DP.
2013-12-19 18:18:54 -06:00
Ben "root" Anderson 77f2b67ee1 Make PercentScoreWeight* and GradeWeight* theme metrics instead of preferences 2013-12-11 19:39:14 -06:00
Flameshadowxeroshin 78d5be779f Add metric [Gameplay] UseInternalScoring.
Turn it off to prevent the game from touching custom scoring stuff. It is by default on.
2013-05-01 22:11:27 -05:00
Flameshadowxeroshin 1af058e2a1 One &pSteps->mTiming was still in the imported code. 2013-03-24 12:48:34 -05:00
Flameshadowxeroshin e3e04f349f bring in changes unrelated to new score mode that were removed in the previous commit. 2013-03-24 12:44:00 -05:00
Flameshadowxeroshin d57aafa857 revert ScoreKeeperNormal to when it had Extreme scoring 2013-03-24 12:43:32 -05:00
Devin J. Pohly ce507b9800 use empty TimingData in Steps to signify fallback on Song timing.
This required using the new Steps::GetTimingData function and the allowEmpty
parameter to TimingData::TidyUpData when appropriate, as well as clearing the
TimingData to remove step timing rather than coping the song timing over it.

Fixes some odd editor behavior when changing song timing, and is overall a
slightly less hacky way of doing things.
2013-01-23 14:51:18 -05:00
Colby Klein 13c795d019 Revert "dummy out internal scoring"
This reverts commit e1b2222336.

This is pretty much guaranteed to muck with themes.
2012-12-28 13:41:41 -08:00
Flameshadowxeroshin e1b2222336 dummy out internal scoring 2012-12-28 11:22:47 -06:00
Devin J. Pohly bd0e2074ad replace ASSERT(0) with useful fail messages 2012-12-27 16:59:35 -05:00
Jason Felds 1fc16698ba War on -Werror, part 12: explicit bool usage.
It may save a few cycles, but it's best to be
explicit on boolean operations, especially with
ASSERT.
2012-12-27 11:38:53 -05:00
Jason Felds e01537405f war on -Werror, part 8: more informals.
General guide: if the parameter name and its typings
match almost exactly, the name goes away.
Otherwise, it's commented out to allow for some
documentation.
2012-12-27 00:00:28 -05:00
Flameshadowxeroshin 7c7f974668 attempt fix for too many points. 2012-08-02 00:07:05 -05:00
Flameshadowxeroshin 4af1176545 Attempted addition of brand new scoring system. 2012-08-01 23:14:14 -05:00
AJ Kelly 700a8c7837 what the flying f... 2012-04-12 11:40:34 -05:00
Jason Felds a5ac3b0b2d [sm5a2futures] Guess this was a mistake.
Always ensure an internal scoring system is in
place to avoid these problems in the future.

Note: replace the internal scoring system at
some point to be simpler. Can't always rely
on the old style formulas in C++.
2012-02-25 12:15:47 -05:00
Flameshadowxeroshin 86b990a35d Let's actually fix lifts bug 2012-01-04 14:26:08 +00:00
Flameshadowxeroshin d8c04a91cf that was easy(tm) 2012-01-04 04:56:29 +00:00
Mark Cannon f0880d6fd2 fix memory leak in TimingData, remove unnecessary structure copies in ScoreKeeperNormal 2011-09-18 19:07:39 +00:00
Jason Felds 6f5ab98dec [timing] More respect of pointers.
Again going to trust virtual functions to do the right thing.
2011-07-14 23:15:48 -04:00
Jason Felds d7afb23f5a Can't forget checkpoints. 2011-07-09 14:07:13 -04:00
Jason Felds 55870b4f99 ...wait, it was this area, wasn't it? 2011-07-09 13:09:03 -04:00
Jason Felds 08d5f8f722 Add Miss Combo support in #COMBOS tag. 2011-07-09 02:28:15 -04:00
Jason Felds fc9f07158a 99% fix scoring with warps and fakes.
Now all charts can seek 100%.

This does force yet another cache reload.

Hopefully it won't slow first loads too much.
2011-06-08 16:14:11 -04:00
Jason Felds fec932e153 More prep work for better radar calculations. 2011-06-08 15:02:54 -04:00
Jason Felds 714427f154 ComboSegments brought in.
Five to go I believe.
2011-05-31 11:45:25 -04:00
Jason Felds 78951b7f05 Introduce the MissComboIsPerRow metric.
Read the changelog for more details.
2011-05-26 22:22:55 -04:00
Jason Felds 6e72870fd0 [default -> splittiming] Caught up. 2011-05-15 01:00:05 -04:00
AJ Kelly 62964d08ff make these two asserts more helpful 2011-05-14 22:06:14 -05:00
Jason Felds 77dbafe996 [splittiming] Found the other location.
Is there perhaps more to this? Hopefully not.
2011-05-14 20:13:46 -04:00
Jason Felds a32a03b2e9 [splittiming] Trying to restore #COMBOS. 2011-05-14 20:05:27 -04:00
Jason Felds f7d1b46f72 [splittiming] Bringing it down. (91) 2011-05-09 21:03:30 -04:00
Jason Felds 063208eea8 [sm130score] Restore old Course scoring for now.
This can be lua-ized later.
2011-04-12 02:29:57 -04:00
Jason Felds 0737437c81 [sm130score] No more checks for Custom Scoring.
Course Scoring will be for another time.
2011-04-10 03:42:14 -04:00
Jason Felds a813fc4603 [sm130score] Slowly eliminate preference var. 2011-04-10 03:37:13 -04:00
Jason Felds 2269b0d2d1 [sm130score] Big comment was an eyesore. 2011-04-10 03:01:56 -04:00
Jason Felds 7e2f7371a9 [sm130score] SetCurMaxScore via lua. 2011-04-10 02:55:16 -04:00
Jason Felds 9af85b48b1 [sm130score] Cleanup, lua prep. 2011-04-10 02:31:29 -04:00