IceReaper
fceab4f388
Allow mods to override production widgets text colors.
2023-03-10 20:31:15 +01:00
Guillermoqnk
b3d468aca1
Fix return fire logic ignoring AutoAttack priotities
...
Added brand new feature
Unnecessary assignmet removed
2023-03-10 20:18:10 +02:00
Paul Chote
3b0b15abb9
Reduce duplication and allocations around CalculateFrameIndices.
2023-03-10 20:11:33 +02: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
c35ab081ff
Rewrite sequence loading logic.
...
Multiple layers of Lazy<T>ness are replaced with
an explicit two-part loading scheme.
Sequences are parsed immediately, without the need
for the sprite assets, and tell the SpriteCache
which frames they need. Use-cases that want the
actual sprites can then tell the SpriteCache to
load the frames and the sequences to resolve the
sprites.
2023-03-10 20:11:33 +02:00
Paul Chote
1f3403717b
Fix negative sequence lengths.
2023-03-10 20:11:33 +02:00
Paul Chote
a6f3db0a45
Allow all sprites to use interpolated facings.
2023-03-10 20:11:33 +02:00
Paul Chote
b051211842
Remove internal state from ISpriteSequence API.
2023-03-10 20:11:33 +02:00
Paul Chote
279869b4c5
Fix --dump-sequence-sheets utility command.
...
Also formats output filenames to specify
indexed sprite channels.
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
b7cdcf419f
Add ILintSequencesPass.
2023-03-10 20:11:33 +02:00
Paul Chote
7cd4272350
Access sequences from Map.
2023-03-10 20:11:33 +02:00
Paul Chote
992ba1a9a2
Remove HasEmbeddedPalette from sequences.
2023-03-10 20:11:33 +02:00
Gustas
dab3ca0025
Add support for dark player colors
2023-03-10 15:43:24 +02:00
RoosterDragon
939f715e3c
Fix IDE0053
2023-03-07 13:18:13 +02:00
Matthias Mailänder
37afd6094e
Rename GiveMcvCrateAction to GiveBaseBuilderCrateAction.
2023-03-07 12:53:31 +02:00
RoosterDragon
c916a00624
Remove workaround for old versions of mono.
2023-03-07 12:51:06 +02:00
Matthias Mailänder
f6e5bee334
Move JumpJet traits to the C&C library.
2023-03-07 12:24:05 +02:00
Matthias Mailänder
63b9f18d05
Also document the launch parameters.
2023-03-05 12:15:32 +02:00
Matthias Mailänder
7b9dafcd19
Code cleanup.
2023-03-05 12:15:32 +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
Matthias Mailänder
edaf11cb89
Update thirdparty dependencies.
2023-03-01 23:52:59 +01:00
RoosterDragon
ad122c8e32
When running a server, don't load minimap previews into memory.
2023-03-02 00:13:46 +02:00
RoosterDragon
8ee6957e6a
Fix IDE0048
2023-03-01 21:56:28 +02:00
abcdefg30
65e28d5562
Retire the release-20200202 update path
2023-03-01 20:02:01 +01:00
Gustas
422a228cea
Fix PlayerColorRemap expecting colors in linear space
...
PlayerColorRemap expected colors in linear space yet we provided them in gamma. We fix this by instead expecting gamma space colors and then converting them into linear space ourselves.
2023-02-28 23:26:37 +02:00
RoosterDragon
0b01b73111
Fix IDE0060
2023-02-28 21:21:40 +02:00
RoosterDragon
555aac3f64
Fix IDE0042
2023-02-28 21:21:40 +02:00
RoosterDragon
5b70d344cc
Fix IDE0038
2023-02-28 21:21:40 +02:00
RoosterDragon
71ce515d6d
Fix IDE0004
2023-02-28 21:21:40 +02:00
Eonfge
a4f9ceaf09
Add PrefersNonDefaultGPU flag to Desktop Entry
...
This means that the application will automatically start with the dedicated GPU of laptops, instead of the iGPU. Based on the Linux's FreeDesktop spec: https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s06.html
2023-02-27 10:42:07 +01:00
RoosterDragon
d4135d608e
Fix IDE0039
2023-02-27 10:09:11 +01:00
Gustas
4b3f7034b2
Silence rule "Use span-based 'string.Concat'"
2023-02-27 08:36:47 +02:00
Gustas
e64c77fdde
Use pattern matching to avoid is check followed by a cast (with variable)
2023-02-27 08:36:47 +02: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
Gustas
b06cbd7a95
Add missing punctuation to editorconfig
2023-02-27 08:36:47 +02:00
Gustas
2cccae96fe
Change click InterruptType to Overlap
2023-02-25 14:46:53 +02:00
Orb370
e758678140
update TD map pool 2023
2023-02-24 22:01:15 +01:00
RoosterDragon
6c96405ab2
Fix CS1573
2023-02-24 22:00:25 +02:00
RoosterDragon
63aa34cb35
Fix CS1570
2023-02-24 22:00:25 +02:00
RoosterDragon
5a2a448c32
Fix IDE0250
2023-02-24 22:00:25 +02:00
RoosterDragon
5e52d067c8
Fix IDE0180
2023-02-24 22:00:25 +02:00
RoosterDragon
bf960b6eae
Fix IDE0120
2023-02-24 22:00:25 +02:00
RoosterDragon
ede5412526
Fix IDE0100
2023-02-24 22:00:25 +02:00
RoosterDragon
78c41b84a1
Fix IDE0082
2023-02-24 22:00:25 +02:00
RoosterDragon
99c289e063
Fix IDE0075
2023-02-24 22:00:25 +02:00
RoosterDragon
3402031399
Fix IDE0071
2023-02-24 22:00:25 +02:00
RoosterDragon
837c70f857
Fix IDE0061
2023-02-24 22:00:25 +02:00