changeset 301:893f148a2f13

Walls need WALL_COLLISION_TYPE.
author Jeremy Thurgood <firxen@gmail.com>
date Thu, 05 Sep 2013 23:56:25 +0200
parents ff5d0247f979
children a0a471ad2ee8
files nagslang/screens/area.py
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/nagslang/screens/area.py	Thu Sep 05 23:55:42 2013 +0200
+++ b/nagslang/screens/area.py	Thu Sep 05 23:56:25 2013 +0200
@@ -4,7 +4,8 @@
 import pymunk
 import pymunk.pygame_util
 
-from nagslang.constants import COLLISION_TYPE_PLAYER, CALLBACK_COLLIDERS
+from nagslang.constants import (
+    COLLISION_TYPE_WALL, COLLISION_TYPE_PLAYER, CALLBACK_COLLIDERS)
 from nagslang.events import ScreenChange, DoorEvent, FireEvent
 from nagslang.level import Level
 from nagslang.screens.base import Screen
@@ -108,6 +109,7 @@
             corner = corners[-1]
             for next_corner in corners:
                 wall = pymunk.Segment(body, corner, next_corner, 5)
+                wall.collision_type = COLLISION_TYPE_WALL
                 wall.elasticity = 1.0
                 self.walls.append(wall)
                 corner = next_corner