Returns true if a collision would stop the body from moving along the whole path.
Your print() statement is after checking if the test_move() call is true.
This implies that the movement along the vector you provided doesn’t collide with anything, so your print statement is never called.
Ok so I’ve placed blocks at 0,0 and its returning true because thats where the character body 2d is in its scene so how do i make it check for the hitbox location in the correct scene
It’s hard to understand what you’re trying to do without seeing how your scene is structured and what you’re trying to collide.
My immediate thought is that you should try the leftwj.global_transform instead of local transform. But it’s just a wild guess.