Sets the activity of the calling object, in the same way as
SetAction, but keeps the animation phase of the object. This allows seamless switching between different animations for the same activity, for example if there are separate animations with a carried weapon.
This function is a wrapper for
GetPhase,
SetAction and
SetPhase.
This functionality is used in various Clonks in a function called CheckArmed.
The return value is only true if both activity and phase can be set successffully, otherwise it is false.