Mercurial > skaapsteker
changeset 84:6de531d648c3
Exclude scenery sprites from collision detection.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Mon, 04 Apr 2011 14:01:49 +0200 |
parents | 07a2ae603bdd |
children | 6e8cfd6fcd63 |
files | skaapsteker/physics.py |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/skaapsteker/physics.py Mon Apr 04 13:27:09 2011 +0200 +++ b/skaapsteker/physics.py Mon Apr 04 14:01:49 2011 +0200 @@ -98,7 +98,7 @@ self._all.add(sprite) if sprite.mobile: self._mobiles.add(sprite) - else: + elif (sprite.floor or sprite.block): self._immobiles.add(sprite) if sprite.gravitates: self._gravitators.add(sprite) @@ -130,7 +130,7 @@ if id(sprite1) < id(sprite2) and spritecollide(sprite2): collide((sprite1, sprite2)) for sprite2 in self._immobiles.sprites(): - if (sprite2.floor or sprite2.block) and spritecollide(sprite2): + if spritecollide(sprite2): collide((sprite1, sprite2)) self.dispatch_collisions(collisions)