|
@@ -5,6 +5,7 @@
|
|
EnterhakenEffect::EnterhakenEffect( ResourceRegistry *zResources, Spieler *zSpieler, Richtung r )
|
|
EnterhakenEffect::EnterhakenEffect( ResourceRegistry *zResources, Spieler *zSpieler, Richtung r )
|
|
: Effect( zSpieler, 1.5f + ( 1.5f / 100.f ) * zSpieler->getAbklingZeitVerringerung() )
|
|
: Effect( zSpieler, 1.5f + ( 1.5f / 100.f ) * zSpieler->getAbklingZeitVerringerung() )
|
|
{
|
|
{
|
|
|
|
+ this->r = r;
|
|
timeLeft = 3;
|
|
timeLeft = 3;
|
|
maxTime = timeLeft;
|
|
maxTime = timeLeft;
|
|
state = 0;
|
|
state = 0;
|
|
@@ -159,7 +160,7 @@ bool EnterhakenEffect::tick( double time, Spiel *zSpiel )
|
|
if( !target->hatStyle( Bariere::Style::Aktiv ) || target->getX() > ehpx - 7 || target->getX() + target->getWidth() <= ehpx + 7 || target->getY() > ehpy - 7 || target->getY() + target->getWidth() <= ehpy + 7 )
|
|
if( !target->hatStyle( Bariere::Style::Aktiv ) || target->getX() > ehpx - 7 || target->getX() + target->getWidth() <= ehpx + 7 || target->getY() > ehpy - 7 || target->getY() + target->getWidth() <= ehpy + 7 )
|
|
state = 3;
|
|
state = 3;
|
|
}
|
|
}
|
|
- return state != 5;
|
|
|
|
|
|
+ return state == 5;
|
|
}
|
|
}
|
|
|
|
|
|
bool EnterhakenEffect::istGegenstandErlaubt( GegenstandTyp typ )
|
|
bool EnterhakenEffect::istGegenstandErlaubt( GegenstandTyp typ )
|