|
@@ -98,9 +98,12 @@ int MinigameClient::getMinigameOptionList( char *mName, Framework::RCArray< Fram
|
|
|
cs.lock();
|
|
|
if( !k )
|
|
|
{
|
|
|
- err = "Der Client ist nicht verbunden.";
|
|
|
- cs.unlock();
|
|
|
- return 0;
|
|
|
+ if( !verbinde() )
|
|
|
+ {
|
|
|
+ err = "Der Client ist nicht verbunden.";
|
|
|
+ cs.unlock();
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
}
|
|
|
k->sendeEncrypted( "\x6", 1 );
|
|
|
char ret = 0;
|
|
@@ -152,9 +155,12 @@ int MinigameClient::getMinigameBestscoreList( char *mName, Framework::Array< int
|
|
|
cs.lock();
|
|
|
if( !k )
|
|
|
{
|
|
|
- err = "Der Client ist nicht verbunden.";
|
|
|
- cs.unlock();
|
|
|
- return 0;
|
|
|
+ if( !verbinde() )
|
|
|
+ {
|
|
|
+ err = "Der Client ist nicht verbunden.";
|
|
|
+ cs.unlock();
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
}
|
|
|
k->sendeEncrypted( "\x7", 1 );
|
|
|
char ret = 0;
|
|
@@ -213,9 +219,12 @@ int MinigameClient::getMinigameOptionBestscore( char *mName, char *oName, Framew
|
|
|
cs.lock();
|
|
|
if( !k )
|
|
|
{
|
|
|
- err = "Der Client ist nicht verbunden.";
|
|
|
- cs.unlock();
|
|
|
- return 0;
|
|
|
+ if( !verbinde() )
|
|
|
+ {
|
|
|
+ err = "Der Client ist nicht verbunden.";
|
|
|
+ cs.unlock();
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
}
|
|
|
k->sendeEncrypted( "\x8", 1 );
|
|
|
char ret = 0;
|
|
@@ -267,9 +276,12 @@ bool MinigameClient::reportEndOfGame( char *mName, char *oName, int score, Frame
|
|
|
cs.lock();
|
|
|
if( !k )
|
|
|
{
|
|
|
- err = "Der Client ist nicht verbunden.";
|
|
|
- cs.unlock();
|
|
|
- return 0;
|
|
|
+ if( !verbinde() )
|
|
|
+ {
|
|
|
+ err = "Der Client ist nicht verbunden.";
|
|
|
+ cs.unlock();
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
}
|
|
|
k->sendeEncrypted( "\x9", 1 );
|
|
|
char ret = 0;
|
|
@@ -335,9 +347,12 @@ Framework::Datei *MinigameClient::downloadGameCapture( char *mName, char *oName
|
|
|
cs.lock();
|
|
|
if( !k )
|
|
|
{
|
|
|
- err = "Der Client ist nicht verbunden.";
|
|
|
- cs.unlock();
|
|
|
- return 0;
|
|
|
+ if( !verbinde() )
|
|
|
+ {
|
|
|
+ err = "Der Client ist nicht verbunden.";
|
|
|
+ cs.unlock();
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
}
|
|
|
k->sendeEncrypted( "\xA", 1 );
|
|
|
char ret = 0;
|