Paul Chote
8be3ac863b
Only update changed files when saving maps.
2023-01-27 07:43:25 +01:00
Dean Simmons
e1b78c4821
Only return file paths when returning zip contents
2023-01-26 19:25:58 +02:00
penev92
c1da198f5d
Fixed RA parabomb/paradrop support power tooltips
...
The AFLD's AirstrikePower@parabombs' description wasn't updated to the latest balance patch (3 Badgers -> 1 Badger)
2023-01-26 09:32:34 +01:00
penev92
474de014f8
Move RenameEngineerRepair to its proper folder
2023-01-25 12:00:57 +01:00
Matthias Mailänder
c3752d1c18
Remove engineer repairing completely.
2023-01-24 23:26:14 +01:00
Matthias Mailänder
f67b6f6cad
Give EngineerRepair(able) more generic names
2023-01-24 23:26:14 +01:00
Matthias Mailänder
9b2e291a46
Extract translation strings.
2023-01-23 20:51:45 +01:00
Matthias Mailänder
867efcc6e8
Add Media.DisplayMessageToPlayer
2023-01-23 20:51:45 +01:00
Matthias Mailänder
847bbf5710
Use out parameter modifier code style.
2023-01-23 20:51:45 +01:00
Matthias Mailänder
f013a003a0
Don't translate enemy objectives.
2023-01-23 20:51:45 +01:00
Matthias Mailänder
7cdc8c4ec5
Add a quick save button to the map editor.
2023-01-23 14:13:19 +02:00
Paul Chote
3dd1fd6b00
Add support for Flatpak Steam installs.
2023-01-22 22:39:36 +01:00
Paul Chote
e13a7aed90
Manual yaml cleanup.
2023-01-22 22:10:48 +02:00
Paul Chote
5b8f148c50
Simplify tileset-specific sequence definitions.
...
All magic behaviour for constructing sprite filenames
has been removed in favour of an explicit Filename
(and TilesetFilenames for tileset-specific sequences)
property.
2023-01-22 22:10:48 +02:00
Paul Chote
04c3cd6ec5
Reimplement sequence Defaults parsing:
...
The previous MiniYaml.Merge implementation interacted
poorly with yaml inheritance, making it complicated
(or impossible) to override certain keys from Defaults.
The new implementation is simpler: If a key is defined
it will be used. If it isn't, the default (if defined)
will be used. Defaults can be masked by making sure
the same key is defined (even with an empty value)
in the sequence.
This also fixes naming within the sequence code to
distinguish between images (a group of sequences),
sequences (defining a specific sprite/animation),
and filenames for a specific sprite/animation.
2023-01-22 22:10:48 +02:00
Paul Chote
05c83a9dbb
Fix ExtractSpriteSequenceDocsCommand crash on non-generic static fields.
2023-01-22 22:10:48 +02:00
abcdefg30
3ef0b3be95
Add the expected parameter(s) to the ExtractFilesCommand description
2023-01-22 18:31:32 +00:00
Gustas
84e7eb144b
Move RearmTick to Rearmable
2023-01-20 11:43:12 +02:00
Gustas
75d65b3d20
Remove redundant INotifyRearm
2023-01-20 10:43:18 +02:00
Gustas
12af8506f8
Fix Rearmable using the wrong interface
2023-01-20 10:43:18 +02:00
Gustas
0d24f2c08b
Merge INotifyBeingResupplied into INotifyDockClient
2023-01-20 10:43:18 +02:00
Gustas
dca07d240c
Add INotifyDockHost and INotifyDockClient interfaces
...
Rename INotifyDocking to INotifyDockHost and extract INotifyDockClient from INotifyHarvesterAction
2023-01-20 10:43:18 +02:00
N.N
ba011ffc5f
Fix deviator GrantExternalCondition Warhead
...
Warhead now applies only to enemy and neutral units.
2023-01-18 23:41:18 +01:00
RoosterDragon
faf12f93a4
Fix Locomotor cache coherency for disabled or paused mobile actors.
...
The cache in Locomotor that is populated via the UpdateCellBlocking method disagreed with the non-cached logic of IsBlockedBy when dealing with Mobile actors. The cache determined an actor to be moving if it was both movable and had horizontal movement types. IsBlockedBy determined an actor to be moving if it had horizontal movement types, but did not check if it was movable. This difference in checks could allow a mobile trait that was disabled or paused and which had horizontal movement to be treated differently be the two methods. UpdateCellBlocking would consider it not moving due to the disabled/paused trait. IsBlockedBy would consider it moving as it didn't care about the disabled/paused state of the trait.
Now, we unify the two methods to consider a mobile trait that is disabled/paused as not moving. This prevents HierarchicalPathFinder from crashing on the inconsistent state, i.e. when asked to path search through a cell of a mobile unit which has disabled or paused movement, but which has horizontal movement types from prior movement.
2023-01-17 18:58:22 +01:00
Andre Mohren
1dc44c4047
Looped sounds can now be unlooped to avoid cut-offs.
2023-01-14 13:56:20 +01:00
David Wilson
9cd3981b94
Fix to ensure Windows uninstaller removes reg entries from the 64 bit registry
2023-01-14 13:47:37 +01:00
Moath Altarawneh
44be6cea94
Update Program.cs
...
a small change to line 174 to use an easier way to format the string 👍
2023-01-14 13:02:28 +02:00
abcdefg30
5bf7fe852c
Remove the copyright year numbers
2023-01-11 11:58:54 +02:00
penev92
5f80e93aee
Added ITilesetSpecificPaletteInfo for linting
2023-01-10 16:36:36 +00:00
Gustas
80b92fb667
Fixed UnhardcodeBaseBuilderBotModule update rule
...
Update rules should should not read `modData.DefaultRules`
2023-01-10 18:02:24 +02:00
Gustas
29d21545a6
Fixed UnhardcodeSquadManager update rule
...
Update rules should should not read `modData.DefaultRules`
2023-01-10 18:02:24 +02:00
Gustas
326f8115a0
Exclude Plugs from TS protection types
2023-01-10 18:02:24 +02:00
Paul Chote
129db98a2f
Add BeforeUpdate* methods for update rules.
...
These make it possible to write more advanced update
rules that query state across multiple actors, or
based on resolved state.
2023-01-10 18:02:24 +02:00
penev92
15fe2d5594
Added an update rule for adding ControlGroups
2023-01-10 00:15:00 +01:00
penev92
e3e012a9ed
Added an update rule for DomainIndex removal
...
Also for adding the new HPF-related PathFinderOverlay and HierarchicalPathFinderOverlay that were added at the same time.
2023-01-10 00:15:00 +01:00
Ivaylo Draganov
04648a66e6
Clarify the wording and explain the meaning of some labels in settings
2023-01-09 21:47:11 +02:00
abcdefg30
edd0068d88
Remove an unuseful comment from mods/ra/installer/origin.yaml
2023-01-09 19:27:50 +01:00
Matthias Mailänder
79d786708b
Fix URL button blocking the party button.
2023-01-08 23:07:19 +01:00
Matthias Mailänder
921da2f19e
Bump DiscordRichPresence library.
2023-01-08 23:07:19 +01:00
Andre Mohren
0b94a0639e
Implemented WestwoodCompression for AUD files.
2023-01-08 12:40:57 +00:00
Gustas
fb93281beb
Fixed a spelling error in Discovery ant mission
2023-01-07 17:02:12 +01:00
Gustas
b75976b6d8
Remove bogus bridge tiles from temperate tileset
2023-01-07 17:02:12 +01:00
Matthias Mailänder
b0aea7b810
Bump checkout action.
2023-01-04 21:54:55 +00:00
Matthias Mailänder
f65c3a09db
Bump setup .NET action.
2023-01-04 21:54:55 +00:00
abcdefg30
d4d6d5b7c0
Remove custom network frame counting from ReplayConnection
2023-01-04 09:33:55 +00:00
Matthias Mailänder
56ff98a2a3
Throw specific cursor sequence errors
...
instead of dividing by zero because length is 0.
2023-01-03 13:25:50 +01:00
Paul Chote
6d438a9d61
Allow mods to customise the default rendering scale.
2022-12-31 17:11:03 +01:00
Gustas
e21f94f36a
Guarantee 1 riflemen on sell in mods
...
And engineer on RA and D2K construction yards
2022-12-31 16:51:26 +01:00
Gustas
34543e2952
Add an option to guarantee actors on sell
2022-12-31 16:51:26 +01:00
Unrud
b1ffe0edd5
Don't use parameter expansion for paths
...
It fails when the script is started with `bash package-all.sh`.
2022-12-31 16:20:55 +01:00