RoosterDragon
adc4538c44
Prevent crash when invalid or not yet created LAN games are discovered.
2018-03-18 16:23:06 +01:00
RoosterDragon
f47595b780
Hide map preview when no replay is selected.
...
This prevents interaction with the widget than can cause crashes as no replay is selected yet.
2018-03-18 16:06:27 +01:00
Mustafa Alperen Seki
356f24b78c
Add logic to disallowing On Hold on a queue.
2018-03-18 15:58:57 +01:00
Paul Chote
be96bafc69
Match missions using the unresolved path.
2018-03-11 16:32:10 +01:00
Peter Antal
3ce2417a06
Create SupportDirPrefix and IsPathRelativeToSupportDirectory() as members on Platform class.
2018-03-10 12:54:01 +00:00
abcdefg30
0f1cd07dee
Don't render empty background images
2018-02-18 20:18:30 +01:00
Paul Chote
237d9b3a29
Fix missing click sounds on observer stat hotkeys.
2018-02-03 19:16:18 +01:00
Paul Chote
2fccfdf1ee
Add support for disabling IIssueDeployOrders.
2018-01-28 18:06:30 +01:00
Paul Chote
fc31fac1f0
Work around duplicated notification sound when the ingame menu is open.
2018-01-28 14:51:41 +01:00
Paul Chote
73f5f1fa75
Remove AddChatLine registration on IngameChatLogic dispose.
2018-01-28 14:51:41 +01:00
Arular101
8a60918841
Update copyright notice year to 2018
2018-01-17 00:47:34 +01:00
Paul Chote
7dea5e28af
Remove ReturnToBase order feedback if no RearmBuildings are defined.
...
ReturnToBase requires RearmBuildings to function.
2018-01-14 23:25:47 +01:00
Alexis Hunt
157a783df5
Correct UI for unslowed queues in low power.
...
Because of the way the tick logic works, 0 (or any negative number) for
LowPowerSlowdown is functionally equivalent to 1. But LowPowerSlowdown
is multipled by a time in several cases, so while 1 will produce the
correct result (no slowdown), 0 will say that the time remaining is
00:00. Forbid nonpositive values, and correct the d2k mod which was
using 0.
Additionally, in the production tooltip, the colour should display as
white even in low power if there is no slowdown.
2018-01-13 16:13:59 +01:00
Paul Chote
9a7c6ba34e
Refresh lobby server list when switching to the Servers tab.
2018-01-09 21:55:23 +01:00
Paul Chote
f6fcf4ca6f
Fix crash when the mouse-overed support power loses all instances.
2018-01-06 14:32:00 +01:00
Paul Chote
7b056509ec
Don't try to remove tooltips that haven't been added.
2018-01-01 18:23:16 +02:00
Paul Chote
47fa9e496d
Fix tooltips not showing for frozen actors with dead backing actors.
...
This also documents some old bugs.
2018-01-01 16:01:44 +01:00
Paul Chote
dec11f4fa0
Force spectator color to white to avoid spoofing by the server.
2018-01-01 11:25:08 +01:00
Paul Chote
3353215b66
Add a total player count to the MP browser.
2018-01-01 11:12:27 +01:00
Paul Chote
7fba6a2155
Add a view-only server list tab to the multiplayer lobby.
2017-12-30 17:03:58 +01:00
Paul Chote
235b16d4b3
Split server list logic into its own LogicObject.
2017-12-30 17:03:58 +01:00
Paul Chote
5c53172ab0
Add an update warning to the main menu.
2017-12-29 02:56:50 +01:00
Paul Chote
3effa5cec4
Add a setting to disable version checks.
2017-12-29 02:56:50 +01:00
Paul Chote
0208d0cc10
Move the version check code to WebServices and run only on first launch.
2017-12-29 02:56:50 +01:00
Paul Chote
ef680dbbfe
Add tooltips to the password icon and player count.
2017-12-28 22:42:50 +01:00
Paul Chote
0eaec5d861
Add an animated reload glyph to the MP server refresh.
2017-12-28 22:42:50 +01:00
reaperrr
b70e4de5ee
Refactor support powers to use ticks instead of seconds for all delays - code changes
...
Also renamed ChargeTime to ChargeInterval.
2017-12-28 10:04:43 +00:00
Paul Chote
27beed402f
Display information banners in the MP server browser.
...
Notices are provided for outdated / unknown mod versions
and latest but playtest available.
2017-12-28 03:40:41 +01:00
Paul Chote
e7ce9aa263
Unhardcode server ping/query URLs.
2017-12-28 03:40:41 +01:00
Paul Chote
c73ce50a09
Include bots in the player count for consistency with the sidebar.
2017-12-26 20:05:38 +01:00
Paul Chote
8fc2caa01a
Change the "Empty" filter to not discard servers that have only spectators.
2017-12-26 20:05:38 +01:00
Paul Chote
bccc0f8f17
Add a player list to the MP server browser.
2017-12-26 20:05:38 +01:00
Paul Chote
3ba610b535
Implement new master server ping protocol.
2017-12-26 20:05:38 +01:00
Paul Chote
a3882501b1
Ignore malformed LAN advertisements instead of crashing.
...
This matches the behaviour for online game handling.
2017-12-26 20:05:38 +01:00
Paul Chote
0b446167b6
Unify and tweak layout of MP browser window.
2017-12-24 01:47:44 +01:00
Paul Chote
959804b167
Restore separated server creation dialog.
...
This also adds details about advertising and configuration.
2017-12-24 01:47:44 +01:00
Paul Chote
5256fb7bbd
Restore separated direct connect dialog.
2017-12-24 01:47:44 +01:00
Paul Chote
205c45198c
Remove secondary AllowPortForward setting.
...
The global setting is fine, and this simplifies
both the code and the UI.
2017-12-24 01:47:44 +01:00
Paul Chote
2794b14f52
Calculate actor preview bounds directly.
2017-12-23 17:16:13 +00:00
Paul Chote
c269525397
Fix support power tooltip time coloring.
2017-12-19 00:55:09 +01:00
RoosterDragon
a9d1d374b8
Remove draw line 2D helper method.
...
Callers can provide 3D points easily, and this avoids the need to allocate and slow down enumeration via the points.Select(p => new float3(p, 0)) wrapper.
2017-12-17 01:51:51 +01:00
RoosterDragon
c8c7629bce
Convert some stray spaces to tabs.
2017-12-16 15:53:03 +00:00
Paul Chote
502c3e2bf5
Remove global chat integration.
2017-12-13 21:04:16 +01:00
Paul Chote
3ad6a87920
Center the vertical alignment of lobby options if less than the panel height.
...
This also enables an extra row to be shown before triggering the scroll bar.
2017-12-12 22:43:11 +01:00
Paul Chote
3f67feab0e
Rename boolean LobbyOption fields.
2017-12-12 22:43:11 +01:00
Paul Chote
36fccbc453
Add Checkbox/Dropdown to lobby options yaml fields.
2017-12-12 22:43:11 +01:00
Paul Chote
99908c4d80
Move hardcoded list of lobby options into yaml.
2017-12-12 22:43:11 +01:00
RoosterDragon
0899d02377
Avoid allocations when generating RadarSignatureCells.
...
The RadarWidget can supply a reusable buffer to each trait to avoid individual traits having to return new enumerables. Additionally, this allows the two traits to avoid LINQ and further allocations as they can manually enumerate and populate the buffer themselves.
2017-12-12 00:00:51 +01:00
Paul Chote
bf57eceeec
Select highest priority actor when not drag selecting.
2017-12-11 19:45:07 +01:00
Paul Chote
ff5b4b15b3
Introduce IDecorationBounds to replace Actor.SelectionOverlayBounds.
2017-12-11 19:45:07 +01:00