IceReaper
0751b30d33
Fixed duplicate asset selection in asset browser.
2023-05-19 10:26:32 +03:00
Gustas
f4dc29f9db
Add missing balance changes
2023-05-18 18:30:53 -05:00
abcdefg30
ce7f9e71c1
DefaultSpriteSequence: Avoid an extra allocation and LINQ when adding shadow frames
2023-05-16 22:57:33 +03:00
abcdefg30
05f21fcbe2
DefaultSpriteSequence: Merge if statements for readability
2023-05-16 22:57:33 +03:00
abcdefg30
00f2ba1a53
DefaultSpriteSequence: Remove redundant modulo operations
...
frame is already bounded by length.Value
2023-05-16 22:57:33 +03:00
abcdefg30
991e0a4c9a
DefaultSpriteSequence: Use .Count == 0 over !.Any()
2023-05-16 22:57:33 +03:00
abcdefg30
aa28881726
DefaultSpriteSequence: Use List.Find instead of LINQ's FirstOrDefault
2023-05-16 22:57:33 +03:00
RoosterDragon
6d288aba2f
Track keys during MiniYaml Merge.
...
This improves performance by avoiding repeated linear scans over the nodes to match the keys.
2023-05-15 23:48:39 +02:00
dnqbob
0980856072
Set up Hover MRLS moving style
2023-05-11 17:27:18 +02:00
dnqbob
0d98405bdc
Make ActorFacingModifier privately set
2023-05-11 17:27:18 +02:00
dnqbob
69441a4fee
Add TurnsWhileMoving to Mobile
2023-05-11 17:27:18 +02:00
dnqbob
a65bb17d68
Cache the notifyAttacks in AttackGarrisoned
2023-05-09 22:49:41 +02:00
Matthias Mailänder
6e6bf1ca81
Translate labels with parameters.
2023-05-09 20:14:52 +03:00
Matthias Mailänder
474463111f
Remove unused CamelCase UI string.
2023-05-09 20:14:52 +03:00
RoosterDragon
0b4a54ab54
TechTree.GatherOwnedPrerequisites performance improvements.
...
- Consuming methods cared only about the count and not the actual actors, so only counts the actors rather that creating lists.
- ProvidesPrerequisites implementations return cached objects rather then allocating new enumerables on each call.
2023-05-06 20:07:35 +03:00
Matthias Mailänder
65c0cf1065
Deprecate string format shorthand.
2023-05-05 19:03:09 +02:00
Matthias Mailänder
1c2ce0dcc0
Deprecate string format log shorthand.
2023-05-05 19:03:09 +02:00
Matthias Mailänder
e251126dd4
Remove unused log proxy.
2023-05-05 19:03:09 +02:00
Matthias Mailänder
f2a4e7b984
Remove null sprite workaround from Tiberian Sun.
2023-05-04 22:13:59 +03:00
Matthias Mailänder
9e659cacf2
Fix rally point sprites not being truely optional.
2023-05-04 22:13:59 +03:00
Matthias Mailänder
c5e9567875
Fix a null reference exception upon empty Fluent strings.
2023-05-02 22:25:51 +02:00
Gustas
44f1af7059
Move TileScale to MapGrid
2023-05-02 16:37:30 +03:00
Nate Nichols
8f511a3bb6
Added ability to use Mouse 4 and Mouse 5 as hotkeys
2023-04-28 15:22:25 +03:00
Matthias Mailänder
4f7a01a291
Localize difficulty settings.
2023-04-25 21:33:02 +03:00
Matthias Mailänder
af6330b1bd
Allow localisation of dictionary values.
2023-04-25 21:33:02 +03:00
Matthias Mailänder
55ff0ac1f4
Inline variables.
2023-04-25 21:33:02 +03:00
abcdefg30
51bbfc39b0
Fix DischargeableSupportPowerInstance crashing without instances
2023-04-25 21:15:06 +03:00
JovialFeline
90bb2db349
Fix OnAllKilled crash for allies05b and allies05c
2023-04-23 23:49:10 +02:00
Matthias Mailänder
0d36bc19c6
Document radar appear trait and fields.
2023-04-22 23:24:24 +02:00
Gustas
a9a7777293
Report linguini parse errors
...
Reports duplicate keys
2023-04-22 19:23:41 +02:00
Gustas
bf66068557
Add per map linting
2023-04-22 19:23:41 +02:00
Matthias Mailänder
68eec52cef
Add TranslationProvider
2023-04-22 19:23:41 +02:00
Gustas
a065e6a47c
Fix map level lobby options not being translated
2023-04-22 19:23:41 +02:00
Gustas
efe135e38b
Add Translations to MapPreview
2023-04-22 19:23:41 +02:00
Gustas
07e47b6a28
Extract common rules translations
2023-04-22 19:23:41 +02:00
Gustas
8f5d8de1c2
Allow empty translation keys
2023-04-22 19:23:41 +02:00
Matthias Mailänder
2867334c00
Less verbose logging for untranslated strings.
2023-04-22 19:23:41 +02:00
Gustas
dc390a7301
Add IMove.MoveOntoTarget interface
...
In `TraitsInterfaces` we expose offset as WPos instead of CPos. In an upcoming PR we'll translate the same change to yaml.
2023-04-21 18:29:43 +02:00
Gustas
ad683d9226
Add MoveOnto Activity
...
No functional changes to `MoveWithinRange` nor `MoveAdjacentTo`. I've just
moved around code to for allow better overwriting.
2023-04-21 18:29:43 +02:00
Gustas
1c2eaa2654
Use nameof for ContrailEndColor description
2023-04-21 17:58:42 +02:00
Gustas
7ef1dccdcf
Add ContrailEndWidth
2023-04-21 17:58:42 +02:00
Gustas
ff488b77b5
Implement elite radar invisibility
2023-04-21 16:59:11 +02:00
Gustas
92cceea2b8
Enemy veterancy should always be visible
2023-04-21 16:59:11 +02:00
yamismo
8b522680e3
Added Nod Covert Operations - Eviction Notice - scb30ea
2023-04-19 21:52:30 -05:00
RoosterDragon
7507333cd3
Fix missing Flags attribute on CABFlags enum.
2023-04-17 00:05:12 +02:00
RoosterDragon
f470f9ab91
Fix CA2216
2023-04-17 00:05:12 +02:00
RoosterDragon
a120b9d37e
Fix CA2208
2023-04-17 00:05:12 +02:00
RoosterDragon
1b1b9dc29b
Fix CA2215
2023-04-17 00:05:12 +02:00
RoosterDragon
ef04e2e1e8
Fix CA2019
2023-04-17 00:05:12 +02:00
RoosterDragon
321d4b8afd
Fix CA1850
2023-04-17 00:05:12 +02:00