|
@@ -15,7 +15,7 @@ Editor::~Editor()
|
|
|
{}
|
|
|
|
|
|
// nicht constant
|
|
|
-void Editor::setPfad( char *pfad )
|
|
|
+void Editor::setPfad( char* pfad )
|
|
|
{
|
|
|
this->pfad = pfad;
|
|
|
this->pfad += "/editor";
|
|
@@ -26,7 +26,7 @@ void Editor::open()
|
|
|
|
|
|
}
|
|
|
|
|
|
-bool Editor::nachricht( SKlient *k )
|
|
|
+bool Editor::nachricht( SKlient* k )
|
|
|
{
|
|
|
err = "";
|
|
|
char n = 0;
|
|
@@ -63,12 +63,12 @@ bool Editor::nachricht( SKlient *k )
|
|
|
tmpPf += "/player";
|
|
|
Datei d;
|
|
|
d.setDatei( tmpPf );
|
|
|
- RCArray< Text > *files = d.getDateiListe();
|
|
|
+ RCArray< Text >* files = d.getDateiListe();
|
|
|
if( files )
|
|
|
{
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
int anz = files->getEintragAnzahl();
|
|
|
- k->sendeEncrypted( (char *)&anz, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&anz, 4 );
|
|
|
for( int i = 0; i < anz; i++ )
|
|
|
{
|
|
|
Text pf = tmpPf;
|
|
@@ -77,28 +77,28 @@ bool Editor::nachricht( SKlient *k )
|
|
|
Datei player;
|
|
|
player.setDatei( pf );
|
|
|
player.open( Datei::Style::lesen );
|
|
|
- SpielerStr p( dynamic_cast<Datei *>( player.getThis() ) );
|
|
|
+ SpielerStr p( dynamic_cast<Datei*>(player.getThis()) );
|
|
|
player.close();
|
|
|
- k->sendeEncrypted( (char *)&p.id, 4 );
|
|
|
- k->sendeEncrypted( (char *)&p.pos.x, 4 );
|
|
|
- k->sendeEncrypted( (char *)&p.pos.y, 4 );
|
|
|
- k->sendeEncrypted( (char *)&p.rot, 8 );
|
|
|
- k->sendeEncrypted( (char *)&p.beschleunigung, 8 );
|
|
|
- k->sendeEncrypted( (char *)&p.maxStability, 4 );
|
|
|
- k->sendeEncrypted( (char *)&p.maxEnergie, 4 );
|
|
|
- k->sendeEncrypted( (char *)&p.reparatur, 8 );
|
|
|
- k->sendeEncrypted( (char *)&p.akkuLeistung, 8 );
|
|
|
- k->sendeEncrypted( (char *)&p.laserIntensity, 4 );
|
|
|
- k->sendeEncrypted( (char *)&p.laserEffizienz, 4 );
|
|
|
- k->sendeEncrypted( (char *)&p.laserTempo, 4 );
|
|
|
- k->sendeEncrypted( (char *)&p.wendigkeit, 8 );
|
|
|
- k->sendeEncrypted( (char *)&p.antriebEffizienz, 8 );
|
|
|
- k->sendeEncrypted( (char *)&p.energieSchild, 8 );
|
|
|
- k->sendeEncrypted( (char *)&p.energieSchildEffizienz, 8 );
|
|
|
- k->sendeEncrypted( (char *)&p.netzwerk, 4 );
|
|
|
- k->sendeEncrypted( (char *)&p.skillPunkte, 4 );
|
|
|
- k->sendeEncrypted( (char *)&p.m2d, 4 );
|
|
|
- k->sendeEncrypted( (char *)&p.bild, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&p.id, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&p.pos.x, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&p.pos.y, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&p.rot, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&p.beschleunigung, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&p.maxStability, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&p.maxEnergie, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&p.reparatur, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&p.akkuLeistung, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&p.laserIntensity, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&p.laserEffizienz, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&p.laserTempo, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&p.wendigkeit, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&p.antriebEffizienz, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&p.energieSchild, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&p.energieSchildEffizienz, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&p.netzwerk, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&p.skillPunkte, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&p.m2d, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&p.bild, 4 );
|
|
|
}
|
|
|
}
|
|
|
else
|
|
@@ -115,12 +115,12 @@ bool Editor::nachricht( SKlient *k )
|
|
|
tmpPf += "/team";
|
|
|
Datei d;
|
|
|
d.setDatei( tmpPf );
|
|
|
- RCArray< Text > *files = d.getDateiListe();
|
|
|
+ RCArray< Text >* files = d.getDateiListe();
|
|
|
if( files )
|
|
|
{
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
int anz = files->getEintragAnzahl();
|
|
|
- k->sendeEncrypted( (char *)&anz, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&anz, 4 );
|
|
|
for( int i = 0; i < anz; i++ )
|
|
|
{
|
|
|
Text pf = tmpPf;
|
|
@@ -129,23 +129,23 @@ bool Editor::nachricht( SKlient *k )
|
|
|
Datei team;
|
|
|
team.setDatei( pf );
|
|
|
team.open( Datei::Style::lesen );
|
|
|
- TeamStr t( dynamic_cast<Datei *>( team.getThis() ) );
|
|
|
+ TeamStr t( dynamic_cast<Datei*>(team.getThis()) );
|
|
|
team.close();
|
|
|
- k->sendeEncrypted( (char *)&t.id, 4 );
|
|
|
- k->sendeEncrypted( (char *)&t.maxPunkte, 4 );
|
|
|
- k->sendeEncrypted( (char *)&t.beschleunigung, 8 );
|
|
|
- k->sendeEncrypted( (char *)&t.maxStability, 4 );
|
|
|
- k->sendeEncrypted( (char *)&t.maxEnergie, 4 );
|
|
|
- k->sendeEncrypted( (char *)&t.reparatur, 8 );
|
|
|
- k->sendeEncrypted( (char *)&t.akkuLeistung, 8 );
|
|
|
- k->sendeEncrypted( (char *)&t.laserIntensity, 4 );
|
|
|
- k->sendeEncrypted( (char *)&t.laserEffizienz, 4 );
|
|
|
- k->sendeEncrypted( (char *)&t.laserTempo, 4 );
|
|
|
- k->sendeEncrypted( (char *)&t.wendigkeit, 8 );
|
|
|
- k->sendeEncrypted( (char *)&t.antriebEffizienz, 8 );
|
|
|
- k->sendeEncrypted( (char *)&t.energieSchild, 8 );
|
|
|
- k->sendeEncrypted( (char *)&t.energieSchildEffizienz, 8 );
|
|
|
- k->sendeEncrypted( (char *)&t.punkte, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&t.id, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&t.maxPunkte, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&t.beschleunigung, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&t.maxStability, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&t.maxEnergie, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&t.reparatur, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&t.akkuLeistung, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&t.laserIntensity, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&t.laserEffizienz, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&t.laserTempo, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&t.wendigkeit, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&t.antriebEffizienz, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&t.energieSchild, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&t.energieSchildEffizienz, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&t.punkte, 4 );
|
|
|
}
|
|
|
}
|
|
|
else
|
|
@@ -162,12 +162,12 @@ bool Editor::nachricht( SKlient *k )
|
|
|
tmpPf += "/objekt";
|
|
|
Datei d;
|
|
|
d.setDatei( tmpPf );
|
|
|
- RCArray< Text > *files = d.getDateiListe();
|
|
|
+ RCArray< Text >* files = d.getDateiListe();
|
|
|
if( files )
|
|
|
{
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
int anz = files->getEintragAnzahl();
|
|
|
- k->sendeEncrypted( (char *)&anz, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&anz, 4 );
|
|
|
for( int i = 0; i < anz; i++ )
|
|
|
{
|
|
|
Text pf = tmpPf;
|
|
@@ -176,22 +176,22 @@ bool Editor::nachricht( SKlient *k )
|
|
|
Datei object;
|
|
|
object.setDatei( pf );
|
|
|
object.open( Datei::Style::lesen );
|
|
|
- ObjektStr o( dynamic_cast<Datei *>( object.getThis() ) );
|
|
|
+ ObjektStr o( dynamic_cast<Datei*>(object.getThis()) );
|
|
|
object.close();
|
|
|
- k->sendeEncrypted( (char *)&o.pos.x, 4 );
|
|
|
- k->sendeEncrypted( (char *)&o.pos.y, 4 );
|
|
|
- k->sendeEncrypted( (char *)&o.rot, 4 );
|
|
|
- k->sendeEncrypted( (char *)&o.scale, 4 );
|
|
|
- k->sendeEncrypted( (char *)&o.id, 4 );
|
|
|
- k->sendeEncrypted( (char *)&o.m2d, 4 );
|
|
|
- k->sendeEncrypted( (char *)&o.bild, 4 );
|
|
|
- k->sendeEncrypted( (char *)&o.style, 4 );
|
|
|
- k->sendeEncrypted( (char *)&o.maxStability, 4 );
|
|
|
- k->sendeEncrypted( (char *)&o.maxEnergie, 4 );
|
|
|
- k->sendeEncrypted( (char *)&o.energieRadius, 4 );
|
|
|
- k->sendeEncrypted( (char *)&o.reparatur, 8 );
|
|
|
- k->sendeEncrypted( (char *)&o.akkuLeistung, 8 );
|
|
|
- k->sendeEncrypted( (char *)&o.team, 1 );
|
|
|
+ k->sendeEncrypted( (char*)&o.pos.x, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&o.pos.y, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&o.rot, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&o.scale, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&o.id, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&o.m2d, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&o.bild, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&o.style, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&o.maxStability, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&o.maxEnergie, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&o.energieRadius, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&o.reparatur, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&o.akkuLeistung, 8 );
|
|
|
+ k->sendeEncrypted( (char*)&o.team, 1 );
|
|
|
}
|
|
|
}
|
|
|
else
|
|
@@ -206,26 +206,26 @@ bool Editor::nachricht( SKlient *k )
|
|
|
{
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
SpielerStr p( 0 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.id, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.pos.x, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.pos.y, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.rot, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.beschleunigung, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.maxStability, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.maxEnergie, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.reparatur, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.akkuLeistung, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.laserIntensity, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.laserEffizienz, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.laserTempo, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.wendigkeit, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.antriebEffizienz, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.energieSchild, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.energieSchildEffizienz, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.netzwerk, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.skillPunkte, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.m2d, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&p.bild, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.id, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.pos.x, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.pos.y, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.rot, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.beschleunigung, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.maxStability, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.maxEnergie, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.reparatur, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.akkuLeistung, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.laserIntensity, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.laserEffizienz, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.laserTempo, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.wendigkeit, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.antriebEffizienz, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.energieSchild, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.energieSchildEffizienz, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.netzwerk, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.skillPunkte, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.m2d, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&p.bild, 4 );
|
|
|
Text pf = pfad.getText();
|
|
|
pf += "/player/";
|
|
|
pf += p.id;
|
|
@@ -234,7 +234,7 @@ bool Editor::nachricht( SKlient *k )
|
|
|
player.setDatei( pf );
|
|
|
if( player.open( Datei::Style::schreiben ) )
|
|
|
{
|
|
|
- p.save( dynamic_cast<Datei *>( player.getThis() ) );
|
|
|
+ p.save( dynamic_cast<Datei*>(player.getThis()) );
|
|
|
player.close();
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
return 1;
|
|
@@ -247,21 +247,21 @@ bool Editor::nachricht( SKlient *k )
|
|
|
{
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
TeamStr t( 0 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.id, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.maxPunkte, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.beschleunigung, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.maxStability, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.maxEnergie, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.reparatur, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.akkuLeistung, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.laserIntensity, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.laserEffizienz, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.laserTempo, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.wendigkeit, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.antriebEffizienz, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.energieSchild, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.energieSchildEffizienz, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&t.punkte, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.id, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.maxPunkte, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.beschleunigung, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.maxStability, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.maxEnergie, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.reparatur, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.akkuLeistung, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.laserIntensity, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.laserEffizienz, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.laserTempo, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.wendigkeit, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.antriebEffizienz, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.energieSchild, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.energieSchildEffizienz, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&t.punkte, 4 );
|
|
|
Text pf = pfad.getText();
|
|
|
pf += "/player/";
|
|
|
pf += t.id;
|
|
@@ -270,7 +270,7 @@ bool Editor::nachricht( SKlient *k )
|
|
|
team.setDatei( pf );
|
|
|
if( team.open( Datei::Style::schreiben ) )
|
|
|
{
|
|
|
- t.save( dynamic_cast<Datei *>( team.getThis() ) );
|
|
|
+ t.save( dynamic_cast<Datei*>(team.getThis()) );
|
|
|
team.close();
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
return 1;
|
|
@@ -283,20 +283,20 @@ bool Editor::nachricht( SKlient *k )
|
|
|
{
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
ObjektStr o( 0 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.pos.x, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.pos.y, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.rot, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.scale, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.id, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.m2d, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.bild, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.style, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.maxStability, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.maxEnergie, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.energieRadius, 4 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.reparatur, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.akkuLeistung, 8 );
|
|
|
- k->getNachrichtEncrypted( (char *)&o.team, 1 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.pos.x, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.pos.y, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.rot, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.scale, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.id, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.m2d, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.bild, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.style, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.maxStability, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.maxEnergie, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.energieRadius, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.reparatur, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.akkuLeistung, 8 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&o.team, 1 );
|
|
|
Text pf = pfad.getText();
|
|
|
pf += "/objekt/";
|
|
|
pf += o.id;
|
|
@@ -305,7 +305,7 @@ bool Editor::nachricht( SKlient *k )
|
|
|
objekt.setDatei( pf );
|
|
|
if( objekt.erstellen() && objekt.open( Datei::Style::schreiben ) )
|
|
|
{
|
|
|
- o.save( dynamic_cast<Datei *>( objekt.getThis() ) );
|
|
|
+ o.save( dynamic_cast<Datei*>(objekt.getThis()) );
|
|
|
objekt.close();
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
return 1;
|
|
@@ -318,7 +318,7 @@ bool Editor::nachricht( SKlient *k )
|
|
|
{
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
int id;
|
|
|
- k->getNachrichtEncrypted( (char *)&id, 4 );
|
|
|
+ k->getNachrichtEncrypted( (char*)&id, 4 );
|
|
|
Text pf = pfad.getText();
|
|
|
pf += "/objekt/";
|
|
|
pf += id;
|
|
@@ -338,12 +338,12 @@ bool Editor::nachricht( SKlient *k )
|
|
|
tmpPf += "/resource";
|
|
|
Datei d;
|
|
|
d.setDatei( tmpPf );
|
|
|
- RCArray< Text > *files = d.getDateiListe();
|
|
|
+ RCArray< Text >* files = d.getDateiListe();
|
|
|
if( files )
|
|
|
{
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
int anz = files->getEintragAnzahl();
|
|
|
- k->sendeEncrypted( (char *)&anz, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&anz, 4 );
|
|
|
for( int i = 0; i < anz; i++ )
|
|
|
{
|
|
|
Text pf = tmpPf;
|
|
@@ -353,10 +353,10 @@ bool Editor::nachricht( SKlient *k )
|
|
|
resource.setDatei( pf );
|
|
|
resource.open( Datei::Style::lesen );
|
|
|
int id = *files->z( i );
|
|
|
- k->sendeEncrypted( (char *)&id, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&id, 4 );
|
|
|
char len = 0;
|
|
|
resource.lese( &len, 1 );
|
|
|
- char *path = new char[ len + 1 ];
|
|
|
+ char* path = new char[ len + 1 ];
|
|
|
path[ (int)len ] = 0;
|
|
|
resource.lese( path, len );
|
|
|
k->sendeEncrypted( &len, 1 );
|
|
@@ -383,10 +383,10 @@ bool Editor::nachricht( SKlient *k )
|
|
|
{
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
int size = 0;
|
|
|
- d.lese( (char *)&size, 4 );
|
|
|
- k->sendeEncrypted( (char *)&size, 4 );
|
|
|
- d.lese( (char *)&size, 4 );
|
|
|
- k->sendeEncrypted( (char *)&size, 4 );
|
|
|
+ d.lese( (char*)&size, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&size, 4 );
|
|
|
+ d.lese( (char*)&size, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&size, 4 );
|
|
|
d.close();
|
|
|
}
|
|
|
else
|
|
@@ -402,14 +402,14 @@ bool Editor::nachricht( SKlient *k )
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
Datei d;
|
|
|
d.setDatei( Text( pfad.getText() ) + "/resource" );
|
|
|
- RCArray<Text> *list = d.getDateiListe();
|
|
|
+ RCArray<Text>* list = d.getDateiListe();
|
|
|
int nId = 0;
|
|
|
bool found = 0;
|
|
|
do
|
|
|
{
|
|
|
nId++;
|
|
|
found = 0;
|
|
|
- for( auto t = list->getIterator(); t; t++ )
|
|
|
+ for( auto t : *list )
|
|
|
{
|
|
|
if( t->istGleich( Text( nId ) + ".r" ) )
|
|
|
{
|
|
@@ -420,18 +420,18 @@ bool Editor::nachricht( SKlient *k )
|
|
|
} while( found );
|
|
|
list->release();
|
|
|
unsigned char len = 0;
|
|
|
- k->getNachrichtEncrypted( (char *)&len, 1 );
|
|
|
- char *path = new char[ len + 1 ];
|
|
|
+ k->getNachrichtEncrypted( (char*)&len, 1 );
|
|
|
+ char* path = new char[ len + 1 ];
|
|
|
path[ len ] = 0;
|
|
|
k->getNachrichtEncrypted( path, len );
|
|
|
d.setDatei( Text( pfad.getText() ) + "/resource/" + nId + ".r" );
|
|
|
if( d.open( Datei::Style::schreiben ) )
|
|
|
{
|
|
|
- d.schreibe( (char *)&len, 1 );
|
|
|
+ d.schreibe( (char*)&len, 1 );
|
|
|
d.schreibe( path, len );
|
|
|
d.close();
|
|
|
k->sendeEncrypted( "\1", 1 );
|
|
|
- k->sendeEncrypted( (char *)&nId, 4 );
|
|
|
+ k->sendeEncrypted( (char*)&nId, 4 );
|
|
|
return 1;
|
|
|
}
|
|
|
err = "Fehler beim schreiben der Datei.";
|
|
@@ -446,7 +446,7 @@ bool Editor::nachricht( SKlient *k )
|
|
|
}
|
|
|
|
|
|
// constant
|
|
|
-char *Editor::getLetzterFehler() const
|
|
|
+char* Editor::getLetzterFehler() const
|
|
|
{
|
|
|
return err;
|
|
|
}
|
|
@@ -465,17 +465,17 @@ bool Editor::createSitzung()
|
|
|
pf = pfad.getText();
|
|
|
pf += "/resource/";
|
|
|
int rAnz = 0;
|
|
|
- d.lese( (char *)&rAnz, 4 );
|
|
|
+ d.lese( (char*)&rAnz, 4 );
|
|
|
for( int i = 0; i < rAnz; i++ )
|
|
|
{
|
|
|
int id = 0;
|
|
|
- d.lese( (char *)&id, 4 );
|
|
|
+ d.lese( (char*)&id, 4 );
|
|
|
Text tmpPf = pf.getText();
|
|
|
tmpPf += id;
|
|
|
tmpPf += ".r";
|
|
|
char len = 0;
|
|
|
d.lese( &len, 1 );
|
|
|
- char *path = new char[ len + 1 ];
|
|
|
+ char* path = new char[ len + 1 ];
|
|
|
path[ (int)len ] = 0;
|
|
|
d.lese( path, len );
|
|
|
Datei r;
|
|
@@ -507,11 +507,11 @@ bool Editor::createSitzung()
|
|
|
err += "\n";
|
|
|
}
|
|
|
__int64 size = 0;
|
|
|
- d.lese( (char *)&size, 8 );
|
|
|
- s.schreibe( (char *)&size, 8 );
|
|
|
+ d.lese( (char*)&size, 8 );
|
|
|
+ s.schreibe( (char*)&size, 8 );
|
|
|
s.close();
|
|
|
int objAnz = 0;
|
|
|
- d.lese( (char *)&objAnz, 4 );
|
|
|
+ d.lese( (char*)&objAnz, 4 );
|
|
|
for( int i = 0; i < objAnz; i++ )
|
|
|
{
|
|
|
ObjektStr objStr( &d );
|
|
@@ -533,7 +533,7 @@ bool Editor::createSitzung()
|
|
|
objStr.save( &obj );
|
|
|
obj.close();
|
|
|
}
|
|
|
- SpielerTeamStruktur *sts = new SpielerTeamStruktur();
|
|
|
+ SpielerTeamStruktur* sts = new SpielerTeamStruktur();
|
|
|
Text tmp = pfad.getText();
|
|
|
pf.remove( pf.getLength() - 12, pf.getLength() );
|
|
|
tmp.remove( 0, tmp.positionVon( '/', tmp.anzahlVon( '/' ) ) );
|
|
@@ -541,7 +541,7 @@ bool Editor::createSitzung()
|
|
|
tmp = pfad.getText();
|
|
|
tmp.remove( tmp.getLength() - 6, tmp.getLength() );
|
|
|
tmp += "map/server/";
|
|
|
- KartenLeser *stsReader = new KartenLeser( kartenId, 0, tmp );
|
|
|
+ KartenLeser* stsReader = new KartenLeser( kartenId, 0, tmp );
|
|
|
stsReader->ladeSpielerTeamStruktur( sts );
|
|
|
stsReader->release();
|
|
|
for( int i = 0; i < sts->spielerAnzahl; i++ )
|
|
@@ -619,12 +619,12 @@ bool Editor::saveSitzung()
|
|
|
pf += "/resource";
|
|
|
Datei res;
|
|
|
res.setDatei( pf );
|
|
|
- RCArray<Text> *resList = res.getDateiListe();
|
|
|
+ RCArray<Text>* resList = res.getDateiListe();
|
|
|
if( resList )
|
|
|
{
|
|
|
int anz = resList->getEintragAnzahl();
|
|
|
- d.schreibe( (char *)&anz, 4 );
|
|
|
- for( auto resPf = resList->getIterator(); resPf && resPf._; resPf++ )
|
|
|
+ d.schreibe( (char*)&anz, 4 );
|
|
|
+ for( auto resPf : *resList )
|
|
|
{
|
|
|
Text tmp = pf.getText();
|
|
|
tmp += "/";
|
|
@@ -634,10 +634,10 @@ bool Editor::saveSitzung()
|
|
|
if( r.open( Datei::Style::lesen ) )
|
|
|
{
|
|
|
int id = (int)*resPf;
|
|
|
- d.schreibe( (char *)&id, 4 );
|
|
|
+ d.schreibe( (char*)&id, 4 );
|
|
|
char b = 0;
|
|
|
r.lese( &b, 1 );
|
|
|
- char *buffer = new char[ b + 1 ];
|
|
|
+ char* buffer = new char[ b + 1 ];
|
|
|
buffer[ (int)b ] = 0;
|
|
|
r.lese( buffer, b );
|
|
|
d.schreibe( &b, 1 );
|
|
@@ -667,8 +667,8 @@ bool Editor::saveSitzung()
|
|
|
if( s.open( Datei::Style::lesen ) )
|
|
|
{
|
|
|
__int64 size = 0;
|
|
|
- s.lese( (char *)&size, 8 );
|
|
|
- d.schreibe( (char *)&size, 8 );
|
|
|
+ s.lese( (char*)&size, 8 );
|
|
|
+ d.schreibe( (char*)&size, 8 );
|
|
|
s.close();
|
|
|
}
|
|
|
else
|
|
@@ -685,12 +685,12 @@ bool Editor::saveSitzung()
|
|
|
pf += "/objekt";
|
|
|
Datei obj;
|
|
|
obj.setDatei( pf );
|
|
|
- RCArray<Text> *objList = obj.getDateiListe();
|
|
|
+ RCArray<Text>* objList = obj.getDateiListe();
|
|
|
if( objList )
|
|
|
{
|
|
|
int anz = objList->getEintragAnzahl();
|
|
|
- d.schreibe( (char *)&anz, 4 );
|
|
|
- for( auto objPf = objList->getIterator(); objPf && objPf._; objPf++ )
|
|
|
+ d.schreibe( (char*)&anz, 4 );
|
|
|
+ for( auto objPf : *objList )
|
|
|
{
|
|
|
Text tmp = pf.getText();
|
|
|
tmp += "/";
|
|
@@ -723,7 +723,7 @@ bool Editor::saveSitzung()
|
|
|
pf += "/player";
|
|
|
Datei pl;
|
|
|
pl.setDatei( pf );
|
|
|
- RCArray<Text> *plList = pl.getDateiListe();
|
|
|
+ RCArray<Text>* plList = pl.getDateiListe();
|
|
|
if( !plList )
|
|
|
{
|
|
|
err = "Fehler beim Lesen von ";
|
|
@@ -734,7 +734,7 @@ bool Editor::saveSitzung()
|
|
|
d.remove();
|
|
|
return 0;
|
|
|
}
|
|
|
- for( auto plPf = plList->getIterator(); plPf && plPf._; plPf++ )
|
|
|
+ for( auto plPf : *plList )
|
|
|
{
|
|
|
Text tmp = pf.getText();
|
|
|
tmp += "/";
|
|
@@ -764,7 +764,7 @@ bool Editor::saveSitzung()
|
|
|
pf += "/team";
|
|
|
Datei tm;
|
|
|
tm.setDatei( pf );
|
|
|
- RCArray<Text> *tmList = tm.getDateiListe();
|
|
|
+ RCArray<Text>* tmList = tm.getDateiListe();
|
|
|
if( !tmList )
|
|
|
{
|
|
|
err = "Fehler beim Lesen von ";
|
|
@@ -775,7 +775,7 @@ bool Editor::saveSitzung()
|
|
|
d.remove();
|
|
|
return 0;
|
|
|
}
|
|
|
- for( auto tmPf = tmList->getIterator(); tmPf && tmPf._; tmPf++ )
|
|
|
+ for( auto tmPf : *tmList )
|
|
|
{
|
|
|
Text tmp = pf.getText();
|
|
|
tmp += "/";
|
|
@@ -826,10 +826,10 @@ bool Editor::saveSitzung()
|
|
|
if( d2.open( Datei::Style::schreiben ) && d.open( Datei::Style::lesen ) )
|
|
|
{
|
|
|
__int64 size = d.getSize();
|
|
|
- char *buffer = new char[ 2048 ];
|
|
|
+ char* buffer = new char[ 2048 ];
|
|
|
while( size > 0 )
|
|
|
{
|
|
|
- int len = (int)( size > 2048 ? 2048 : size );
|
|
|
+ int len = (int)(size > 2048 ? 2048 : size);
|
|
|
d.lese( buffer, len );
|
|
|
d2.schreibe( buffer, len );
|
|
|
size -= len;
|