Skip to content

Commit fb39253

Browse files
add framework for anti tamper validation keys
1 parent 65ca243 commit fb39253

File tree

4 files changed

+8
-1
lines changed

4 files changed

+8
-1
lines changed

extern/MinaCalc/MinaCalc.lib

1.76 KB
Binary file not shown.

src/MinaCalc.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,4 +152,5 @@ class Calc {
152152

153153
MINACALC_API vector<float> MinaSDCalc(const vector<NoteInfo>& NoteInfo, int numTracks, float musicrate, float goal, float timingscale, bool negbpms);
154154
MINACALC_API MinaSD MinaSDCalc(const vector<NoteInfo>& NoteInfo, int numTracks, float goal, float timingscale, bool negbpms);
155-
MINACALC_API float GetCalcVersion();
155+
MINACALC_API float GetCalcVersion();
156+
MINACALC_API string GenerateWeakValidationKey(const int* tns, const int* hns);

src/PlayerStageStats.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,11 @@ vector<float> PlayerStageStats::CalcSSR(float ssrpercent ) const {
313313
float musicrate = GAMESTATE->m_SongOptions.GetCurrent().m_fMusicRate;
314314
return MinaSDCalc(serializednd, steps->GetNoteData().GetNumTracks(), musicrate, ssrpercent, 1.f, steps->GetTimingData()->HasWarps());
315315
}
316+
// to be array'd in future i guess? -mina
317+
string PlayerStageStats::GenerateValidationKeys() const {
318+
string weak = GenerateWeakValidationKey(m_iTapNoteScores, m_iHoldNoteScores);
319+
return weak;
320+
}
316321
float PlayerStageStats::GetTimingScale() const {
317322
return m_fTimingScale;
318323
}

src/PlayerStageStats.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class PlayerStageStats
3333
// Calculate the difficulty rating for a specific score obtained by a player - Mina
3434
Grade GetWifeGrade();
3535
vector<float> CalcSSR(float ssrpercent) const;
36+
string GenerateValidationKeys() const;
3637
float GetPercentDancePoints() const;
3738
float GetWifeScore() const;
3839
float GetTimingScale() const;

0 commit comments

Comments
 (0)