mirror of
https://github.com/echojc/osu-ds.git
synced 2025-06-18 17:05:36 -04:00

Removed the arm7 section Changed the makefile to only use the arm9 stuff Epicpkmn: Fix source/Graphics/GraphicsManager.cpp Co-Authored-By: Pk11 <epicpkmn11@outlook.com> Co-Authored-By: Kaisaan <34224128+Kaisaan@users.noreply.github.com>
37 lines
613 B
C++
37 lines
613 B
C++
#include "ScoreManager.h"
|
|
|
|
ScoreManager::ScoreManager()
|
|
{
|
|
mScore = 0;
|
|
mCombo = 0;
|
|
}
|
|
|
|
void ScoreManager::Add(ScoreType score, bool forceNoCombo)
|
|
{
|
|
if (score == SCORE_MISS)
|
|
{
|
|
mCombo = 0;
|
|
}
|
|
else if (score == SCORE_SPIN_100 || score == SCORE_SPIN_1000)
|
|
{
|
|
if (score == SCORE_SPIN_100)
|
|
mScore += 100;
|
|
else
|
|
mScore += score;
|
|
}
|
|
else if (score == SCORE_TICK_30 || score == SCORE_TICK_10)
|
|
{
|
|
mScore += score;
|
|
if (!forceNoCombo)
|
|
++mCombo;
|
|
}
|
|
else
|
|
{
|
|
mScore += score + MathHelper::Max(0, mCombo-1) * (score/25) * DifficultyManager::DifficultyPeppyStars;
|
|
if (!forceNoCombo)
|
|
++mCombo;
|
|
}
|
|
}
|
|
|
|
|