This commit is contained in:
parent
cf8bf1489d
commit
ca9869ae82
1 changed files with 14 additions and 0 deletions
|
@ -391,6 +391,13 @@ void CProjectile::think(int _frames)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CLevel &level = GameScene.GetLevel();
|
||||||
|
if ( Pos.vx < 0 || Pos.vx > ( level.getCollisionLayer()->getMapWidth() << 4 ) ||
|
||||||
|
Pos.vy < 0 || Pos.vy > ( level.getCollisionLayer()->getMapHeight() << 4 ) )
|
||||||
|
{
|
||||||
|
setToShutdown();
|
||||||
|
}
|
||||||
|
|
||||||
if ( m_lifetimeType == PROJECTILE_FINITE_LIFE )
|
if ( m_lifetimeType == PROJECTILE_FINITE_LIFE )
|
||||||
{
|
{
|
||||||
m_lifetime -= _frames;
|
m_lifetime -= _frames;
|
||||||
|
@ -711,6 +718,13 @@ void CPlayerProjectile::think(int _frames)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CLevel &level = GameScene.GetLevel();
|
||||||
|
if ( Pos.vx < 0 || Pos.vx > ( level.getCollisionLayer()->getMapWidth() << 4 ) ||
|
||||||
|
Pos.vy < 0 || Pos.vy > ( level.getCollisionLayer()->getMapHeight() << 4 ) )
|
||||||
|
{
|
||||||
|
setToShutdown();
|
||||||
|
}
|
||||||
|
|
||||||
if ( m_lifetimeType == PLAYER_PROJECTILE_FINITE_LIFE )
|
if ( m_lifetimeType == PLAYER_PROJECTILE_FINITE_LIFE )
|
||||||
{
|
{
|
||||||
m_lifetime -= _frames;
|
m_lifetime -= _frames;
|
||||||
|
|
Loading…
Add table
Reference in a new issue