Ivaylo Draganov
994ba35507
Add description to difficulty lobby option for missions
2021-09-26 21:25:08 +01:00
Ivaylo Draganov
2d178f5033
Do not center lobby options vertically in the scroll panel
2021-09-26 21:25:08 +01:00
Ivaylo Draganov
f018fdecdd
Remove special handling for cases when there's only one game info tab
...
The addition of the lobby options tab ensures that there will always
be at least two tabs ("Objectives" and "Options").
2021-09-26 21:25:08 +01:00
Ivaylo Draganov
fa0adb5a1b
Hide various lobby options from missions and minigames
2021-09-26 21:25:08 +01:00
Ivaylo Draganov
3e0834b4ef
Display lobby options in-game on a dedicated tab
2021-09-26 21:25:08 +01:00
RoosterDragon
fc5f8fcd31
Fix indent
2021-09-26 15:49:48 +02:00
RoosterDragon
2f955e01f5
Fix style errors
2021-09-26 15:49:48 +02:00
Paul Chote
c958bf9680
Restore threaded renderer.
2021-09-26 15:19:20 +02:00
Matthias Mailänder
98b87004cc
Bump SharpZipLib.
2021-09-26 11:18:15 +01:00
Paul Chote
8588af1001
Disable chat for the first 5s (configurable) after joining a server.
2021-09-23 12:52:20 +02:00
teinarss
9eab92e90a
Add Rich Presence button with link to website
2021-09-22 15:57:54 +02:00
Paul Chote
2424ddc79a
Move NetTickScale (now NetFrameInterval) control to the server.
2021-09-21 15:12:36 +02:00
Paul Chote
df798fb620
Overhaul client latency calculations.
...
The ping/pong orders are replaced with a dedicated
(and much smaller) Ping packet that is handled
directly in the client and server Connection wrappers.
This allows clients to respond when the orders are
processed, instead of queuing the pong order to be
sent in the next frame (which added an extra 120ms
of unwanted latency).
The ping frequency has been raised to 1Hz, and pings
are now routed through the server events queue in
preparation for the future dynamic latency system.
The raw ping numbers are no longer sent to clients,
the server instead evaluates a single ConnectionQuality
value that in the future may be based on more than
just the ping times.
2021-09-21 15:12:36 +02:00
Paul Chote
67face8cf0
Rename connection packet handling.
2021-09-21 15:12:36 +02:00
Paul Chote
4eefa637a3
Remove obsolete threaded renderer workarounds.
2021-09-20 22:33:25 +02:00
Paul Chote
be8e2cf3a4
Move OpenGL context creation to the main thread.
2021-09-20 22:33:25 +02:00
Matthias Mailänder
f08a0b113e
Allow mods to customize application title.
2021-09-19 22:29:50 +02:00
Matthias Mailänder
3a8957c6f3
Remove unused function parameter.
2021-09-19 22:29:50 +02:00
Smittytron
99006a02ed
Add destroy triggers for prison actors in Allies03a
2021-09-18 21:26:10 +02:00
Smittytron
77e1e77387
Use FireClusterWarhead with barrels
2021-09-18 21:26:10 +02:00
Matthias Mailänder
0604a58581
Send a ping when the server is shut down
...
and stop the LAN beacon.
2021-09-18 17:38:52 +01:00
Matthias Mailänder
58e482c05a
Fix hashset documentation.
2021-09-18 13:16:25 +01:00
Matthias Mailänder
eba266aecf
Use MarkDown tables in trait documentation export.
2021-09-18 12:52:27 +01:00
Matthias Mailänder
5bf4daddec
Set the default game name to the player name.
2021-09-15 18:39:24 +02:00
Paul Chote
54c08748e0
Overhaul player disconnect notifications.
2021-09-12 22:53:50 +02:00
abcdefg30
b8e343bee9
Fix Phase Transports not uncloaking while unloading
2021-09-12 10:47:33 +02:00
Vapre
5ae4662f08
RunUnsynced, do not recalculate sync hash on reentry. Cache debug settings.
2021-09-12 10:06:44 +02:00
Paul Chote
b3159d7515
Fix d2k map editor crash if spice is placed at the edge of map.
2021-09-09 10:19:17 +02:00
abcdefg30
a1e62158e2
Add a workaround for "Check around synced code" problems
2021-09-08 20:26:53 +02:00
abcdefg30
777d966958
Remove unnecessary server creation when creating a new map
2021-09-08 20:26:53 +02:00
abcdefg30
0b75991fbc
Make the editor use an EchoConnection instead of a local server
2021-09-07 20:45:50 +02:00
Paul Chote
e0e219793f
Fix shellmap OrderManager use after dispose.
2021-09-02 23:23:23 +02:00
Paul Chote
8f412f869d
Move order latency control to the server.
2021-09-02 23:23:23 +02:00
Paul Chote
6421c17515
Rework IConnection implementations:
...
* EchoConnection is now a trivial buffer that stores
and repeats orders directly without serialization.
* NetworkConnection no longer subclasses EchoConnection,
and now also caches local orders without serialization.
* Replay recording was moved to NetworkConnection
(it is never used on EchoConnection).
2021-09-02 23:23:23 +02:00
Paul Chote
408f30b5cd
Extract OrderIO.SerializeOrders helper.
...
Note: This changes immediate orders to no longer be
individually framed in their own packets.
2021-09-02 23:23:23 +02:00
teinarss
db74f155bb
Update DropClient to always drop Connection
2021-09-02 08:05:37 +02:00
Matthias Mailänder
978de64903
Don't count suicides into the game score.
2021-09-02 08:00:44 +02:00
Matthias Mailänder
e616cd1bcb
Save the player color in the introduction panel.
2021-09-02 07:39:54 +02:00
Andre Mohren
2c84c43607
Fixed odd sprite size "frame hopping".
2021-09-02 07:34:13 +02:00
Paul Chote
442d91537e
Don't display spectator info for scripted players.
2021-08-28 23:15:02 +02:00
Paul Chote
7f92d64d84
Disable replay player visibility dropdown in singleplayer missions.
2021-08-28 23:15:02 +02:00
Paul Chote
c7700a8a2b
Fix DropDownButtonWidget ignoring yaml separator overrides.
2021-08-28 23:15:02 +02:00
Paul Chote
e389c00a11
Remove packet byte wrangling from OrderManager.
2021-08-26 22:00:59 +02:00
Paul Chote
52b597d5d2
Remove order latency checks from BaseBuilderQueueManager.
2021-08-26 22:00:59 +02:00
Paul Chote
8a587ddeab
Disable depth-buffer command if EnableDepthBuffer is disabled.
2021-08-25 17:42:44 +02:00
Paul Chote
512dee0ac0
Fix rendering glitches with EnableDepthBuffer disabled.
2021-08-25 17:42:44 +02:00
Matthias Mailänder
024beacafb
Don't smear the paste while moving the mouse.
2021-08-22 16:06:21 +02:00
teinarss
b4256df9c1
Cleanup in Connection
2021-08-22 09:43:25 +01:00
reaperrr
c860bf19ee
Add GDI 05c
...
Well, 05eb really, but until we implement campaign progression,
calling it 'c' is the easiest way to differentiate it without breaking
our mission title length/alignment conventions.
2021-08-21 20:34:50 +02:00
Paul Chote
06ea7bf923
Regenerate TS map previews.
2021-08-21 14:16:02 +02:00