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
RoosterDragon
949ba589c0
MiniYaml becomes an immutable data structure.
...
This changeset is motivated by a simple concept - get rid of the MiniYaml.Clone and MiniYamlNode.Clone methods to avoid deep copying yaml trees during merging. MiniYaml becoming immutable allows the merge function to reuse existing yaml trees rather than cloning them, saving on memory and improving merge performance. On initial loading the YAML for all maps is processed, so this provides a small reduction in initial loading time.
The rest of the changeset is dealing with the change in the exposed API surface. Some With* helper methods are introduced to allow creating new YAML from existing YAML. Areas of code that generated small amounts of YAML are able to transition directly to the immutable model without too much ceremony. Some use cases are far less ergonomic even with these helper methods and so a MiniYamlBuilder is introduced to retain mutable creation functionality. This allows those areas to continue to use the old mutable structures. The main users are the update rules and linting capabilities.
2023-08-07 21:57:10 +03:00
Matthias Mailänder
b6a5d19871
Evaluate read only dictionaries.
2023-08-06 17:12:34 +03:00
Gustas
ce002ce8c1
Fix gen1 map importer crashing on invalid tiles
2023-08-06 13:53:22 +02:00
Gustas
9c3e366d03
Fix out of bounds cells not being randomised
2023-08-06 13:53:22 +02:00
Gustas
bb96e22e64
Fix low power notification never triggering
2023-08-05 19:03:15 +02:00
Gustas
a691f2ebac
Give husks the ability to crush
2023-08-05 14:27:51 +02:00
Gustas
7638822e49
Disable force start panel start button when unable to start the game
2023-08-05 14:18:15 +02:00
Gustas
a9cf728ee1
Refactor MapPreviewLogic
...
and add a states for updating map via MapCache.GetUpdatedMap
2023-08-05 14:18:15 +02:00
Gustas
2c4a135c2b
Grant condition to units closest to the crate
2023-08-05 13:32:51 +02:00
Gustas
d686634c0b
Fix aircraft jittering
2023-08-05 13:27:32 +02:00
Gustas
32b0003a72
Fix misaligned TD combat observer tab
2023-08-05 13:20:33 +02:00
Matthias Mailänder
c234b4c78f
Send the join message/ping also in skirmish.
2023-08-04 21:47:28 +03:00
Matthias Mailänder
f2a242b09a
Let all lobby sounds be optional.
2023-08-04 21:47:28 +03:00
Matthias Mailänder
a1efb28f0b
Add lobby sounds for leave, join and option change
2023-08-04 21:47:28 +03:00
Smittytron
d217ab39c2
Add Soviet13b
2023-08-03 16:22:42 +02:00
Gustas
31840328b7
Exit game save with escape
2023-08-03 15:49:33 +02:00
Gustas
54547a11d0
Trigger a button sound when saving a game with enter
2023-08-03 15:49:33 +02:00
Gustas
f99db8d754
Fix lua sanity check crashing on dedicated servers
2023-08-03 15:34:05 +02:00
Vapre
1ce916182d
RingBuffer primitive.
2023-08-02 19:42:31 +03:00
abcdefg30
09ba09f4e3
Fix RA assets installation from the Steam C&C:R version
2023-08-01 22:28:32 +03:00
dnqbob
2ac85ac61d
Add InstantlyRepairsProperties
2023-08-01 12:21:19 +02:00
dnqbob
44e024a94e
Make InstantRepair public
2023-08-01 12:21:19 +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
Gustas
8376b09129
Normalise depth charges
2023-07-29 14:22:30 -05:00
Gustas
fa9ce3e2ac
Normalise TD anti-air values
2023-07-29 14:22:30 -05:00
Gustas
605681b252
Normalise RA anti-air values
2023-07-29 14:22:30 -05:00