Online protocol improvements (#1393)

* Chartkey generation

* Simfile filehash generation

* Read filehash on NSCRSG. Add FLU packets and friendlist vectors. Add
getserverversion method. Send chartkey, filehash and rate on start request.

* Use filehash to find the selected song if it is not empty.

* Friendlist update broadcast.

* Send note row size if it's bigger than 1

* Used for chartkey generation

* Define the ReportScore function with numNotes when WITHOUT_NETWORKING is defined
This commit is contained in:
Nickito12
2017-02-10 09:57:59 -03:00
committed by Colby Klein
parent 854410599f
commit 6225e114ad
11 changed files with 274 additions and 8 deletions
+6
View File
@@ -269,6 +269,12 @@ int NoteData::GetNumTracksWithTapOrHoldHead( int row ) const
return iNum;
}
void NoteData::LogNonEmptyRows() {
NonEmptyRowVector.clear();
FOREACH_NONEMPTY_ROW_ALL_TRACKS(*this, row)
NonEmptyRowVector.push_back(row);
}
int NoteData::GetFirstTrackWithTap( int row ) const
{
for( int t=0; t<GetNumTracks(); t++ )