The MoveObject ability allows the character to move objects. These objects must have the MoveableObject component attached and use the layer specified by the PushableLayer. The character will be able to push the object in the direction that they are facing. In order to push in a different direction the character must change to another side of the object.
In order to start pushing, the character must be have an angle less then the StartMoveMaxLookAngle and a distance less then StartMoveMaxDistance. When the Push ability is activated the character will move to the move position at a minimum normalized speed of Min Move To Target Speed. This move position is specified by the ArmLength value to give a small offset from the character's position. The character will then move the object with a force of MoveForce.
The layers that can be moved
Start Move Max Look Angle
Start moving when the angle between the character and the moveable object is less than this amount
Start Move Max Distance
Start moving when the distance between the character and the moveable object is less than this amount
Min Move To Target Speed
The normalized speed that the character moves towards the move point
The length of the character's arms
The amount of force to move with
Allow Horizontal Movement
Can the object be moved in the horizontal direction?
Allow Forward Movement
Can the object be moved in the forward direction?
<- Ledge Strafe