|
@@ -172,52 +172,52 @@ void Spieler::load()
|
|
|
// nicht constant
|
|
|
void Spieler::setModelData( Model2DData *data, Animation2DData *zFStart, Animation2DData *zFBurn )
|
|
|
{
|
|
|
- for( auto i = data->polygons->getArray(); i.set; i++ )
|
|
|
+ for( auto i = data->polygons->getIterator(); i; i++ )
|
|
|
{
|
|
|
- if( i.var.name->istGleich( "engine_l" ) )
|
|
|
+ if( i._.name->istGleich( "engine_l" ) )
|
|
|
{
|
|
|
- stL = *i.var.schwerpunkt;
|
|
|
+ stL = *i._.schwerpunkt;
|
|
|
Vertex l, r;
|
|
|
for( int j = 0; j < 4; j++ )
|
|
|
{
|
|
|
- if( i.var.tKordinaten->get( j ).y == 1.f )
|
|
|
+ if( i._.tKordinaten->get( j ).y == 1.f )
|
|
|
{
|
|
|
- if( i.var.tKordinaten->get( j ).x == 0.f )
|
|
|
- l = i.var.vertex->get( j );
|
|
|
- if( i.var.tKordinaten->get( j ).x == 1.f )
|
|
|
- r = i.var.vertex->get( j );
|
|
|
+ if( i._.tKordinaten->get( j ).x == 0.f )
|
|
|
+ l = i._.vertex->get( j );
|
|
|
+ if( i._.tKordinaten->get( j ).x == 1.f )
|
|
|
+ r = i._.vertex->get( j );
|
|
|
}
|
|
|
}
|
|
|
kL = ( ( l + ( r - l ) * 0.5 ) - stL );
|
|
|
}
|
|
|
- if( i.var.name->istGleich( "engine_r" ) )
|
|
|
+ if( i._.name->istGleich( "engine_r" ) )
|
|
|
{
|
|
|
- stR = *i.var.schwerpunkt;
|
|
|
+ stR = *i._.schwerpunkt;
|
|
|
Vertex l, r;
|
|
|
for( int j = 0; j < 4; j++ )
|
|
|
{
|
|
|
- if( i.var.tKordinaten->get( j ).y == 1.f )
|
|
|
+ if( i._.tKordinaten->get( j ).y == 1.f )
|
|
|
{
|
|
|
- if( i.var.tKordinaten->get( j ).x == 0.f )
|
|
|
- l = i.var.vertex->get( j );
|
|
|
- if( i.var.tKordinaten->get( j ).x == 1.f )
|
|
|
- r = i.var.vertex->get( j );
|
|
|
+ if( i._.tKordinaten->get( j ).x == 0.f )
|
|
|
+ l = i._.vertex->get( j );
|
|
|
+ if( i._.tKordinaten->get( j ).x == 1.f )
|
|
|
+ r = i._.vertex->get( j );
|
|
|
}
|
|
|
}
|
|
|
kR = ( ( l + ( r - l ) * 0.5 ) - stR );
|
|
|
}
|
|
|
- if( i.var.name->istGleich( "engine_m" ) )
|
|
|
+ if( i._.name->istGleich( "engine_m" ) )
|
|
|
{
|
|
|
- stM = *i.var.schwerpunkt;
|
|
|
+ stM = *i._.schwerpunkt;
|
|
|
Vertex l, r;
|
|
|
for( int j = 0; j < 4; j++ )
|
|
|
{
|
|
|
- if( i.var.tKordinaten->get( j ).y == 1.f )
|
|
|
+ if( i._.tKordinaten->get( j ).y == 1.f )
|
|
|
{
|
|
|
- if( i.var.tKordinaten->get( j ).x == 0.f )
|
|
|
- l = i.var.vertex->get( j );
|
|
|
- if( i.var.tKordinaten->get( j ).x == 1.f )
|
|
|
- r = i.var.vertex->get( j );
|
|
|
+ if( i._.tKordinaten->get( j ).x == 0.f )
|
|
|
+ l = i._.vertex->get( j );
|
|
|
+ if( i._.tKordinaten->get( j ).x == 1.f )
|
|
|
+ r = i._.vertex->get( j );
|
|
|
}
|
|
|
}
|
|
|
kM = ( ( l + ( r - l ) * 0.5 ) - stM );
|
|
@@ -410,11 +410,11 @@ void Spieler::render( Mat3< float > &kamMat, Bild &zRObj )
|
|
|
__super::render( kamMat, zRObj );
|
|
|
}
|
|
|
|
|
|
-void Spieler::renderLeben( Mat3< float > &kamMat, Bild &zRObj )
|
|
|
+void Spieler::renderLeben( const Mat3< float > &kamMat, Bild &zRObj )
|
|
|
{
|
|
|
if( !team || !amLeben )
|
|
|
return;
|
|
|
- nText->setPosition( (Punkt)( kamMat * getPosition() - Vertex( 76, (int)( zModel()->maxP.y * getSize() ) + 30 ) ) );
|
|
|
+ nText->setPosition( (Punkt)( kamMat * getPosition() - Vertex( 76, ( zModel()->maxP.y * getSize() ) + 30 ) ) );
|
|
|
nText->render( zRObj );
|
|
|
zRObj.drawLinieH( nText->getX() + 1, nText->getY() + 4, 150, team->farbe );
|
|
|
zRObj.drawLinieH( nText->getX() + 1, nText->getY() + 25, 150, team->farbe );
|
|
@@ -548,7 +548,7 @@ void Spieler::calcDeadPlayerObject( Laser *zSchuss )
|
|
|
npdB->erstelleModell( npaB );
|
|
|
if( deadPlayer )
|
|
|
deadPlayer->release();
|
|
|
- deadPlayer = new DeadPlayer( npdA, npdB, pa, pb, getSpeed() * ( rand() / (double)RAND_MAX ), getSpeed() * ( rand() / (double)RAND_MAX ), getDrehung(), getDrehung(), getDrehungSpeed() * ( rand() / (float)RAND_MAX ), getDrehungSpeed() * ( rand() / (float)RAND_MAX ), zTextur( "ship" ) );
|
|
|
+ deadPlayer = new DeadPlayer( npdA, npdB, pa, pb, getSpeed() * ( rand() / (float)RAND_MAX ), getSpeed() * ( rand() / (float)RAND_MAX ), getDrehung(), getDrehung(), getDrehungSpeed() * ( rand() / (float)RAND_MAX ), getDrehungSpeed() * ( rand() / (float)RAND_MAX ), zTextur( "ship" ) );
|
|
|
}
|
|
|
}
|
|
|
|