dnqbob
264564d006
Allow WeatherOverlay fade in/out when enabled/disabled
2023-12-15 11:48:54 +02:00
Gustas
dd7441e0b4
Automate update rule.
2023-12-04 10:10:28 +02:00
Paul Chote
ad833a6fbb
Add support for additional cloak styles and use native alpha in RA,D2k,TS.
2023-12-04 10:10:28 +02:00
Paul Chote
9f196f2693
Fix Cloak.UncloakSound not being used.
2023-12-04 10:10:28 +02:00
Gustas
d8100cb9f2
Simplify harvester's creation activity
2023-12-03 19:27:02 +00:00
Gustas
2733ed4b1c
Fix war factory not opening its door properly
2023-12-03 19:27:02 +00:00
Gustas
018777472a
Fix harvesters teleporting when produced
...
And allow to interrupt actor creation child activities
2023-12-03 19:27:02 +00:00
Gustas
20f6e01afe
Fix crashing when transports are loaded via lua
2023-12-03 19:27:02 +00:00
Oliver Brakmann
3904576574
Draw border around capture area in ProximityCapturable
2023-12-03 17:14:47 +00:00
Oliver Brakmann
c4acd8b361
Add ability to draw a border around a set of adjacent cells.
2023-12-03 17:14:47 +00:00
Oliver Brakmann
8529512edb
Add CellTrigger support to ProximityCapturable
2023-12-03 17:14:47 +00:00
Paul Chote
07ed6a889e
Move ColorShift traits into the main repo.
2023-12-02 21:44:58 +02:00
Gustas
d67e0a4eef
Allow harvester definitions to exist on non-mobile actors
2023-12-02 13:50:46 +01:00
Gustas
8e7fa26709
Add TransformsIntoDockClient
2023-12-02 13:50:46 +01:00
dnqbob
deacc7ad65
Fix InitialActor in Carryall not initialized correctly
2023-12-02 13:56:36 +02:00
N.N
bb1e830264
Add initial delay for ActorSpawnManager
2023-12-02 11:36:42 +02:00
abcdefg30
855568cab7
Fix a compiler warning in MapCommand.cs
2023-11-27 18:39:51 +02:00
RoosterDragon
6b0db6699d
Merge RefreshMap and UnpackMap commands. Add regex filename filter.
...
This provides a single utility command for interacting with maps, that takes an arg for the map operation. The filename filter allows all maps in the mod to be operated on by default, or a regex can be passed to limit the operation to certain maps.
2023-11-25 16:45:05 +01:00
RoosterDragon
61b124ddf5
Add UnpackMapCommand
...
This command allows either unpacking oramap files into folders, or packing folders into oramap files.
Example invocations:
"d2k --unpack-map unpack" to unpack maps of the d2k mod into folders.
"cnc --unpack-map repack" to repack maps of the cnc mod into oramap files (but will only pack folders that were unpacked previously).
2023-11-25 16:45:05 +01:00
Gustas
0f5b78442b
Extract unit names and descriptions
2023-11-25 16:28:19 +01:00
Gustas
a5e472dfe6
Add a utility command than extracts rule translations
2023-11-25 16:28:19 +01:00
Gustas
4b7036be0f
Match better newline format
2023-11-25 16:28:19 +01:00
Gustas
6386e96134
Move chrome extraction utility to common and reuse code
2023-11-25 16:28:19 +01:00
Gustas
b267374d20
It doesn't make sense to put dots after file paths
2023-11-25 16:28:19 +01:00
Gustas
342fc5b0e9
Fix trait linting not providing trait and actor names
2023-11-25 16:28:19 +01:00
RoosterDragon
e6914f707a
Introduce FirstOrDefault extensions method for Array.Find and List.Find.
...
This allows the LINQ spelling to be used, but benefits from the performance improvement of the specific methods for these classes that provide the same result.
2023-11-19 19:28:57 +02:00
RoosterDragon
acca837142
Fix RCS1246
2023-11-19 19:28:57 +02:00
RoosterDragon
330ca92045
Fix RCS1077
2023-11-19 19:28:57 +02:00
Paul Chote
89e1d71aec
Validate lobby option values.
2023-11-17 10:28:52 +02:00
Paul Chote
2faae285db
Persist skirmish settings between sessions.
2023-11-17 10:28:52 +02:00
Paul Chote
bdef619803
Move skirmish bot creation to the server.
2023-11-17 10:28:52 +02:00
Paul Chote
3f4f9e7354
Introduce ServerType.Skirmish.
2023-11-17 10:28:52 +02:00
Paul Chote
3b67e425ed
Add FilenamePattern support to sequences.
2023-11-16 15:06:10 +02:00
RoosterDragon
c8efc5fdd7
Fix CA1854
2023-11-16 09:29:17 +02:00
RoosterDragon
c2568ebd1f
Fix CA1851
2023-11-16 09:29:17 +02:00
RoosterDragon
2996a1ddde
Fix CA1868
2023-11-16 09:29:17 +02:00
RoosterDragon
2ea2106eca
Fix CA1865
2023-11-16 09:29:17 +02:00
RoosterDragon
9f526610dd
Fix CA1864
2023-11-16 09:29:17 +02:00
RoosterDragon
360f24f609
Fix IDE0055
...
This rule no longer appears to be buggy, so enforce it. Some of the automated fixes are adjusted in order to improve the result. #pragma directives have no option to control indentation, so remove them where possible.
2023-11-16 08:45:10 +02:00
Paul Chote
60cbf79c9b
Add to ReplacePaletteModifiers upgrade rule.
2023-11-15 20:52:03 +02:00
Jakub Vesely
91802e6f10
ImportGen2Map: Fix imports of malformed maps.
...
Fixes #21126
2023-11-15 19:20:45 +02:00
RoosterDragon
f6614c1c58
Fix CA1860
2023-11-15 19:13:17 +02:00
RoosterDragon
889de5e08a
Fix CA1822
2023-11-15 19:13:17 +02:00
RoosterDragon
b97d1a4c6c
Fix IDE0090
2023-11-15 19:13:17 +02:00
RoosterDragon
cfde0d7867
Fix IDE0001
2023-11-15 19:13:17 +02:00
RoosterDragon
399cef8fb2
Reset FPS counter on game start.
...
This avoids this displayed counter being dragged down by lower FPS during loading prior to the game starting.
2023-11-15 19:04:35 +02:00
RoosterDragon
58e447d8d0
Change FPS counter behaviour.
...
Calculate a rolling average of FPS over the last second. This allows the FPS counter to be updated every frame - and in particular means it can display a rough figure immediately rather than needing to wait one second to collect information at the start of a game.
2023-11-15 19:04:35 +02:00
RoosterDragon
43f339b91e
Fix FPS counter showing initial high figure.
...
When the widget is created, use the current frame as reference rather than always using zero. That avoids the first FPS reading from a new widget calculating as if all frames rendered since the game started occurred in the first second.
2023-11-15 19:04:35 +02:00
Gustas
39755a2fce
Bump update rules to release-20231010
2023-11-15 07:38:51 +02:00
Paul Chote
03b413a892
Replace Rectangle widget bounds with a new WidgetBounds struct.
2023-11-14 20:33:36 +02:00