-
Notifications
You must be signed in to change notification settings - Fork 178
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Multiplayer improvements #2760
Multiplayer improvements #2760
Conversation
463bbae
to
35dd14d
Compare
As usual, this was harder than it should be. Please cherrypick the last 2: https://github.com/only-a-ptr/rigs-of-rods/commits/mp-actor-list |
df7c6aa
to
19972b6
Compare
The only thing I found left is MP labels. While testing I noticed Unicode is completely broken - characters don't display at all. To kill 2 bugs with one blow, I made a prototype of drawing the labels with DearIMGUI. @tritonas00 you'll have to pick from here...
💤 |
and turbojet/props Nice one with imgui labels, will definitely check it out |
a856e45
to
17fdcd6
Compare
eba3045
to
5ad145a
Compare
6297266
to
37c6a32
Compare
37c6a32
to
532f94f
Compare
3e4f4c9
to
9df64f4
Compare
Mostly just find&replace, except: 1. Moved enumeration `Actor::SimState` from "Actor.h" to "SimData.h" and renamed to `ActorState` . 2. Actor.h: Renamed `Actor::ar_sim_state` to `Actor::ar_state`, added include Differentials. 3. Differentials.h/cpp: added namespace RoR
TODO: text color, highlight and distance-resizing.
Added common drawing function `App::GetGfxScene()->DrawNetLabel()`
Fixed `m_disable_smoke` field - now valid to be changed in real time, previously mixed - would affect exhausts but not turbojets.
9df64f4
to
13c9158
Compare
You can now remove your own actors and hide/unhide remote actors (useful if someone lags you) from top menu bar in multiplayer.
Also net labels remade using ImGui.
Closes #2497
Fixes #2622
Fixes #479
Thanks Petr for the help!