- if(!grabbed) {
- flags |= FLAG_SOLID;
- set_group(COLGROUP_STATIC);
- movement = physic.get_movement(elapsed_time);
- } else {
- physic.set_velocity(0, 0);
- flags &= ~FLAG_SOLID;
- set_group(COLGROUP_DISABLED);
- }
-
- grabbed = false;
- /*
- printf("%p - V %3.1f %3.1f - P %3.1f %3.1f\n", this,
- physic.get_velocity().x, physic.get_velocity().y,
- get_pos().x, get_pos().y);
- */