Update 1.9:
Download in first post.
* Fixed: If a shape or joint was destroyed more than once it would crash.
* Fixed: Expressions would sometimes return undefined if there wasn't any value. Now 0 is returned.
* Added: "set joint properties" action to change joint specific properties after the joint is added. Things like spring stiffness, pin distance, etc ... see note[1]
* Added: A bunch of expressions to get those joint specific properties: see note[1]
joint_PinDist(tag)
joint_SlideMin(tag)
joint_SlideMax(tag)
joint_SpringRest(tag)
joint_SpringStiff(tag)
joint_SpringDamp(tag)
joint_RotaryLimitMin(tag)
joint_RotaryLimitMax(tag)
joint_RatchetAngle(tag)
joint_RatchetPhase(tag)
joint_RatchetRatchet(tag)
joint_GearPhase(tag)
joint_GearRatio(tag)
joint_MotorRate(tag)
* Added: An expression to get the joint's type as text: jointType(tag)
* Added: Expressions to get the points that a joint connects to the objects. Either the current object or the other one:
jointAnchorX(tag)
jointAnchorY(tag)
jointOtherAnchorX(tag)
jointOtherAnchorY(tag)
Note [1]:
If the action or expression used doesn't match the joint type then the action will do nothing and the expressions will return 0.
Prominent
Line segments might help with that but I currently have no plans to implement it.
You could bevel the player's collision polygon a bit.
-cheers
Edit:
Last minute fix. Re-download version 1.9.
* Fixed: "Enable/Disable" and "Set immovable" actions would crash trying to remove a shape more than once.