Gustas
bf00577d33
Allow kicking dead players
2023-03-27 20:15:17 +02:00
Gustas
c4bd9fb7aa
Add quit button to connection lost panel
2023-03-27 20:02:54 +02:00
RoosterDragon
bcfa0c9ae9
Review StyleCop rules.
...
- Enforce SA1604 ElementDocumentationShouldHaveSummary.
- Enforce SA1629 DocumentationTextShouldEndWithAPeriod.
- Turn off some rules covered by IDExxxx rules.
- Remaining rules are treated as part of OpenRA style.
2023-03-18 12:46:10 +02:00
Gustas
384435f8eb
Remove annoying autocomplete suffix
2023-03-16 21:07:21 +01:00
RoosterDragon
98c4eaca83
Fix IDE0032
2023-03-14 13:41:25 +02:00
michaeldgg2
e64c0a35c5
ProductionPaletteWidget: offset and align for queued count is now customizable
2023-03-12 15:10:26 +01:00
Gustas
2dbefaf375
Cache font
2023-03-12 10:53:45 +01:00
Gustas
2050d55b21
Add player's name to super weapon timers
2023-03-12 10:53:45 +01:00
penev92
d61178de41
Added tooltips to ContentPackages
2023-03-11 21:43:18 +01:00
penev92
8a59982420
Made Advanced installation offer optional packages
...
Previously all detected content would be installed. Now the user can choose whether they want to install the optional packages like music and videos.
2023-03-11 21:43:18 +01:00
penev92
d0285b058b
Grouped installer SourceActions by ContentPackage
...
ContentPackages are defined in mod.yaml and list Installers that support them, but then the Installers and their SourceActions knew nothing about ContentPackages.
Also added BeforeInstall and AfterInstall sections for SourceActions in the Installers.
2023-03-11 21:43:18 +01:00
IceReaper
fceab4f388
Allow mods to override production widgets text colors.
2023-03-10 20:31:15 +01:00
Paul Chote
f0cf728825
Dispose SequenceSet when we're done with it.
...
Utility rules that do something on a map and exit
are left without explicit disposing, as they will
be cleaned up immediately anyway.
2023-03-10 20:11:33 +02:00
Paul Chote
b69adb518a
Remove asset browser dependency on sequences.
2023-03-10 20:11:33 +02:00
Paul Chote
7cd4272350
Access sequences from Map.
2023-03-10 20:11:33 +02:00
RoosterDragon
939f715e3c
Fix IDE0053
2023-03-07 13:18:13 +02:00
RoosterDragon
53e9f44972
Spelling fixes
2023-03-02 20:11:54 +02:00
RoosterDragon
52fd564eac
Fix some whitespace formatting issues: stray tabs or spaces.
...
Wrap some long lines on affected code.
2023-03-02 20:02:45 +02:00
RoosterDragon
8ee6957e6a
Fix IDE0048
2023-03-01 21:56:28 +02:00
RoosterDragon
555aac3f64
Fix IDE0042
2023-02-28 21:21:40 +02:00
RoosterDragon
71ce515d6d
Fix IDE0004
2023-02-28 21:21:40 +02:00
RoosterDragon
d4135d608e
Fix IDE0039
2023-02-27 10:09:11 +01:00
Gustas
8d0fe52dd8
Remove unnecessary parentheses
2023-02-27 08:36:47 +02:00
Gustas
157d1b32dc
Use null propagation
2023-02-27 08:36:47 +02:00
RoosterDragon
ede5412526
Fix IDE0100
2023-02-24 22:00:25 +02:00
RoosterDragon
10def52ad9
Fix IDE0033
2023-02-24 22:00:25 +02:00
penev92
bb8e6ab03c
Fix sprites with no frames crashing AssetBrowser
2023-02-22 11:25:17 +02:00
penev92
807bd4d06a
Make AssetBrowser not case sensitive to file types
2023-02-22 11:25:17 +02:00
penev92
e1a7fb1cc8
Fixed displayed audio length in the AssetBrowser
2023-02-20 13:07:32 +01:00
Gustas
78677fd8ab
Fix replays continuing after desync
2023-02-18 15:53:17 +01:00
penev92
2c51e791ad
Added VideoPlayerWidget.LoadAndPlayAsync method
...
Previous commits removed the async loading of videos, which can be a problem for videos played in the radar widget mid-game because it can cause a lag spike. This loads the video on a separate thread and runs it on the main thread whenever it is loaded, not blocking the main thread meanwhile and allowing the game to continue while the video loads.
Also add back cancelling of already playing video and add a check to not try to run onComplete if it is null.
2023-02-18 14:10:24 +01:00
penev92
c3fcbf77ed
Rename some VideoPlayerWidget methods for clarity
2023-02-18 14:10:24 +01:00
penev92
6321432d97
Fix crash caused by VideoPlayerWidget.DrawOverlay
...
Somehow this would divide by 0 on the next line, not crashing but resulting in an integer overflow on `overlayHeight`, which would crash when trying to render.
2023-02-18 14:10:24 +01:00
oldnaari
14ad4e168e
Update DownloadPackageLogic.cs, to log missing files in package
2023-02-05 20:19:49 +02:00
abcdefg30
84add8a03d
Fix an NRE in ConnectionLogic
2023-02-03 08:31:28 +02:00
michaeldgg2
6f87c565ac
AddFactionSuffixLogic: add suffix to ProductionTabsWidget.Decorations
2023-01-27 12:30:38 +02:00
michaeldgg2
949b993a4a
ProductionTabsWidget: center left/right arrow image on left/right button background
2023-01-27 12:30:38 +02:00
michaeldgg2
ca7e7c2304
ProductionTabsWidget: allow specifying different panels for left/right scroll button and tab buttons.
2023-01-27 12:30:38 +02:00
michaeldgg2
38e52c062e
ProductionTabsWidget: allow customizing left/right arrow buttons.
...
This moves initialization of Initialize getters for left/right arrow image from constructor Initialize method making it possible to override fields Decorations, DecorationScrollLeft and DecorationScrollRight after widget creation.
2023-01-27 12:30:38 +02:00
Matthias Mailänder
7cdc8c4ec5
Add a quick save button to the map editor.
2023-01-23 14:13:19 +02:00
abcdefg30
5bf7fe852c
Remove the copyright year numbers
2023-01-11 11:58:54 +02:00
Paul Chote
6d438a9d61
Allow mods to customise the default rendering scale.
2022-12-31 17:11:03 +01:00
Matthias Mailänder
19ecddcd86
Enforce use of 'var' instead of explicit type.
2022-12-28 23:02:04 +01:00
Paul Chote
7c2be4ce3c
Implement state prediction for lobby ready checkbox.
2022-12-23 16:33:21 +02:00
Paul Chote
25935bbe99
Implement state prediction for debug menu checkboxes.
2022-12-23 16:33:21 +02:00
Paul Chote
2ba52f1b94
Implement state prediction for lobby checkboxes.
2022-12-23 16:33:21 +02:00
Paul Chote
80945cd08a
Report CPU arch in logs and sysinfo.
2022-12-23 12:54:06 +02:00
Gustas
55cf40ec52
Added carryalls to spectator Economy statistics
2022-12-21 21:06:38 +01:00
Paul Chote
360a5b293d
Bubble unhandled double-click events to OnClick.
2022-12-20 23:01:41 +01:00
Paul Chote
11e5d19f32
Prioritise primary buildings in CycleBasesHotkeyLogic.
2022-12-19 11:55:45 +02:00