Matthias Mailänder
f428a44bfc
This is not just about difficulty.
2023-08-28 23:34:48 +03:00
Matthias Mailänder
ce412e4404
The description is optional so don't crash when it is null.
2023-08-28 23:34:48 +03:00
JovialFeline
7bd4b4558e
Add text fix, polish to Controlled Burn
2023-08-28 19:32:18 +02:00
Gustas
619fb6633a
Cache uniform locations
2023-08-28 19:18:05 +02:00
Matthias Mailänder
bf64339890
Automatically move blockers when transform deploying.
2023-08-26 20:43:50 +03:00
Gustas
d9787b168d
Add shuriken island
2023-08-25 21:11:52 +02:00
Gustas
4a81d9b6f7
Remove haos ridges
2023-08-25 21:11:52 +02:00
michaeldgg2
4370c47f6e
Make FloatingSprite public
2023-08-23 23:40:11 +03:00
RoosterDragon
f69e6289b5
Handle re-entrant RunUnsynced correctly.
...
If nested calls to RunUnsynced are running, then using a bool would cause the flag to be reset once the inner function completes, but an outer function may still be running and not yet ready for the flag to be reset. To correctly handle nested calls, we track a count and only reset the flag once all functions have completed.
2023-08-23 20:56:20 +03:00
Gustas
bfd0cd7108
Report all OpenGL errors
2023-08-22 20:18:44 +02:00
RoosterDragon
df534736a1
Don't enforce style rules that require .NET 7.
...
As the solution currently targets .NET 6, a variety of style rules only introduced in .NET 7 are not suitable for enforcing as warnings (which are treated as errors in the CI pipeline). Anybody compiling locally with a .NET 6 SDK won't be able to trigger these rules locally, but the Linux CI agent comes with the .NET 7 SDK and will trigger these rules. This provides a poor dev experience as the CI run will report errors that don't reproduce locally.
To remove this developer friction, reduce the severity of these rules to avoid CI runs failing.
2023-08-22 18:22:19 +02:00
RoosterDragon
93a97d5d6f
Fix CA1851, assume_method_enumerates_parameters = true
2023-08-20 20:41:27 +02:00
RoosterDragon
3275875ae5
Fix CA1851
2023-08-20 20:41:27 +02:00
abcdefg30
88f830a9e5
Fix Folder.GetStream using FileNotFoundExceptions to detect if a file exists
2023-08-20 17:44:31 +03:00
Matthias Mailänder
c609c4af14
Extract text feedback messages.
2023-08-19 20:46:04 +03:00
Matthias Mailänder
94c8339e17
Allow for optional localised text notifications.
2023-08-19 20:46:04 +03:00
Matthias Mailänder
b742a776eb
Refactor LocalizedMessage.
2023-08-19 20:46:04 +03:00
Matthias Mailänder
1899eed839
Add localisation support to transient lines.
2023-08-19 20:46:04 +03:00
Matthias Mailänder
43d1a20d8c
Fix missing init-only modifier.
2023-08-19 20:46:04 +03:00
dnqbob
1692f32ffc
Make aircraftInfo in carryall private
2023-08-19 11:55:27 +03:00
dnqbob
e07869e71f
Autocarryall put down unit if destination is cancelled when picking up
2023-08-19 11:55:27 +03:00
dnqbob
c9dfb215ae
Auto carry action can be controlled by condition
2023-08-18 20:47:48 +03:00
Matthias Mailänder
98896f9a75
Make Cargo and Carryall conditional.
2023-08-13 18:38:17 +03:00
michaeldgg2
a14cc8cc4d
Make Bullet projectile extensible
2023-08-13 18:00:16 +03:00
abcdefg30
e1940eec77
Remove a bogus CanDeploy check from order resolving for charge deploys
2023-08-11 20:21:58 +03:00
RoosterDragon
a1dfb42812
Fix IDE0251
2023-08-11 15:51:53 +02:00
RoosterDragon
3b2fad6ea8
Add and enforce new Code Style Rules (IDEXXXX)
2023-08-11 15:51:53 +02:00
RoosterDragon
d9df27d574
Reorder Code Style Rules to match newer documentation.
2023-08-11 15:51:53 +02:00
Gustas
ae45707c84
Fix ProximityExternalCondition ignoring the owner change event
2023-08-10 19:48:04 +02:00
Gustas
e22d7b31f9
Fix selected map in server creation panel not updating
2023-08-10 19:31:38 +02:00
Gustas
0dcb341059
Make MapPreviewLogic initialisers optional
2023-08-10 19:31:38 +02:00
Gustas
3ecb267594
Delay AI's radar dome
2023-08-10 19:06:57 +02:00
Matthias Mailänder
2744b44d93
Move mine layer AI to common and polish.
2023-08-08 18:15:42 +03:00
Matthias Mailänder
0528ef58b2
Extract hard-coded FPS limiter with parameter.
2023-08-08 17:16:58 +03:00
Matthias Mailänder
2a223363b8
Avoid Fluent syntax for highlighted text.
2023-08-08 17:16:58 +03:00
Matthias Mailänder
de9a5eb71e
More descriptive IDs that match between mods.
2023-08-08 17:16:58 +03:00
dnqbob
2b0afd6acb
Add MinelayerBotModule
2023-08-08 16:15:43 +02:00
Gustas
3ab421cbe3
Allow queueing up scatter and move Nudge to an activity
2023-08-08 16:10:53 +02:00
Gustas
54dac39e83
Fix crates spawning subcell incorrectly and spawned actors not crushing crates/mines
2023-08-08 16:04:35 +02:00
Gustas
2de212710a
Fix crates spawning actors inside other actors
2023-08-08 16:04:35 +02:00
Gustas
60fbecd4a7
Added manual Saboteur cloaking
2023-08-08 14:56:18 +02:00
Gustas
82458b5f7e
Add INotifyClientMoving interface
2023-08-08 14:48:59 +02:00
Gustas
d0974cfdd2
Abstract docking logic from Harvester and Refinery
2023-08-08 14:48:59 +02:00
Gustas
da16e4ed99
Rename docking activities
...
HarvesterDockSequence -> GenericDockSequence
DeliverResources -> MoveToDock
2023-08-08 14:48:59 +02:00
Gustas
55536bba4c
Remove unused variables
...
Redundant since 2013
PR: # 3407
Commit: 1eb04a70a5
2023-08-08 14:48:59 +02:00
RoosterDragon
388222c5c7
Remove Exts.WithDefault
2023-08-07 21:38:09 +02:00
RoosterDragon
169c60883b
Fix CA2249, CA2251
2023-08-07 21:38:09 +02:00
RoosterDragon
285443f10f
Fix CA1310, CA1311
2023-08-07 21:38:09 +02:00
RoosterDragon
d83e579dfe
Fix CA1305
2023-08-07 21:38:09 +02:00
RoosterDragon
486a07602b
Fix CA1304
2023-08-07 21:38:09 +02:00