abcdefg30
dde39344a0
Add NotBefore<SpawnStartingUnitsInfo> to LuaScriptInfo
...
(cherry picked from commit 9f96d0c772 )
2023-10-06 15:04:53 +03:00
Gustas
24623eaa65
Close the ingame menu upon voting
...
(cherry picked from commit d5c940ba4c )
2023-09-27 10:47:20 +03:00
Gustas
dc89341634
Add vote kick
...
(cherry picked from commit 144e716cdf )
2023-09-27 10:47:17 +03:00
Gustas
cbf4207d22
Add backup ExplicitSequenceFilenames to update rules
...
(cherry picked from commit 29eaab59be )
2023-09-18 11:07:24 +03:00
dnqbob
809cb16075
Fix Target.Invalid comparion bug in AutoTarget
2023-09-11 18:57:14 +03:00
Matthias Mailänder
f4c186b7a6
This is not just about difficulty.
2023-08-28 23:34:58 +03:00
dnqbob
4dec1fe430
Autocarryall put down unit if destination is cancelled when picking up
2023-08-19 11:56:35 +03:00
Matthias Mailänder
db3145ed5e
Evaluate read only dictionaries.
2023-08-06 17:13:12 +03:00
Gustas
9d79e52989
Fix out of bounds cells not being randomised
2023-08-06 13:56:10 +02:00
Gustas
5ce559c853
Fix low power notification never triggering
2023-08-05 19:05:52 +02:00
Gustas
a4821b51a2
Grant condition to units closest to the crate
2023-08-05 13:35:55 +02:00
Gustas
cfc026a1ac
Fix aircraft jittering
2023-08-05 13:29:41 +02:00
Gustas
47b6542b1d
Exit game save with escape
2023-08-03 15:56:59 +02:00
Gustas
3c7addcb80
Trigger a button sound when saving a game with enter
2023-08-03 15:56:48 +02:00
Gustas
37f1b9efbf
Fix lua sanity check crashing on dedicated servers
2023-08-03 15:34:43 +02:00
Gustas
462a3ef3c0
Make yaml node resolving optional
2023-07-30 20:39:21 +02:00
Gustas
d4e6815f64
Fix AutoTarget ignoring frozen actor bot targeting hack
...
Mirrors check of the function Recalculate which is found it TargetExtensions class
2023-07-30 20:32:18 +02:00
Gustas
723ffdf33d
Revert Hunt to move within 2 cells of the target
...
Otherwise infantry get stuck within weapon range but outside of vision range
2023-07-30 20:26:41 +02:00
dnqbob
a3c5945f2a
Set BackwardDuration to -1 means ignore the time and set MaxBackwardCells to -1 means ignore the distance.
2023-07-29 18:01:40 +03:00
dnqbob
d7ef22d64f
Add MaxBackwardCells for moving backward control
2023-07-29 18:01:40 +03:00
michaeldgg2
d907192be0
Added GrantConditionOnMinelaying trait
...
Uses INotifyMineLaying callbacks
2023-07-28 12:55:06 +03:00
michaeldgg2
74f8db0578
LayMines: render minefield cells only if the planned minefield has more than 1 cell
2023-07-28 12:55:06 +03:00
Gustas
c093e7c90b
Fix hunt incorrectly pathing to uncrushable targets
2023-07-27 16:14:29 +03:00
michaeldgg2
66cf912da0
LayMines: fixed occasional incorrect mine position when using BeginMinefield order
...
When laying mine with PreLayDelay > 0, end activity's tick immediately. That means don't try to immediately move to next cell.
This change unifies the behavior with scenario when a mine is laid without any PreLayDelay.
2023-07-26 22:05:42 +03:00
Gustas
42baa0c42f
Rename update rule folder to 20230225
2023-07-26 20:00:54 +02:00
Gustas
305ba1c567
Add missing rule to UpdatePath
2023-07-26 20:00:54 +02:00
Gustas
a84b7591f6
Fix invalid color adjuster not considering saturation and V as mutable
2023-07-26 20:00:54 +02:00
Gustas
9d8f0634b1
Revert color validator
2023-07-26 20:00:54 +02:00
Gustas
4cd4e1f8ea
Move PlayerExperience from Infiltrates to InfiltrateFor
2023-07-25 21:15:14 +02:00
Gustas
3207d01cf2
Consider AutoTarget ScanRadius when attack moving
2023-07-25 19:48:57 +02:00
Gustas
9fc0f79703
Add a description for AttackBomber
2023-07-25 13:11:17 +02:00
michaeldgg2
1a2d43fc99
WorldRenderer: use string.IsNullOrEmpty for check in Palette method
...
Unified usage of WorldRenderer.Palette method when it comes to appending player name (in case of player palette)
2023-07-25 13:33:11 +03:00
EoralMilk
b944b21325
Aircraft won't take off on terrain height change when idle
2023-07-25 12:48:50 +03:00
Gustas
c7e0bc4c08
Add missing carryall checks
2023-07-25 10:02:46 +03:00
Gustas
a69417f0a6
Fix caryall not removing influence when cargo dies
2023-07-25 10:02:46 +03:00
Gustas
c36609cc9f
Don't call DetachCarryable every tick
2023-07-25 10:02:46 +03:00
Gustas
1edf313090
Don't calculate range when it is unused
2023-07-25 10:02:46 +03:00
Gustas
9caf12d133
Add an option to order maps by size
2023-07-17 23:34:38 +02:00
Gustas
de5bcbbca5
Add an option to order maps by title
2023-07-17 23:34:38 +02:00
michaeldgg2
8aa548f70c
Minelayer: extract creating BeginMinefield order so it can be triggered from outside
2023-07-17 20:18:52 +02:00
michaeldgg2
ce6e73dc92
Minelayer: supports specifying both mine laying and post laying delays
2023-07-17 20:18:52 +02:00
RoosterDragon
58e8b123db
Avoid some allocations during loading.
...
- In FieldLoader, cache boxed bools and some boxed ints.
- In FieldLoader, presize collections when parsing a List, HashSet or Dictionary.
- In FieldLoader, don't allocate a list of missing items until required.
- In FieldLoader, when a string value is passed, avoid wrapping this in a MiniYaml object by allowing both strings and yaml to be passed in the GetValue overload that does the real work.
- In Animation, avoid allocating no-op actions.
- In VxlReader, use EnsureCapcity to better size the Dictionary.
- In VxlReader change VxlElement to a struct.
- In Locomotor, presize TerrainSpeeds dictionary.
2023-07-16 23:21:20 +02:00
Gustas
659ec5e335
Make phase transport uncloak on loading cargo
2023-07-14 17:25:30 +02:00
michaeldgg2
433d69af7a
Make Voiced trait conditional
2023-07-10 18:05:56 +03:00
RoosterDragon
1c0885c636
Improve loading performance for loader/compression classes.
...
- In RLEZerosCompression use dedicated Array.Clear method instead of open-coded loop.
- In VoxelLoader.GenerateSlicePlanes.Get use TryGetValue to avoid repeated array and dictionary lookups.
- In TmpTSLoader.UnpackTileData use ReadBytes to populate array with less overhead compared to repeated one byte reads.
- Resolve TODO in VqaVideo.
2023-07-07 22:36:54 +03:00
michaeldgg2
dccb3ce9ce
Added extensibility points to LayMines activity:
...
Provides two callbacks using INotifyMineLaying interface: MineLaying (just before laying a mine), MineLaid after mine actor has been created (in FrameEndTask)
2023-07-04 23:52:25 +02:00
michaeldgg2
22b39f35aa
Mine + related classes are public
2023-07-04 23:52:25 +02:00
michaeldgg2
5ab3276a2d
Moved Minelaying related traits and activity to Common
2023-07-04 23:52:25 +02:00
Gustas
99226c3df5
Always have ActorReference string on optional arrays instantiated
2023-07-01 18:29:59 +02:00
Gustas
ed395c8ace
Fix linter crashing on null actor array references
2023-07-01 18:29:59 +02:00