reaperrr
eff7e803bf
Minor MoveOrderTargeter optimization
...
IsTraitPaused should be cheaper than Map.Contains,
so let's perform the cheaper check first.
2021-08-10 18:26:05 +02:00
reaperrr
58f55b808a
Add comment in Mobile
...
This isn't obvious to people not entirely familiar
with the code.
2021-08-10 18:26:05 +02:00
reaperrr
777a927c04
Cache unchanging values for MoveWithinRange
...
In theory, CandidateMovementCells could be called
every tick, so let's avoid creating the vars
every time.
2021-08-10 18:26:05 +02:00
Matthias Mailänder
0249116206
Rename instant to fast charge to avoid tab complete clash.
2021-08-09 13:17:47 -05:00
Ivaylo Draganov
2d0e7040db
Add separate chat panel for spectators and players
...
Forces the chat and performance panels to be re-initialized when a
player transitions to spectators. This ensures that spectators don't
get to see faction themed widgets.
2021-08-08 12:50:31 +01:00
Paul Chote
edd3a2eb75
Fix ingame menu tab display.
2021-08-07 13:12:56 -05:00
Ivaylo Draganov
7a1169744e
Add tooltips to map name and author in map chooser
2021-08-05 18:36:50 +02:00
abcdefg30
453d59ae16
Defer rollover checks while generating selection decorations
2021-08-05 01:43:35 +03:00
Vapre
35e9fade06
PathGraph, skip closed cells early. Fix #19579 .
2021-08-04 20:02:12 +02:00
Paul Chote
8fc042fed1
Fix style nits in OrderEffects.
2021-08-02 21:50:32 +02:00
Paul Chote
2c5fce5e3c
Add missing TraitLocation to OrderEffects.
2021-08-02 21:50:32 +02:00
Paul Chote
7a93ff3258
Add support for TS-style tinted target flashes.
2021-08-02 21:50:32 +02:00
Paul Chote
9291263609
Fix indentation in OrderEffects.
2021-08-02 21:50:32 +02:00
Paul Chote
b08117dc93
Don't report "Primary Building Selected" when nothing changes.
2021-07-29 16:19:53 +02:00
Paul Chote
99322cee8f
Set the closest production to Primary when force-targeting rallypoints.
2021-07-29 16:19:53 +02:00
Vapre
e201e410f4
PathGraph, skip closed cells early.
...
In path finding GetConnections considers connections to already closed cells and calculates the cost for them. The caller afterwards ignores them. These are 15% of all connections.
2021-07-27 14:49:22 +02:00
Ivaylo Draganov
1f3f489328
Show map preview tooltip only if needed
2021-07-25 00:25:08 +01:00
Ivaylo Draganov
31056d4253
Add tooltip to overflowing map title in server browser
2021-07-25 00:25:08 +01:00
Paul Chote
70892a6661
Change DrawSprite calls to provide scales instead of sizes.
...
This allows us to remove a hacky workaround for calculating
depth offsets when sprites have size.Z == 0.
2021-07-25 00:32:17 +02:00
Paul Chote
8e94e1d5ec
Rework WidgetUtil sprite rendering helpers.
2021-07-25 00:32:17 +02:00
abcdefg30
dcaa658678
Remove an outdated reference to ConditionManager
2021-07-23 11:04:07 -05:00
Vapre
001134ce59
Do not start DiscordService client if disabled.
2021-07-21 12:13:21 +02:00
Chris Harris
1c6ca394c1
Fix duplicate ActorIDs
2021-07-17 23:27:25 +02:00
Paul Chote
7bfe83cce7
Fix WithIdleOverlay PlayerPalette editor rendering.
2021-07-15 12:05:09 +02:00
Matthias Mailänder
d169210531
Display the production overlay only where the unit will exit.
2021-07-14 19:06:22 -05:00
Matthias Mailänder
902006bf53
Fix editor losing copy after each paste.
2021-07-13 21:01:33 -05:00
Mustafa Alperen Seki
dcb70d12e3
Make Harvester conditional.
2021-07-12 15:41:04 +02:00
Matthias Mailänder
cd90c70cdf
Fix a null reference exception.
2021-07-12 15:20:34 +02:00
Matthias Mailänder
b2f18ad0ad
Add support for .ogg files.
2021-07-12 00:35:16 +02:00
teinarss
f3777a25e6
Refactor send and receive Orders loop
2021-07-10 23:35:47 +02:00
teinarss
5e1468facb
Fix NRE with ConnectionStateChanged
2021-07-08 01:12:05 +02:00
Paul Chote
25c095619a
Parse Mp3 length from metadata tags.
2021-07-07 15:20:47 +02:00
Matthias Mailänder
407372268d
Add support for .mp3 files.
2021-07-07 15:20:47 +02:00
Ivaylo Draganov
cbdf6c3747
Add faction suffix support to text fields and scroll panels
2021-07-06 10:13:43 +02:00
Ivaylo Draganov
9687988976
Use pattern matching syntax in AddFactionSuffixLogic
2021-07-06 10:13:43 +02:00
Ivaylo Draganov
64e76e1a90
Make text fields yield keyboard focus on "Esc" in a consistent way
...
- search fields clear the input and yield if empty
- chat field and actor edit field yield without clearing
2021-07-04 23:37:29 +02:00
reaperrr
df8295fa2c
Make aircraft turn speed scale with speed modifiers
2021-07-04 21:26:45 +01:00
reaperrr
0ac277a88d
Improve Aircraft TurnSpeed getters readability
2021-07-04 21:26:45 +01:00
reaperrr
5a548d6acc
Introduce IdleMovementSpeed
...
That actually factors in speed modifiers and trait pause/disable.
2021-07-04 21:26:45 +01:00
reaperrr
1262a9c6c9
Minor FlyIdle perf optimization
...
None of these prerequisites change on the fly,
so cache the result in the activity ctor.
2021-07-04 21:26:45 +01:00
reaperrr
5ecb3eec16
Fix IdleTurnSpeed ignoring trait pause/disable
2021-07-04 21:26:45 +01:00
Ivaylo Draganov
2ea6bfba7b
Allow the player to toggle the display of UI Feedback chat pool
2021-07-04 14:02:58 +01:00
Ivaylo Draganov
6af354ff99
Split chat lines into pools
...
- Add a common class for passing around chat lines
- Add wrapper methods for adding chat lines
- Combine repeated chat lines in the display widget
2021-07-04 14:02:58 +01:00
abc013
0a02bd524a
Update DestroyResourceWarhead to support Resource type and amount options.
2021-07-04 11:13:05 +01:00
Paul Chote
f9b058d36b
Add click sounds to color widgets.
2021-07-03 12:18:25 -05:00
Paul Chote
fca12fd707
Validate custom color picker colors.
2021-07-03 12:18:25 -05:00
Abdurrahmaan Iqbal
a8900d9860
Rebind chat hotkeys to prevent Tab changing chat mode
...
Enter/Shift+Enter now toggle team/all chat respectively and Shift+Tab switches chat mode instead of Tab
2021-07-03 14:49:03 +01:00
Abdurrahmaan Iqbal
6967c1fff3
Pass KeyInput to OnKey functions
2021-07-03 14:49:03 +01:00
abc013
2742985520
Prevent saving and starting a map when max player count is exceeded.
2021-07-03 08:25:16 -05:00
reaperrr
9371cecc00
Render disabled targetable positions in gray
...
Instead of not rendering them at all.
Also moved their debug overlay to HitShape.
2021-07-02 10:58:29 +01:00