class Item:
- def __init__(self, world, plane_node, cb_inst, curr_bottom, scene_repos, model_path, model_scale=1, exp_num_contacts=1, mass=1, pos=(0, 0, 0), r=0, count=0):
+ def __init__(self, world, plane_node, cb_inst, curr_bottom, scene_repos, model_path, model_scale=1, exp_num_contacts=1, mass=1, pos=(0, 0, 0), r=0, count=0, restitution=.5):
self._world = world
self._plane_node = plane_node
self._count = count
self._model_path = model_path
self._commands = []
self._command_idx = -1
+ self._restitution = restitution
self._positions = []
self._rotations = []
if count:
self._world.remove_rigid_body(self.node)
self.node.set_mass(self._mass)
self._world.attach_rigid_body(self.node)
+ self.node.set_restitution(self._restitution)
def on_click_l(self, pos):
if self._paused: return