|
@@ -898,9 +898,11 @@ void Spiel::spielerActivate( Spieler *zSpieler )
|
|
{
|
|
{
|
|
if( items.z( i )->intersectsWith( zSpieler ) )
|
|
if( items.z( i )->intersectsWith( zSpieler ) )
|
|
{
|
|
{
|
|
- zSpieler->addItem( items.z( i )->getTyp(), 1, this );
|
|
|
|
- items.remove( i );
|
|
|
|
- i--;
|
|
|
|
|
|
+ if( zSpieler->addItem( items.z( i )->getTyp(), 1, this ) )
|
|
|
|
+ {
|
|
|
|
+ items.remove( i );
|
|
|
|
+ i--;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// Spieler - schalter intersection
|
|
// Spieler - schalter intersection
|