|
@@ -462,11 +462,6 @@ void Spiel::ladeDaten()
|
|
Sleep( 1000 );
|
|
Sleep( 1000 );
|
|
Text *gamePath = infoKlient->getDateiGruppePfad( infoKlient->getDateiGruppeIdVonSpiel( infoKlient->getSpielId( karteId ) ) );
|
|
Text *gamePath = infoKlient->getDateiGruppePfad( infoKlient->getDateiGruppeIdVonSpiel( infoKlient->getSpielId( karteId ) ) );
|
|
Text mapPf = Text( "data/tmp/Karten/" ) + karteId + "/spiel/files";
|
|
Text mapPf = Text( "data/tmp/Karten/" ) + karteId + "/spiel/files";
|
|
- MapReader *reader = new MapReader( karteId, Text( "data/tmp/Karten/" ) + karteId + "/spiel/data/" );
|
|
|
|
- // loading map
|
|
|
|
- reader->ladeKarte( this );
|
|
|
|
- spielKlient->setLadenProzent( 50 );
|
|
|
|
- reader->release();
|
|
|
|
// loading resources
|
|
// loading resources
|
|
if( resources )
|
|
if( resources )
|
|
resources->release();
|
|
resources->release();
|
|
@@ -531,33 +526,45 @@ void Spiel::ladeDaten()
|
|
resources->zResource( R_GUI_LEBEN_RAND, 0, new ColorMode(), "spiel:/bilder/gui.ltdb/lebenrand.png" );
|
|
resources->zResource( R_GUI_LEBEN_RAND, 0, new ColorMode(), "spiel:/bilder/gui.ltdb/lebenrand.png" );
|
|
resources->zResource( R_GUI_LEVEL_RAND, 0, new ColorMode(), "spiel:/bilder/gui.ltdb/levelrand.png" );
|
|
resources->zResource( R_GUI_LEVEL_RAND, 0, new ColorMode(), "spiel:/bilder/gui.ltdb/levelrand.png" );
|
|
resources->zResource( R_GUI_SPIELER, 0, new ColorMode(), "spiel:/bilder/gui.ltdb/spieler.png" );
|
|
resources->zResource( R_GUI_SPIELER, 0, new ColorMode(), "spiel:/bilder/gui.ltdb/spieler.png" );
|
|
- spielKlient->setLadenProzent( 70 );
|
|
|
|
|
|
+ spielKlient->setLadenProzent( 20 );
|
|
|
|
+
|
|
|
|
+ MapReader *reader = new MapReader( karteId, Text( "data/tmp/Karten/" ) + karteId + "/spiel/data/" );
|
|
// apply team color filters
|
|
// apply team color filters
|
|
|
|
+ Array<int> *colors = reader->getTeamFarben();
|
|
AlphaColorMode *alphaMode = new AlphaColorMode( 0x77 );
|
|
AlphaColorMode *alphaMode = new AlphaColorMode( 0x77 );
|
|
- for( auto t = teams.getIterator(); t; t++ )
|
|
|
|
|
|
+ for( auto c = colors->getIterator(); c; c++ )
|
|
{
|
|
{
|
|
- resources->zResource( R_BARIERE, t->getFarbe(), alphaMode->getThis() );
|
|
|
|
- resources->zResource( R_BASE, t->getFarbe(), alphaMode->getThis() );
|
|
|
|
|
|
+ resources->zResource( R_BARIERE, c._, alphaMode->getThis() );
|
|
|
|
+ resources->zResource( R_BASE, c._, alphaMode->getThis() );
|
|
}
|
|
}
|
|
|
|
+ colors->release();
|
|
alphaMode->release();
|
|
alphaMode->release();
|
|
- spielKlient->setLadenProzent( 80 );
|
|
|
|
|
|
+ spielKlient->setLadenProzent( 35 );
|
|
// apply player color filters
|
|
// apply player color filters
|
|
|
|
+ colors = reader->getSpielerFarben();
|
|
MaskColorMode *maskMode = new MaskColorMode( 0xFFFFFF );
|
|
MaskColorMode *maskMode = new MaskColorMode( 0xFFFFFF );
|
|
- for( auto s = spieler.getIterator(); s; s++ )
|
|
|
|
|
|
+ for( auto c = colors->getIterator(); c; c++ )
|
|
{
|
|
{
|
|
- resources->zResource( R_ROLLE_OBEN, s->getFarbe(), maskMode->getThis() );
|
|
|
|
- resources->zResource( R_ROLLE_LINKS, s->getFarbe(), maskMode->getThis() );
|
|
|
|
- resources->zResource( R_ROLLE_RECHTS, s->getFarbe(), maskMode->getThis() );
|
|
|
|
- resources->zResource( R_ROLLE_UNTEN, s->getFarbe(), maskMode->getThis() );
|
|
|
|
- resources->zResource( R_STURM_OBEN, s->getFarbe(), maskMode->getThis() );
|
|
|
|
- resources->zResource( R_STURM_LINKS, s->getFarbe(), maskMode->getThis() );
|
|
|
|
- resources->zResource( R_STURM_RECHTS, s->getFarbe(), maskMode->getThis() );
|
|
|
|
- resources->zResource( R_STURM_UNTEN, s->getFarbe(), maskMode->getThis() );
|
|
|
|
- resources->zResource( R_SPIELER_STIRBT, s->getFarbe(), maskMode->getThis() );
|
|
|
|
- resources->zResource( R_SPIELER, s->getFarbe(), maskMode->getThis() );
|
|
|
|
- resources->zResource( R_SPIELER_RECHTS, s->getFarbe(), maskMode->getThis() );
|
|
|
|
- resources->zResource( R_SPIELER_LINKS, s->getFarbe(), maskMode->getThis() );
|
|
|
|
|
|
+ resources->zResource( R_ROLLE_OBEN, c._, maskMode->getThis() );
|
|
|
|
+ resources->zResource( R_ROLLE_LINKS, c._, maskMode->getThis() );
|
|
|
|
+ resources->zResource( R_ROLLE_RECHTS, c._, maskMode->getThis() );
|
|
|
|
+ resources->zResource( R_ROLLE_UNTEN, c._, maskMode->getThis() );
|
|
|
|
+ resources->zResource( R_STURM_OBEN, c._, maskMode->getThis() );
|
|
|
|
+ resources->zResource( R_STURM_LINKS, c._, maskMode->getThis() );
|
|
|
|
+ resources->zResource( R_STURM_RECHTS, c._, maskMode->getThis() );
|
|
|
|
+ resources->zResource( R_STURM_UNTEN, c._, maskMode->getThis() );
|
|
|
|
+ resources->zResource( R_SPIELER_STIRBT, c._, maskMode->getThis() );
|
|
|
|
+ resources->zResource( R_SPIELER, c._, maskMode->getThis() );
|
|
|
|
+ resources->zResource( R_SPIELER_RECHTS, c._, maskMode->getThis() );
|
|
|
|
+ resources->zResource( R_SPIELER_LINKS, c._, maskMode->getThis() );
|
|
}
|
|
}
|
|
|
|
+ colors->release();
|
|
|
|
+ spielKlient->setLadenProzent( 50 );
|
|
|
|
+ // loading map
|
|
|
|
+ reader->ladeKarte( this );
|
|
|
|
+ spielKlient->setLadenProzent( 99 );
|
|
|
|
+ reader->release();
|
|
|
|
+
|
|
resources->setSchrift( schrift->getThis() );
|
|
resources->setSchrift( schrift->getThis() );
|
|
spielerGUI = new SpielerGUI( resources );
|
|
spielerGUI = new SpielerGUI( resources );
|
|
maskMode->release();
|
|
maskMode->release();
|