public function hits()
{
if ($this->gamemodeString() === 'osu') {
return $this->count50 * 50 + $this->count100 * 100 + $this->count300 * 300;
} elseif ($this->gamemodeString() === 'fruits') {
return $this->count50 + $this->count100 + $this->count300;
} elseif ($this->gamemodeString() === 'mania') {
if ($this->getScoringType() === 'scorev2') {
return $this->count50 * 50 + $this->count100 * 100 + $this->countkatu * 200 + $this->count300 * 300 + $this->countgeki * 305;
} else {
return $this->count50 * 50 + $this->count100 * 100 + $this->countkatu * 200 + ($this->count300 + $this->countgeki) * 300;
}
} elseif ($this->gamemodeString() === 'taiko') {
return $this->count100 * 150 + $this->count300 * 300;
}
}