So, I have a custom movement mode that handles grappling. When the player presses the grapple button, the movement mode is set to MOVE_Grappling and the player is flung into the air towards the target grapple point.
However, my movement mode is overriden by the character movement component and set to MOVE_Falling since the character is in the air. I know I can set my movement mode to MOVE_Grappling every frame, however this seems a little hackish and I don’t know if that might cause problems later on. Any ideas?
My suspicions were correct then. I’m just going to duplicate the UCharacterMovementComponent and modify it from there, but for now I’ll rely on setting the mode manually every frame. Thanks!