def _set_shape(self):
self.node.add_shape(BulletBoxShape((.5, .5, .5)))
+
+
+class TargetBox(Box):
+
+ def __init__(self, world, plane_node, cb_inst, curr_bottom, repos, mass=1, pos=(0, 0, 0), r=0, count=0, hit_by=None):
+ self._hit_by = hit_by
+ super().__init__(world, plane_node, cb_inst, curr_bottom, repos, mass=mass, pos=pos, r=r, count=count)
+
+ def end_condition(self):
+ for contact in self._world.contact_test(self.node).get_contacts():
+ other = contact.get_node1() if contact.get_node0() == self.node else contact.get_node0()
+ if other == self._hit_by.node:
+ return True