|
@@ -19,15 +19,14 @@ private:
|
|
__int64 län;
|
|
__int64 län;
|
|
Network::Klient *k;
|
|
Network::Klient *k;
|
|
FBalken *f;
|
|
FBalken *f;
|
|
- int ref;
|
|
|
|
|
|
|
|
public:
|
|
public:
|
|
// Konstruktor
|
|
// Konstruktor
|
|
DownloadSound( Network::Klient *zK, FBalken *zF )
|
|
DownloadSound( Network::Klient *zK, FBalken *zF )
|
|
|
|
+ : Thread()
|
|
{
|
|
{
|
|
k = zK;
|
|
k = zK;
|
|
f = zF;
|
|
f = zF;
|
|
- ref = 1;
|
|
|
|
}
|
|
}
|
|
// nicht constant
|
|
// nicht constant
|
|
// GSL
|
|
// GSL
|
|
@@ -49,9 +48,9 @@ public:
|
|
k->getNachrichtEncrypted( &m, 1 );
|
|
k->getNachrichtEncrypted( &m, 1 );
|
|
istM = ( m == 1 );
|
|
istM = ( m == 1 );
|
|
sample = 0;
|
|
sample = 0;
|
|
- k->getNachrichtEncrypted( (char*)&sample, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&sample, 4 );
|
|
län = 0;
|
|
län = 0;
|
|
- k->getNachrichtEncrypted( (char*)&län, 8 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&län, 8 );
|
|
if( f )
|
|
if( f )
|
|
f->setAktionAnzahl( län );
|
|
f->setAktionAnzahl( län );
|
|
}
|
|
}
|
|
@@ -80,27 +79,14 @@ public:
|
|
{
|
|
{
|
|
return län;
|
|
return län;
|
|
}
|
|
}
|
|
- // Reference Counting
|
|
|
|
- GSL::GSLSoundV *getThis() override
|
|
|
|
- {
|
|
|
|
- ref++;
|
|
|
|
- return this;
|
|
|
|
- }
|
|
|
|
- GSL::GSLSoundV *release() override
|
|
|
|
- {
|
|
|
|
- ref--;
|
|
|
|
- if( !ref )
|
|
|
|
- delete this;
|
|
|
|
- return 0;
|
|
|
|
- }
|
|
|
|
};
|
|
};
|
|
|
|
|
|
// Inhalt der KSGClient Klasse
|
|
// Inhalt der KSGClient Klasse
|
|
|
|
|
|
// Konstruktor
|
|
// Konstruktor
|
|
EditorClient::EditorClient( int kId, unsigned short port, char *ip, char *key, unsigned char keyLen )
|
|
EditorClient::EditorClient( int kId, unsigned short port, char *ip, char *key, unsigned char keyLen )
|
|
|
|
+ : ReferenceCounter()
|
|
{
|
|
{
|
|
- ref = 1;
|
|
|
|
this->ip = ip;
|
|
this->ip = ip;
|
|
this->port = port;
|
|
this->port = port;
|
|
cId = kId;
|
|
cId = kId;
|
|
@@ -140,7 +126,7 @@ bool EditorClient::verbinde()
|
|
{
|
|
{
|
|
if( k->sendeEncrypted( "\1", 1 ) )
|
|
if( k->sendeEncrypted( "\1", 1 ) )
|
|
{
|
|
{
|
|
- k->sendeEncrypted( (char*)&cId, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&cId, 4 );
|
|
char serverReturn = 0;
|
|
char serverReturn = 0;
|
|
k->getNachrichtEncrypted( &serverReturn, 1 );
|
|
k->getNachrichtEncrypted( &serverReturn, 1 );
|
|
if( serverReturn == 3 )
|
|
if( serverReturn == 3 )
|
|
@@ -163,7 +149,7 @@ bool EditorClient::verbinde()
|
|
else
|
|
else
|
|
{
|
|
{
|
|
err = "network error while sending to Editor Server";
|
|
err = "network error while sending to Editor Server";
|
|
- k = k->release();
|
|
|
|
|
|
+ k = (Network::Klient *)k->release();
|
|
cs.unlock();
|
|
cs.unlock();
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
@@ -171,7 +157,7 @@ bool EditorClient::verbinde()
|
|
else
|
|
else
|
|
{
|
|
{
|
|
err = "network error while connecting to Editor Server";
|
|
err = "network error while connecting to Editor Server";
|
|
- k = k->release();
|
|
|
|
|
|
+ k = (Network::Klient *)k->release();
|
|
cs.unlock();
|
|
cs.unlock();
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
@@ -200,7 +186,7 @@ bool EditorClient::karteErstellen( char *name, int spielArt )
|
|
char l = (char)textLength( name );
|
|
char l = (char)textLength( name );
|
|
k->sendeEncrypted( &l, 1 );
|
|
k->sendeEncrypted( &l, 1 );
|
|
k->sendeEncrypted( name, l );
|
|
k->sendeEncrypted( name, l );
|
|
- k->sendeEncrypted( (char*)&spielArt, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&spielArt, 4 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
}
|
|
}
|
|
if( ret == 3 )
|
|
if( ret == 3 )
|
|
@@ -237,7 +223,7 @@ bool EditorClient::ladeKarte( int id )
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
- k->sendeEncrypted( (char*)&id, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&id, 4 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
}
|
|
}
|
|
if( ret == 3 )
|
|
if( ret == 3 )
|
|
@@ -279,7 +265,7 @@ int EditorClient::getAbbildListe( Framework::RCArray< Framework::Text > *name, F
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int anz = 0;
|
|
int anz = 0;
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
for( int i = 0; i < anz; i++ )
|
|
for( int i = 0; i < anz; i++ )
|
|
{
|
|
{
|
|
char l = 0;
|
|
char l = 0;
|
|
@@ -291,17 +277,17 @@ int EditorClient::getAbbildListe( Framework::RCArray< Framework::Text > *name, F
|
|
delete[] n;
|
|
delete[] n;
|
|
Zeit *dat = new Zeit();
|
|
Zeit *dat = new Zeit();
|
|
int d = 0;
|
|
int d = 0;
|
|
- k->getNachrichtEncrypted( (char*)&d, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&d, 4 );
|
|
dat->setJahr( d );
|
|
dat->setJahr( d );
|
|
- k->getNachrichtEncrypted( (char*)&d, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&d, 4 );
|
|
dat->setMonat( d );
|
|
dat->setMonat( d );
|
|
- k->getNachrichtEncrypted( (char*)&d, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&d, 4 );
|
|
dat->setTag( d );
|
|
dat->setTag( d );
|
|
- k->getNachrichtEncrypted( (char*)&d, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&d, 4 );
|
|
dat->setStunde( d );
|
|
dat->setStunde( d );
|
|
- k->getNachrichtEncrypted( (char*)&d, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&d, 4 );
|
|
dat->setMinute( d );
|
|
dat->setMinute( d );
|
|
- k->getNachrichtEncrypted( (char*)&d, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&d, 4 );
|
|
dat->setSekunde( d );
|
|
dat->setSekunde( d );
|
|
datum->set( dat, i );
|
|
datum->set( dat, i );
|
|
}
|
|
}
|
|
@@ -557,7 +543,7 @@ bool EditorClient::ladeShopSeiteVorschau()
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int anz = 0;
|
|
int anz = 0;
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
Text pf = "data/tmp/ke/ssv";
|
|
Text pf = "data/tmp/ke/ssv";
|
|
for( int i = 0; i < anz; i++ )
|
|
for( int i = 0; i < anz; i++ )
|
|
{
|
|
{
|
|
@@ -574,7 +560,7 @@ bool EditorClient::ladeShopSeiteVorschau()
|
|
d.erstellen();
|
|
d.erstellen();
|
|
d.open( Datei::Style::schreiben );
|
|
d.open( Datei::Style::schreiben );
|
|
__int64 größe = 0;
|
|
__int64 größe = 0;
|
|
- k->getNachrichtEncrypted( (char*)&größe, 8 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&größe, 8 );
|
|
char *buffer = new char[ 2048 ];
|
|
char *buffer = new char[ 2048 ];
|
|
while( größe > 0 )
|
|
while( größe > 0 )
|
|
{
|
|
{
|
|
@@ -751,10 +737,10 @@ Framework::Bild *EditorClient::ssBildLaden( char *datei, char *bild )
|
|
Bild *ret = new Bild();
|
|
Bild *ret = new Bild();
|
|
int br = 0;
|
|
int br = 0;
|
|
int hö = 0;
|
|
int hö = 0;
|
|
- k->getNachrichtEncrypted( (char*)&br, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&hö, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&br, 4 );
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&hö, 4 );
|
|
ret->neuBild( br, hö, 0 );
|
|
ret->neuBild( br, hö, 0 );
|
|
- char *buffer = (char*)ret->getBuffer();
|
|
|
|
|
|
+ char *buffer = (char *)ret->getBuffer();
|
|
__int64 län = br * hö * 4;
|
|
__int64 län = br * hö * 4;
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; l = län > 2048 ? 2048 : (int)län )
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; l = län > 2048 ? 2048 : (int)län )
|
|
{
|
|
{
|
|
@@ -870,7 +856,7 @@ Framework::Text *EditorClient::ssTextLaden( char *datei )
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int län = 0;
|
|
int län = 0;
|
|
- k->getNachrichtEncrypted( (char*)&län, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&län, 4 );
|
|
char *txt = new char[ län + 1 ];
|
|
char *txt = new char[ län + 1 ];
|
|
txt[ län ] = 0;
|
|
txt[ län ] = 0;
|
|
for( int i = 0, l = län > 2048 ? 2048 : län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : län )
|
|
for( int i = 0, l = län > 2048 ? 2048 : län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : län )
|
|
@@ -939,7 +925,7 @@ bool EditorClient::ssTextSpeichern( char *datei, Framework::Text *zText )
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int län = zText->getLength();
|
|
int län = zText->getLength();
|
|
- k->sendeEncrypted( (char*)&län, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&län, 4 );
|
|
for( int i = 0, l = län > 2048 ? 2048 : län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : län )
|
|
for( int i = 0, l = län > 2048 ? 2048 : län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : län )
|
|
k->sende( &( zText->getText()[ i ] ), l );
|
|
k->sende( &( zText->getText()[ i ] ), l );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
@@ -1061,10 +1047,10 @@ bool EditorClient::ssBildSpeichern( char *datei, char *name, Framework::Bild *zB
|
|
{
|
|
{
|
|
int br = zBild->getBreite();
|
|
int br = zBild->getBreite();
|
|
int hö = zBild->getHeight();
|
|
int hö = zBild->getHeight();
|
|
- k->sendeEncrypted( (char*)&br, 4 );
|
|
|
|
- k->sendeEncrypted( (char*)&hö, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&br, 4 );
|
|
|
|
+ k->sendeEncrypted( (char *)&hö, 4 );
|
|
__int64 län = br * hö * 4;
|
|
__int64 län = br * hö * 4;
|
|
- char *buffer = (char*)zBild->getBuffer();
|
|
|
|
|
|
+ char *buffer = (char *)zBild->getBuffer();
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : (int)län )
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : (int)län )
|
|
k->sende( &( buffer[ i ] ), l );
|
|
k->sende( &( buffer[ i ] ), l );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
@@ -1116,7 +1102,7 @@ int EditorClient::ssGetDateiListe( Framework::RCArray< Framework::Text > *zList
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int anz = 0;
|
|
int anz = 0;
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
for( int i = 0; i < anz; i++ )
|
|
for( int i = 0; i < anz; i++ )
|
|
{
|
|
{
|
|
char l = 0;
|
|
char l = 0;
|
|
@@ -1183,7 +1169,7 @@ int EditorClient::ssGetBildListe( char *name, Framework::RCArray< Framework::Tex
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int anz = 0;
|
|
int anz = 0;
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
for( int i = 0; i < anz; i++ )
|
|
for( int i = 0; i < anz; i++ )
|
|
{
|
|
{
|
|
l = 0;
|
|
l = 0;
|
|
@@ -1240,9 +1226,9 @@ bool EditorClient::getShopDaten( int &es, int &tp, int &vp )
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
- k->getNachrichtEncrypted( (char*)&es, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&tp, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&vp, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&es, 4 );
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&tp, 4 );
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&vp, 4 );
|
|
cs.unlock();
|
|
cs.unlock();
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|
|
@@ -1287,9 +1273,9 @@ bool EditorClient::setShopDaten( int es, int tp, int vp )
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
- k->sendeEncrypted( (char*)&es, 4 );
|
|
|
|
- k->sendeEncrypted( (char*)&tp, 4 );
|
|
|
|
- k->sendeEncrypted( (char*)&vp, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&es, 4 );
|
|
|
|
+ k->sendeEncrypted( (char *)&tp, 4 );
|
|
|
|
+ k->sendeEncrypted( (char *)&vp, 4 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
@@ -1340,7 +1326,7 @@ Framework::Text *EditorClient::beschreibungLaden()
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int län = 0;
|
|
int län = 0;
|
|
- k->getNachrichtEncrypted( (char*)&län, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&län, 4 );
|
|
char *txt = new char[ län + 1 ];
|
|
char *txt = new char[ län + 1 ];
|
|
txt[ län ] = 0;
|
|
txt[ län ] = 0;
|
|
for( int i = 0, l = län > 2048 ? 2048 : län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : län )
|
|
for( int i = 0, l = län > 2048 ? 2048 : län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : län )
|
|
@@ -1401,10 +1387,10 @@ Framework::Bild *EditorClient::titelbildLaden()
|
|
Bild *ret = new Bild();
|
|
Bild *ret = new Bild();
|
|
int br = 0;
|
|
int br = 0;
|
|
int hö = 0;
|
|
int hö = 0;
|
|
- k->getNachrichtEncrypted( (char*)&br, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&hö, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&br, 4 );
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&hö, 4 );
|
|
ret->neuBild( br, hö, 0 );
|
|
ret->neuBild( br, hö, 0 );
|
|
- char *buffer = (char*)ret->getBuffer();
|
|
|
|
|
|
+ char *buffer = (char *)ret->getBuffer();
|
|
__int64 län = br * hö * 4;
|
|
__int64 län = br * hö * 4;
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; l = län > 2048 ? 2048 : (int)län )
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; l = län > 2048 ? 2048 : (int)län )
|
|
{
|
|
{
|
|
@@ -1461,10 +1447,10 @@ Framework::Bild *EditorClient::minimapLaden()
|
|
Bild *ret = new Bild();
|
|
Bild *ret = new Bild();
|
|
int br = 0;
|
|
int br = 0;
|
|
int hö = 0;
|
|
int hö = 0;
|
|
- k->getNachrichtEncrypted( (char*)&br, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&hö, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&br, 4 );
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&hö, 4 );
|
|
ret->neuBild( br, hö, 0 );
|
|
ret->neuBild( br, hö, 0 );
|
|
- char *buffer = (char*)ret->getBuffer();
|
|
|
|
|
|
+ char *buffer = (char *)ret->getBuffer();
|
|
__int64 län = br * hö * 4;
|
|
__int64 län = br * hö * 4;
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; l = län > 2048 ? 2048 : (int)län )
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; l = län > 2048 ? 2048 : (int)län )
|
|
{
|
|
{
|
|
@@ -1521,10 +1507,10 @@ Framework::Bild *EditorClient::ladebildLaden()
|
|
Bild *ret = new Bild();
|
|
Bild *ret = new Bild();
|
|
int br = 0;
|
|
int br = 0;
|
|
int hö = 0;
|
|
int hö = 0;
|
|
- k->getNachrichtEncrypted( (char*)&br, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&hö, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&br, 4 );
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&hö, 4 );
|
|
ret->neuBild( br, hö, 0 );
|
|
ret->neuBild( br, hö, 0 );
|
|
- char *buffer = (char*)ret->getBuffer();
|
|
|
|
|
|
+ char *buffer = (char *)ret->getBuffer();
|
|
__int64 län = br * hö * 4;
|
|
__int64 län = br * hö * 4;
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; l = län > 2048 ? 2048 : (int)län )
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; l = län > 2048 ? 2048 : (int)län )
|
|
{
|
|
{
|
|
@@ -1580,7 +1566,7 @@ bool EditorClient::beschreibungSpeichern( Framework::Text *zText )
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int län = zText->getLength();
|
|
int län = zText->getLength();
|
|
- k->sendeEncrypted( (char*)&län, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&län, 4 );
|
|
for( int i = 0, l = län > 2048 ? 2048 : län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : län )
|
|
for( int i = 0, l = län > 2048 ? 2048 : län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : län )
|
|
k->sende( &( zText->getText()[ i ] ), l );
|
|
k->sende( &( zText->getText()[ i ] ), l );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
@@ -1632,10 +1618,10 @@ bool EditorClient::titelbildSpeichern( Framework::Bild *zBild )
|
|
{
|
|
{
|
|
int br = zBild->getBreite();
|
|
int br = zBild->getBreite();
|
|
int hö = zBild->getHeight();
|
|
int hö = zBild->getHeight();
|
|
- k->sendeEncrypted( (char*)&br, 4 );
|
|
|
|
- k->sendeEncrypted( (char*)&hö, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&br, 4 );
|
|
|
|
+ k->sendeEncrypted( (char *)&hö, 4 );
|
|
__int64 län = br * hö * 4;
|
|
__int64 län = br * hö * 4;
|
|
- char *buffer = (char*)zBild->getBuffer();
|
|
|
|
|
|
+ char *buffer = (char *)zBild->getBuffer();
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : (int)län )
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : (int)län )
|
|
k->sende( &( buffer[ i ] ), l );
|
|
k->sende( &( buffer[ i ] ), l );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
@@ -1687,10 +1673,10 @@ bool EditorClient::minimapSpeichern( Framework::Bild *zBild )
|
|
{
|
|
{
|
|
int br = zBild->getBreite();
|
|
int br = zBild->getBreite();
|
|
int hö = zBild->getHeight();
|
|
int hö = zBild->getHeight();
|
|
- k->sendeEncrypted( (char*)&br, 4 );
|
|
|
|
- k->sendeEncrypted( (char*)&hö, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&br, 4 );
|
|
|
|
+ k->sendeEncrypted( (char *)&hö, 4 );
|
|
__int64 län = br * hö * 4;
|
|
__int64 län = br * hö * 4;
|
|
- char *buffer = (char*)zBild->getBuffer();
|
|
|
|
|
|
+ char *buffer = (char *)zBild->getBuffer();
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : (int)län )
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : (int)län )
|
|
k->sende( &( buffer[ i ] ), l );
|
|
k->sende( &( buffer[ i ] ), l );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
@@ -1742,10 +1728,10 @@ bool EditorClient::ladebildSpeichern( Framework::Bild *zBild )
|
|
{
|
|
{
|
|
int br = zBild->getBreite();
|
|
int br = zBild->getBreite();
|
|
int hö = zBild->getHeight();
|
|
int hö = zBild->getHeight();
|
|
- k->sendeEncrypted( (char*)&br, 4 );
|
|
|
|
- k->sendeEncrypted( (char*)&hö, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&br, 4 );
|
|
|
|
+ k->sendeEncrypted( (char *)&hö, 4 );
|
|
__int64 län = br * hö * 4;
|
|
__int64 län = br * hö * 4;
|
|
- char *buffer = (char*)zBild->getBuffer();
|
|
|
|
|
|
+ char *buffer = (char *)zBild->getBuffer();
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : (int)län )
|
|
for( int i = 0, l = län > 2048 ? 2048 : (int)län; län > 0; i += l, län -= l, l = län > 2048 ? 2048 : (int)län )
|
|
k->sende( &( buffer[ i ] ), l );
|
|
k->sende( &( buffer[ i ] ), l );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
@@ -1795,18 +1781,18 @@ bool EditorClient::ladeTeamDaten( SpielerTeamStrukturV *sts )
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
- k->getNachrichtEncrypted( (char*)&sts->spielerAnzahl, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&sts->teamAnzahl, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&sts->spielerAnzahl, 4 );
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&sts->teamAnzahl, 4 );
|
|
for( int i = 0; i < sts->spielerAnzahl; i++ )
|
|
for( int i = 0; i < sts->spielerAnzahl; i++ )
|
|
{
|
|
{
|
|
int f = 0;
|
|
int f = 0;
|
|
- k->getNachrichtEncrypted( (char*)&f, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&f, 4 );
|
|
sts->spielerFarbe->set( f, i );
|
|
sts->spielerFarbe->set( f, i );
|
|
}
|
|
}
|
|
for( int i = 0; i < sts->teamAnzahl; i++ )
|
|
for( int i = 0; i < sts->teamAnzahl; i++ )
|
|
{
|
|
{
|
|
int f = 0;
|
|
int f = 0;
|
|
- k->getNachrichtEncrypted( (char*)&f, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&f, 4 );
|
|
sts->teamFarbe->set( f, i );
|
|
sts->teamFarbe->set( f, i );
|
|
}
|
|
}
|
|
for( int i = 0; i < sts->teamAnzahl; i++ )
|
|
for( int i = 0; i < sts->teamAnzahl; i++ )
|
|
@@ -1822,7 +1808,7 @@ bool EditorClient::ladeTeamDaten( SpielerTeamStrukturV *sts )
|
|
for( int i = 0; i < sts->teamAnzahl; i++ )
|
|
for( int i = 0; i < sts->teamAnzahl; i++ )
|
|
{
|
|
{
|
|
int g = 0;
|
|
int g = 0;
|
|
- k->getNachrichtEncrypted( (char*)&g, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&g, 4 );
|
|
sts->teamSize->set( g, i );
|
|
sts->teamSize->set( g, i );
|
|
}
|
|
}
|
|
cs.unlock();
|
|
cs.unlock();
|
|
@@ -1872,17 +1858,17 @@ bool EditorClient::speicherTeamDaten( SpielerTeamStrukturV *sts )
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
k->getNachrichtEncrypted( &ret, 1 );
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
- k->sendeEncrypted( (char*)&sts->spielerAnzahl, 4 );
|
|
|
|
- k->sendeEncrypted( (char*)&sts->teamAnzahl, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&sts->spielerAnzahl, 4 );
|
|
|
|
+ k->sendeEncrypted( (char *)&sts->teamAnzahl, 4 );
|
|
for( int i = 0; i < sts->spielerAnzahl; i++ )
|
|
for( int i = 0; i < sts->spielerAnzahl; i++ )
|
|
{
|
|
{
|
|
int f = sts->spielerFarbe->get( i );
|
|
int f = sts->spielerFarbe->get( i );
|
|
- k->sendeEncrypted( (char*)&f, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&f, 4 );
|
|
}
|
|
}
|
|
for( int i = 0; i < sts->teamAnzahl; i++ )
|
|
for( int i = 0; i < sts->teamAnzahl; i++ )
|
|
{
|
|
{
|
|
int f = sts->teamFarbe->get( i );
|
|
int f = sts->teamFarbe->get( i );
|
|
- k->sendeEncrypted( (char*)&f, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&f, 4 );
|
|
}
|
|
}
|
|
for( int i = 0; i < sts->teamAnzahl; i++ )
|
|
for( int i = 0; i < sts->teamAnzahl; i++ )
|
|
{
|
|
{
|
|
@@ -1893,7 +1879,7 @@ bool EditorClient::speicherTeamDaten( SpielerTeamStrukturV *sts )
|
|
for( int i = 0; i < sts->teamAnzahl; i++ )
|
|
for( int i = 0; i < sts->teamAnzahl; i++ )
|
|
{
|
|
{
|
|
int g = sts->teamSize->get( i );
|
|
int g = sts->teamSize->get( i );
|
|
- k->sendeEncrypted( (char*)&g, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&g, 4 );
|
|
}
|
|
}
|
|
cs.unlock();
|
|
cs.unlock();
|
|
return 1;
|
|
return 1;
|
|
@@ -2061,11 +2047,11 @@ Framework::Bild *EditorClient::deBildLaden( Framework::Text *zDatei, Framework::
|
|
{
|
|
{
|
|
int br = 0;
|
|
int br = 0;
|
|
int hö = 0;
|
|
int hö = 0;
|
|
- k->getNachrichtEncrypted( (char*)&br, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&hö, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&br, 4 );
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&hö, 4 );
|
|
retB = new Bild();
|
|
retB = new Bild();
|
|
retB->neuBild( br, hö, 0 );
|
|
retB->neuBild( br, hö, 0 );
|
|
- char *buffer = (char*)retB->getBuffer();
|
|
|
|
|
|
+ char *buffer = (char *)retB->getBuffer();
|
|
__int64 län = br * hö * 4;
|
|
__int64 län = br * hö * 4;
|
|
if( zF )
|
|
if( zF )
|
|
zF->setAktionAnzahl( län );
|
|
zF->setAktionAnzahl( län );
|
|
@@ -2095,7 +2081,7 @@ Framework::Bild *EditorClient::deBildLaden( Framework::Text *zDatei, Framework::
|
|
}
|
|
}
|
|
cs.unlock();
|
|
cs.unlock();
|
|
if( !ret && retB )
|
|
if( !ret && retB )
|
|
- retB = retB->release();
|
|
|
|
|
|
+ retB = (Bild *)retB->release();
|
|
if( !retB )
|
|
if( !retB )
|
|
err = "Unbekannter Fehler";
|
|
err = "Unbekannter Fehler";
|
|
return retB;
|
|
return retB;
|
|
@@ -2249,9 +2235,9 @@ bool EditorClient::deBildSpeichern( Framework::Text *zDatei, Framework::Text *zN
|
|
{
|
|
{
|
|
int br = zBild->getBreite();
|
|
int br = zBild->getBreite();
|
|
int hö = zBild->getHeight();
|
|
int hö = zBild->getHeight();
|
|
- k->sendeEncrypted( (char*)&br, 4 );
|
|
|
|
- k->sendeEncrypted( (char*)&hö, 4 );
|
|
|
|
- char *buffer = (char*)zBild->getBuffer();
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&br, 4 );
|
|
|
|
+ k->sendeEncrypted( (char *)&hö, 4 );
|
|
|
|
+ char *buffer = (char *)zBild->getBuffer();
|
|
__int64 gr = br * hö * 4;
|
|
__int64 gr = br * hö * 4;
|
|
if( zF )
|
|
if( zF )
|
|
zF->setAktionAnzahl( gr );
|
|
zF->setAktionAnzahl( gr );
|
|
@@ -2310,7 +2296,7 @@ int EditorClient::deGetDateiListe( Framework::RCArray< Framework::Text > *zNamen
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int anz = 0;
|
|
int anz = 0;
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
for( int i = 0; i < anz; i++ )
|
|
for( int i = 0; i < anz; i++ )
|
|
{
|
|
{
|
|
char l = 0;
|
|
char l = 0;
|
|
@@ -2377,7 +2363,7 @@ int EditorClient::deGetBildListe( Framework::Text *zDatei, Framework::RCArray< F
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int anz = 0;
|
|
int anz = 0;
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
for( int i = 0; i < anz; i++ )
|
|
for( int i = 0; i < anz; i++ )
|
|
{
|
|
{
|
|
k->getNachrichtEncrypted( &l, 1 );
|
|
k->getNachrichtEncrypted( &l, 1 );
|
|
@@ -2445,7 +2431,7 @@ int EditorClient::deGetModelListe( Framework::Text *zDatei, Framework::RCArray<
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int anz = 0;
|
|
int anz = 0;
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
for( int i = 0; i < anz; i++ )
|
|
for( int i = 0; i < anz; i++ )
|
|
{
|
|
{
|
|
k->getNachrichtEncrypted( &l, 1 );
|
|
k->getNachrichtEncrypted( &l, 1 );
|
|
@@ -2513,7 +2499,7 @@ int EditorClient::deGetSoundListe( Framework::Text *zDatei, Framework::RCArray<
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int anz = 0;
|
|
int anz = 0;
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
for( int i = 0; i < anz; i++ )
|
|
for( int i = 0; i < anz; i++ )
|
|
{
|
|
{
|
|
k->getNachrichtEncrypted( &l, 1 );
|
|
k->getNachrichtEncrypted( &l, 1 );
|
|
@@ -2745,7 +2731,7 @@ Framework::Model2DData *EditorClient::deModelLaden( Framework::Text *zDatei, Fra
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int anz = 0;
|
|
int anz = 0;
|
|
- k->getNachrichtEncrypted( (char*)&anz, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz, 4 );
|
|
if( zF )
|
|
if( zF )
|
|
zF->setAktionAnzahl( anz );
|
|
zF->setAktionAnzahl( anz );
|
|
Array< Polygon2D > *pol = new Array< Polygon2D >();
|
|
Array< Polygon2D > *pol = new Array< Polygon2D >();
|
|
@@ -2755,7 +2741,7 @@ Framework::Model2DData *EditorClient::deModelLaden( Framework::Text *zDatei, Fra
|
|
p.schwerpunkt = new Vertex( 0, 0 );
|
|
p.schwerpunkt = new Vertex( 0, 0 );
|
|
p.vertex = new Array< Vertex >();
|
|
p.vertex = new Array< Vertex >();
|
|
p.tKordinaten = new Array< Vertex >();
|
|
p.tKordinaten = new Array< Vertex >();
|
|
- k->getNachrichtEncrypted( (char*)&p.transparent, 1 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&p.transparent, 1 );
|
|
char nLän = 0;
|
|
char nLän = 0;
|
|
k->getNachrichtEncrypted( &nLän, 1 );
|
|
k->getNachrichtEncrypted( &nLän, 1 );
|
|
char *txt = new char[ nLän + 1 ];
|
|
char *txt = new char[ nLän + 1 ];
|
|
@@ -2765,16 +2751,16 @@ Framework::Model2DData *EditorClient::deModelLaden( Framework::Text *zDatei, Fra
|
|
p.name = new Text( txt );
|
|
p.name = new Text( txt );
|
|
delete[] txt;
|
|
delete[] txt;
|
|
int anz2 = 0;
|
|
int anz2 = 0;
|
|
- k->getNachrichtEncrypted( (char*)&anz2, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&anz2, 4 );
|
|
for( int j = 0; j < anz2; j++ )
|
|
for( int j = 0; j < anz2; j++ )
|
|
{
|
|
{
|
|
Vertex v;
|
|
Vertex v;
|
|
- k->getNachrichtEncrypted( (char*)&v.x, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&v.y, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&v.x, 4 );
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&v.y, 4 );
|
|
*p.schwerpunkt += v * (float)( 1.0 / anz2 );
|
|
*p.schwerpunkt += v * (float)( 1.0 / anz2 );
|
|
Vertex t;
|
|
Vertex t;
|
|
- k->getNachrichtEncrypted( (char*)&t.x, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&t.y, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&t.x, 4 );
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&t.y, 4 );
|
|
p.vertex->add( v );
|
|
p.vertex->add( v );
|
|
p.tKordinaten->add( t );
|
|
p.tKordinaten->add( t );
|
|
}
|
|
}
|
|
@@ -2816,7 +2802,7 @@ Framework::Model2DData *EditorClient::deModelLaden( Framework::Text *zDatei, Fra
|
|
// Gibt bei misserfolg 0 zurück
|
|
// Gibt bei misserfolg 0 zurück
|
|
GSL::GSLSoundV *EditorClient::deSoundLaden( GSL::GSLDateiV *file, Framework::Text *zDatei, Framework::Text *zSound, Framework::FBalken *zF )
|
|
GSL::GSLSoundV *EditorClient::deSoundLaden( GSL::GSLDateiV *file, Framework::Text *zDatei, Framework::Text *zSound, Framework::FBalken *zF )
|
|
{
|
|
{
|
|
- file->setDatei( (char*)"data/tmp/editor/dateien/sounds/tmp.gsl" );
|
|
|
|
|
|
+ file->setDatei( (char *)"data/tmp/editor/dateien/sounds/tmp.gsl" );
|
|
cs.lock();
|
|
cs.lock();
|
|
if( !k )
|
|
if( !k )
|
|
{
|
|
{
|
|
@@ -2922,27 +2908,27 @@ bool EditorClient::deModelSpeichern( Framework::Text *zDatei, Framework::Text *z
|
|
int anz = zData->polygons ? zData->polygons->getEintragAnzahl() : 0;
|
|
int anz = zData->polygons ? zData->polygons->getEintragAnzahl() : 0;
|
|
if( zF )
|
|
if( zF )
|
|
zF->setAktionAnzahl( anz );
|
|
zF->setAktionAnzahl( anz );
|
|
- k->sendeEncrypted( (char*)&anz, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&anz, 4 );
|
|
for( int i = 0; i < anz; i++ )
|
|
for( int i = 0; i < anz; i++ )
|
|
{
|
|
{
|
|
Polygon2D pol = zData->polygons->get( i );
|
|
Polygon2D pol = zData->polygons->get( i );
|
|
- k->sendeEncrypted( (char*)&pol.transparent, 1 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&pol.transparent, 1 );
|
|
char nLän = pol.name->getLength();
|
|
char nLän = pol.name->getLength();
|
|
k->sendeEncrypted( &nLän, 1 );
|
|
k->sendeEncrypted( &nLän, 1 );
|
|
if( nLän )
|
|
if( nLän )
|
|
k->sendeEncrypted( pol.name->getText(), nLän );
|
|
k->sendeEncrypted( pol.name->getText(), nLän );
|
|
int anz2 = pol.vertex->getEintragAnzahl();
|
|
int anz2 = pol.vertex->getEintragAnzahl();
|
|
- k->sendeEncrypted( (char*)&anz2, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&anz2, 4 );
|
|
for( int j = 0; j < anz2; j++ )
|
|
for( int j = 0; j < anz2; j++ )
|
|
{
|
|
{
|
|
Vertex v = pol.vertex->get( j );
|
|
Vertex v = pol.vertex->get( j );
|
|
Vertex p;
|
|
Vertex p;
|
|
if( pol.tKordinaten )
|
|
if( pol.tKordinaten )
|
|
p = pol.tKordinaten->hat( j ) ? pol.tKordinaten->get( j ) : Vertex( 0, 0 );
|
|
p = pol.tKordinaten->hat( j ) ? pol.tKordinaten->get( j ) : Vertex( 0, 0 );
|
|
- k->sendeEncrypted( (char*)&v.x, 4 );
|
|
|
|
- k->sendeEncrypted( (char*)&v.y, 4 );
|
|
|
|
- k->sendeEncrypted( (char*)&p.x, 4 );
|
|
|
|
- k->sendeEncrypted( (char*)&p.y, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&v.x, 4 );
|
|
|
|
+ k->sendeEncrypted( (char *)&v.y, 4 );
|
|
|
|
+ k->sendeEncrypted( (char *)&p.x, 4 );
|
|
|
|
+ k->sendeEncrypted( (char *)&p.y, 4 );
|
|
}
|
|
}
|
|
if( zF )
|
|
if( zF )
|
|
zF->aktionPlus();
|
|
zF->aktionPlus();
|
|
@@ -3014,9 +3000,9 @@ bool EditorClient::deSoundSpeichern( Framework::Text *zDatei, Framework::Text *z
|
|
char channels = zData->istMono() ? 1 : 2;
|
|
char channels = zData->istMono() ? 1 : 2;
|
|
k->sendeEncrypted( &channels, 1 );
|
|
k->sendeEncrypted( &channels, 1 );
|
|
int sample = zData->getSampleRate();
|
|
int sample = zData->getSampleRate();
|
|
- k->sendeEncrypted( (char*)&sample, 4 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&sample, 4 );
|
|
__int64 slän = zData->getDatLength();
|
|
__int64 slän = zData->getDatLength();
|
|
- k->sendeEncrypted( (char*)&slän, 8 );
|
|
|
|
|
|
+ k->sendeEncrypted( (char *)&slän, 8 );
|
|
if( zF )
|
|
if( zF )
|
|
zF->setAktionAnzahl( slän );
|
|
zF->setAktionAnzahl( slän );
|
|
zData->open();
|
|
zData->open();
|
|
@@ -3079,7 +3065,7 @@ int EditorClient::getVerkaufStatistik( Framework::Array< int > *verkauft, Framew
|
|
if( ret == 1 )
|
|
if( ret == 1 )
|
|
{
|
|
{
|
|
int kaufAnz = 0;
|
|
int kaufAnz = 0;
|
|
- k->getNachrichtEncrypted( (char*)&kaufAnz, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&kaufAnz, 4 );
|
|
char anz = 0;
|
|
char anz = 0;
|
|
k->getNachrichtEncrypted( &anz, 1 );
|
|
k->getNachrichtEncrypted( &anz, 1 );
|
|
for( int i = 0; i < anz; i++ )
|
|
for( int i = 0; i < anz; i++ )
|
|
@@ -3087,9 +3073,9 @@ int EditorClient::getVerkaufStatistik( Framework::Array< int > *verkauft, Framew
|
|
int kupfer = 0;
|
|
int kupfer = 0;
|
|
int kauf = 0;
|
|
int kauf = 0;
|
|
int games = 0;
|
|
int games = 0;
|
|
- k->getNachrichtEncrypted( (char*)&kupfer, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&kauf, 4 );
|
|
|
|
- k->getNachrichtEncrypted( (char*)&games, 4 );
|
|
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&kupfer, 4 );
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&kauf, 4 );
|
|
|
|
+ k->getNachrichtEncrypted( (char *)&games, 4 );
|
|
einkommen->add( kupfer );
|
|
einkommen->add( kupfer );
|
|
verkauft->add( kauf );
|
|
verkauft->add( kauf );
|
|
gespielt->add( games );
|
|
gespielt->add( games );
|
|
@@ -3220,7 +3206,7 @@ bool EditorClient::trenne( bool abmelden )
|
|
delete[] msg;
|
|
delete[] msg;
|
|
}
|
|
}
|
|
k->trenne();
|
|
k->trenne();
|
|
- k = k->release();
|
|
|
|
|
|
+ k = (Network::Klient *)k->release();
|
|
cs.unlock();
|
|
cs.unlock();
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|
|
@@ -3281,20 +3267,4 @@ bool EditorClient::istVerbunden() const
|
|
char *EditorClient::getLetzterFehler() const
|
|
char *EditorClient::getLetzterFehler() const
|
|
{
|
|
{
|
|
return err;
|
|
return err;
|
|
-}
|
|
|
|
-
|
|
|
|
-// Erhöht den Reference Counter um 1 un gibt this zurück
|
|
|
|
-EditorServerClient *EditorClient::getThis()
|
|
|
|
-{
|
|
|
|
- ref++;
|
|
|
|
- return this;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-// Verringert den Reference Counter um 1 und gibt 0 zurück.
|
|
|
|
-// Falls der Reference Counter nach dem Aufruf auf 0 ist löscht sich das Objekt selbst
|
|
|
|
-EditorServerClient *EditorClient::release()
|
|
|
|
-{
|
|
|
|
- if( !--ref )
|
|
|
|
- delete this;
|
|
|
|
- return 0;
|
|
|
|
}
|
|
}
|