|
@@ -28,7 +28,9 @@ SpielerTool::SpielerTool( Schrift *zSchrift, KarteDaten *daten )
|
|
|
skillStartLaserIntensitätT = initTextFeld( 0, 230, 200, 20, zSchrift, TextFeld::Style::Text, "Laser Intensität" );
|
|
|
skillStartLaserEffizienzT = initTextFeld( 0, 255, 200, 20, zSchrift, TextFeld::Style::Text, "Laser Effizienz" );
|
|
|
skillStartLaserTempoT = initTextFeld( 0, 280, 200, 20, zSchrift, TextFeld::Style::Text, "Laser Tempo" );
|
|
|
- skillStartNetzwerkT = initTextFeld( 0, 305, 200, 20, zSchrift, TextFeld::Style::Text, "Netzwerk" );
|
|
|
+ skillStartEnergieSchildT = initTextFeld( 0, 305, 200, 20, zSchrift, TextFeld::Style::Text, "Energie Schild" );
|
|
|
+ skillStartEnergieSchildEffizienzT = initTextFeld( 0, 330, 200, 20, zSchrift, TextFeld::Style::Text, "Schild Effizienz" );
|
|
|
+ skillStartNetzwerkT = initTextFeld( 0, 355, 200, 20, zSchrift, TextFeld::Style::Text, "Netzwerk" );
|
|
|
const SpielerDaten *spieler = daten->getSpieler( daten->getSpielerIndexById( 1 ) );
|
|
|
skillStartStabilität = initTextFeld( 200, 55, 90, 20, zSchrift, TextFeld::Style::TextFeld, Text( spieler->maxStabilität ) );
|
|
|
skillStartEnergie = initTextFeld( 200, 80, 90, 20, zSchrift, TextFeld::Style::TextFeld, Text( spieler->maxEnergie ) );
|
|
@@ -40,8 +42,10 @@ SpielerTool::SpielerTool( Schrift *zSchrift, KarteDaten *daten )
|
|
|
skillStartLaserIntensität = initTextFeld( 200, 230, 90, 20, zSchrift, TextFeld::Style::TextFeld, Text( spieler->laserIntensität ) );
|
|
|
skillStartLaserEffizienz = initTextFeld( 200, 255, 90, 20, zSchrift, TextFeld::Style::TextFeld, Text( spieler->laserEffizienz ) );
|
|
|
skillStartLaserTempo = initTextFeld( 200, 280, 90, 20, zSchrift, TextFeld::Style::TextFeld, Text( spieler->laserTempo ) );
|
|
|
- skillStartNetzwerk = initTextFeld( 200, 305, 90, 20, zSchrift, TextFeld::Style::TextFeld, Text( spieler->netzwerk ) );
|
|
|
- speichern = initKnopf( 0, 330, 100, 20, zSchrift, Knopf::Style::Normal, "Speichern" );
|
|
|
+ skillStartEnergieSchild = initTextFeld( 200, 305, 90, 20, zSchrift, TextFeld::Style::TextFeld, Text( spieler->energieSchild ) );
|
|
|
+ skillStartEnergieSchildEffizienz = initTextFeld( 200, 330, 90, 20, zSchrift, TextFeld::Style::TextFeld, Text( spieler->energieSchildEffizienz ) );
|
|
|
+ skillStartNetzwerk = initTextFeld( 200, 355, 90, 20, zSchrift, TextFeld::Style::TextFeld, Text( spieler->netzwerk ) );
|
|
|
+ speichern = initKnopf( 0, 380, 100, 20, zSchrift, Knopf::Style::Normal, "Speichern" );
|
|
|
this->daten = daten;
|
|
|
}
|
|
|
|
|
@@ -59,6 +63,8 @@ SpielerTool::~SpielerTool()
|
|
|
skillStartLaserIntensitätT->release();
|
|
|
skillStartLaserEffizienzT->release();
|
|
|
skillStartLaserTempoT->release();
|
|
|
+ skillStartEnergieSchildT->release();
|
|
|
+ skillStartEnergieSchildEffizienzT->release();
|
|
|
skillStartNetzwerkT->release();
|
|
|
skillStartStabilität->release();
|
|
|
skillStartEnergie->release();
|
|
@@ -70,6 +76,8 @@ SpielerTool::~SpielerTool()
|
|
|
skillStartLaserIntensität->release();
|
|
|
skillStartLaserEffizienz->release();
|
|
|
skillStartLaserTempo->release();
|
|
|
+ skillStartEnergieSchild->release();
|
|
|
+ skillStartEnergieSchildEffizienz->release();
|
|
|
skillStartNetzwerk->release();
|
|
|
speichern->release();
|
|
|
daten->release();
|
|
@@ -94,6 +102,8 @@ void SpielerTool::doMausEreignis( MausEreignis &me )
|
|
|
skillStartLaserIntensitätT->doMausEreignis( me );
|
|
|
skillStartLaserEffizienzT->doMausEreignis( me );
|
|
|
skillStartLaserTempoT->doMausEreignis( me );
|
|
|
+ skillStartEnergieSchildT->doMausEreignis( me );
|
|
|
+ skillStartEnergieSchildEffizienzT->doMausEreignis( me );
|
|
|
skillStartNetzwerkT->doMausEreignis( me );
|
|
|
skillStartStabilität->doMausEreignis( me );
|
|
|
skillStartEnergie->doMausEreignis( me );
|
|
@@ -105,6 +115,8 @@ void SpielerTool::doMausEreignis( MausEreignis &me )
|
|
|
skillStartLaserIntensität->doMausEreignis( me );
|
|
|
skillStartLaserEffizienz->doMausEreignis( me );
|
|
|
skillStartLaserTempo->doMausEreignis( me );
|
|
|
+ skillStartEnergieSchild->doMausEreignis( me );
|
|
|
+ skillStartEnergieSchildEffizienz->doMausEreignis( me );
|
|
|
skillStartNetzwerk->doMausEreignis( me );
|
|
|
bool verarbeitet = me.verarbeitet;
|
|
|
speichern->doMausEreignis( me );
|
|
@@ -121,6 +133,8 @@ void SpielerTool::doMausEreignis( MausEreignis &me )
|
|
|
data.laserIntensität = *skillStartLaserIntensität->zText();
|
|
|
data.laserEffizienz = *skillStartLaserEffizienz->zText();
|
|
|
data.laserTempo = *skillStartLaserTempo->zText();
|
|
|
+ data.energieSchild = *skillStartEnergieSchild->zText();
|
|
|
+ data.energieSchildEffizienz = *skillStartEnergieSchildEffizienz->zText();
|
|
|
data.netzwerk = *skillStartNetzwerk->zText();
|
|
|
daten->getSpieler( daten->getSpielerIndexById( spielerAuswahl->getAuswahl() + 1 ), [ data ]( SpielerDaten *daten ) -> bool
|
|
|
{
|
|
@@ -150,6 +164,8 @@ void SpielerTool::doTastaturEreignis( TastaturEreignis &te )
|
|
|
skillStartLaserIntensitätT->doTastaturEreignis( te );
|
|
|
skillStartLaserEffizienzT->doTastaturEreignis( te );
|
|
|
skillStartLaserTempoT->doTastaturEreignis( te );
|
|
|
+ skillStartEnergieSchildT->doTastaturEreignis( te );
|
|
|
+ skillStartEnergieSchildEffizienzT->doTastaturEreignis( te );
|
|
|
skillStartNetzwerkT->doTastaturEreignis( te );
|
|
|
skillStartStabilität->doTastaturEreignis( te );
|
|
|
skillStartEnergie->doTastaturEreignis( te );
|
|
@@ -161,6 +177,8 @@ void SpielerTool::doTastaturEreignis( TastaturEreignis &te )
|
|
|
skillStartLaserIntensität->doTastaturEreignis( te );
|
|
|
skillStartLaserEffizienz->doTastaturEreignis( te );
|
|
|
skillStartLaserTempo->doTastaturEreignis( te );
|
|
|
+ skillStartEnergieSchild->doTastaturEreignis( te );
|
|
|
+ skillStartEnergieSchildEffizienz->doTastaturEreignis( te );
|
|
|
skillStartNetzwerk->doTastaturEreignis( te );
|
|
|
speichern->doTastaturEreignis( te );
|
|
|
}
|
|
@@ -182,6 +200,8 @@ bool SpielerTool::tick( double tickVal )
|
|
|
ret |= skillStartLaserIntensitätT->tick( tickVal );
|
|
|
ret |= skillStartLaserEffizienzT->tick( tickVal );
|
|
|
ret |= skillStartLaserTempoT->tick( tickVal );
|
|
|
+ ret |= skillStartEnergieSchildT->tick( tickVal );
|
|
|
+ ret |= skillStartEnergieSchildEffizienzT->tick( tickVal );
|
|
|
ret |= skillStartNetzwerkT->tick( tickVal );
|
|
|
ret |= skillStartStabilität->tick( tickVal );
|
|
|
ret |= skillStartEnergie->tick( tickVal );
|
|
@@ -193,6 +213,8 @@ bool SpielerTool::tick( double tickVal )
|
|
|
ret |= skillStartLaserIntensität->tick( tickVal );
|
|
|
ret |= skillStartLaserEffizienz->tick( tickVal );
|
|
|
ret |= skillStartLaserTempo->tick( tickVal );
|
|
|
+ ret |= skillStartEnergieSchild->tick( tickVal );
|
|
|
+ ret |= skillStartEnergieSchildEffizienz->tick( tickVal );
|
|
|
ret |= skillStartNetzwerk->tick( tickVal );
|
|
|
ret |= speichern->tick( tickVal );
|
|
|
return ret;
|
|
@@ -216,6 +238,8 @@ void SpielerTool::render( Bild &rObj )
|
|
|
skillStartLaserIntensitätT->render( rObj );
|
|
|
skillStartLaserEffizienzT->render( rObj );
|
|
|
skillStartLaserTempoT->render( rObj );
|
|
|
+ skillStartEnergieSchildT->render( rObj );
|
|
|
+ skillStartEnergieSchildEffizienzT->render( rObj );
|
|
|
skillStartNetzwerkT->render( rObj );
|
|
|
skillStartStabilität->render( rObj );
|
|
|
skillStartEnergie->render( rObj );
|
|
@@ -227,6 +251,8 @@ void SpielerTool::render( Bild &rObj )
|
|
|
skillStartLaserIntensität->render( rObj );
|
|
|
skillStartLaserEffizienz->render( rObj );
|
|
|
skillStartLaserTempo->render( rObj );
|
|
|
+ skillStartEnergieSchild->render( rObj );
|
|
|
+ skillStartEnergieSchildEffizienz->render( rObj );
|
|
|
skillStartNetzwerk->render( rObj );
|
|
|
speichern->render( rObj );
|
|
|
rObj.releaseDrawOptions();
|