Hey- long time no see 
This is a bit off-topical, as I'm rather asking about how Xonotic works, but I guess General should fit the question.
I'm making a little multiplayer FPS with a friend using Godot game engine and I am wondering how to deal with players walking up and down stairs.
How is it done in Xonotic? It seems most games use invisible ramps that players slide up and down, but it doesn't seem like the best solution to me: making levels will require a quite a lot more work and create possible errors.
How does stair traversal work in Xonotic? How did Quake do it? Is there some special logic or invisible colliders? If so, what logic is there? How does it work?
If you're wondering what's the game we're making like, here's the source code:
https://github.com/unfa/liblast
And a video (will get outdated fast):
https://www.youtube.com/watch?v=g3KvNeu4X54
Thanks

This is a bit off-topical, as I'm rather asking about how Xonotic works, but I guess General should fit the question.
I'm making a little multiplayer FPS with a friend using Godot game engine and I am wondering how to deal with players walking up and down stairs.
How is it done in Xonotic? It seems most games use invisible ramps that players slide up and down, but it doesn't seem like the best solution to me: making levels will require a quite a lot more work and create possible errors.
How does stair traversal work in Xonotic? How did Quake do it? Is there some special logic or invisible colliders? If so, what logic is there? How does it work?
If you're wondering what's the game we're making like, here's the source code:
https://github.com/unfa/liblast
And a video (will get outdated fast):
https://www.youtube.com/watch?v=g3KvNeu4X54
Thanks
