|
@@ -25,7 +25,6 @@ Spieler::Spieler( KSGClient::InformationServerClient *zInfoK, Schrift *zSchrift,
|
|
repAbk = 0;
|
|
repAbk = 0;
|
|
reinkAbk = 0;
|
|
reinkAbk = 0;
|
|
maxReinkAbk = 5;
|
|
maxReinkAbk = 5;
|
|
- ref = 1;
|
|
|
|
startPos = zStr->pos;
|
|
startPos = zStr->pos;
|
|
setPosition( startPos );
|
|
setPosition( startPos );
|
|
setDrehung( (float)zStr->rot );
|
|
setDrehung( (float)zStr->rot );
|
|
@@ -73,6 +72,9 @@ Spieler::~Spieler()
|
|
flammenL->release();
|
|
flammenL->release();
|
|
flammenR->release();
|
|
flammenR->release();
|
|
flammenM->release();
|
|
flammenM->release();
|
|
|
|
+ nText->release();
|
|
|
|
+ if( deadPlayer )
|
|
|
|
+ deadPlayer->release();
|
|
}
|
|
}
|
|
|
|
|
|
double Spieler::calculateLaserCost()
|
|
double Spieler::calculateLaserCost()
|
|
@@ -86,7 +88,7 @@ double Spieler::calculateLaserCost()
|
|
}
|
|
}
|
|
|
|
|
|
// nicht constant
|
|
// nicht constant
|
|
-void Spieler::setModelData( Model2DData *data, Animation2DData *zFStart, Animation2DData *zFBurn )
|
|
|
|
|
|
+void Spieler::setModelData( Model2DData * data, Animation2DData * zFStart, Animation2DData * zFBurn )
|
|
{
|
|
{
|
|
for( auto i = data->polygons->getIterator(); i; i++ )
|
|
for( auto i = data->polygons->getIterator(); i; i++ )
|
|
{
|
|
{
|
|
@@ -165,7 +167,7 @@ void Spieler::setAccountId( int accId )
|
|
nText->setText( *name );
|
|
nText->setText( *name );
|
|
}
|
|
}
|
|
|
|
|
|
-void Spieler::setTeam( Team *team )
|
|
|
|
|
|
+void Spieler::setTeam( Team * team )
|
|
{
|
|
{
|
|
if( this->team )
|
|
if( this->team )
|
|
this->team->release();
|
|
this->team->release();
|
|
@@ -174,7 +176,7 @@ void Spieler::setTeam( Team *team )
|
|
nText->setRahmenFarbe( team->farbe );
|
|
nText->setRahmenFarbe( team->farbe );
|
|
}
|
|
}
|
|
|
|
|
|
-void Spieler::setSpielerFarbe( int fc, Bild *zTextur )
|
|
|
|
|
|
+void Spieler::setSpielerFarbe( int fc, Bild * zTextur )
|
|
{
|
|
{
|
|
farbe = fc;
|
|
farbe = fc;
|
|
nText->setSchriftFarbe( fc );
|
|
nText->setSchriftFarbe( fc );
|
|
@@ -229,7 +231,7 @@ void Spieler::setTastataturStatus( TastaturStatus ts, bool aktiv )
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
-bool Spieler::tick( const WeltInfo &info, double tv )
|
|
|
|
|
|
+bool Spieler::tick( const WeltInfo & info, double tv )
|
|
{
|
|
{
|
|
bool ret = 0;
|
|
bool ret = 0;
|
|
if( !team )
|
|
if( !team )
|
|
@@ -312,7 +314,7 @@ bool Spieler::tick( const WeltInfo &info, double tv )
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
-void Spieler::render( Mat3< float > &kamMat, Bild &zRObj, const char *kamName )
|
|
|
|
|
|
+void Spieler::render( Mat3< float > & kamMat, Bild & zRObj, const char *kamName )
|
|
{
|
|
{
|
|
if( !amLeben )
|
|
if( !amLeben )
|
|
return;
|
|
return;
|
|
@@ -322,7 +324,7 @@ void Spieler::render( Mat3< float > &kamMat, Bild &zRObj, const char *kamName )
|
|
renderLeben( kamMat, zRObj );
|
|
renderLeben( kamMat, zRObj );
|
|
}
|
|
}
|
|
|
|
|
|
-void Spieler::renderLeben( const Mat3< float > &kamMat, Bild &zRObj )
|
|
|
|
|
|
+void Spieler::renderLeben( const Mat3< float > & kamMat, Bild & zRObj )
|
|
{
|
|
{
|
|
if( !team || !amLeben )
|
|
if( !team || !amLeben )
|
|
return;
|
|
return;
|
|
@@ -435,7 +437,7 @@ void Spieler::nimmSchaden( double &intensit
|
|
repAbk = 2;
|
|
repAbk = 2;
|
|
}
|
|
}
|
|
|
|
|
|
-void Spieler::calcDeadPlayerObject( Laser *zSchuss )
|
|
|
|
|
|
+void Spieler::calcDeadPlayerObject( Laser * zSchuss )
|
|
{
|
|
{
|
|
Vertex hp;
|
|
Vertex hp;
|
|
Polygon2D a;
|
|
Polygon2D a;
|
|
@@ -490,7 +492,7 @@ DeadPlayer *Spieler::sterben()
|
|
reinkAbk += maxReinkAbk;
|
|
reinkAbk += maxReinkAbk;
|
|
maxReinkAbk++;
|
|
maxReinkAbk++;
|
|
punkte--;
|
|
punkte--;
|
|
- return deadPlayer ? (DeadPlayer*)deadPlayer->getThis() : 0;
|
|
|
|
|
|
+ return deadPlayer ? (DeadPlayer *)deadPlayer->getThis() : 0;
|
|
}
|
|
}
|
|
|
|
|
|
void Spieler::wiederbelebung()
|
|
void Spieler::wiederbelebung()
|