Gustas
426494d4eb
Add MacOS Utility executable
playtest-20230218
2023-02-18 17:20:04 +02:00
Gustas
216e64a870
Polish encyclopedia descriptions
2023-02-18 16:17:58 +01:00
Gustas
e8f8f7c730
Fix replays continuing after desync
2023-02-18 15:54:34 +01:00
Gustas
93d10f658e
Move force pausing to EndGame method
2023-02-18 15:54:34 +01:00
Gustas
b5783428be
Return invalid path instead of crashing on HPF failing
2023-02-18 15:44:08 +01:00
penev92
8ae5561e73
Minor D2k encyclopedia UI polish
...
- Make the text area taller so all the current text fits without a scroll.
- Limit label width so text doesn't press against the scrollbar.
2023-02-18 15:40:35 +01:00
penev92
64606d4ede
Change the way the output directory is set during packaging
2023-02-18 15:19:40 +02:00
penev92
7867eb99c6
Added video player background for D2k
2023-02-18 14:12:21 +01:00
penev92
7bc2768dc4
Added VideoPlayerWidget.LoadAndPlayAsync method
...
Previous commits removed the async loading of videos, which can be a problem for videos played in the radar widget mid-game because it can cause a lag spike. This loads the video on a separate thread and runs it on the main thread whenever it is loaded, not blocking the main thread meanwhile and allowing the game to continue while the video loads.
Also add back cancelling of already playing video and add a check to not try to run onComplete if it is null.
2023-02-18 14:12:19 +01:00
penev92
1f63294503
Rename some VideoPlayerWidget methods for clarity
2023-02-18 14:12:18 +01:00
penev92
d99991d317
Fix crash caused by VideoPlayerWidget.DrawOverlay
...
Somehow this would divide by 0 on the next line, not crashing but resulting in an integer overflow on `overlayHeight`, which would crash when trying to render.
2023-02-18 14:12:17 +01:00
penev92
d7b2727d16
Unify MediaGlobal/Scripting.Media PlayFMV* methods
...
- Improve consistency
- Remove dead code
- Removed AsyncAction!
- Delegate.BeginInvoke is unsupported since .NET Core and throws an "Operation is not supported on this platform." exception.
2023-02-18 14:12:12 +01:00
penev92
44f35729e1
Did a slight refactor pass on MediaGlobal
...
- Unified onPlayComplete callback handling to avoid code duplication.
- Fixed code style issues.
2023-02-18 14:11:01 +01:00
Paul Chote
7c9dcebbd8
Remove dependency on VCRUNTIME140.dll.
2023-02-18 14:32:33 +02:00
Matthias Mailänder
fc94d93fc8
Bump checkout action.
...
(cherry picked from commit b0aea7b810 )
devtest-2023.02.18-1
2023-02-17 12:01:30 +02:00
Matthias Mailänder
810ba2c9ae
Bump setup .NET action.
...
(cherry picked from commit f65c3a09db )
2023-02-17 12:01:27 +02:00
Paul Chote
77190ed1ac
Disable max order length check for local servers.
...
(cherry picked from commit 947f53a991 )
2023-02-14 09:35:46 +01:00
abcdefg30
b543f738db
Adjust the encyclopedia descriptions of combat tanks
...
(cherry picked from commit 835537fcc2 )
2023-02-14 09:35:46 +01:00
abcdefg30
40a9b47b44
Adjust the encyclopedia descriptions of light armored units
...
(cherry picked from commit 08ba35763c )
2023-02-14 09:35:46 +01:00
penev92
f707b9c975
Fixed Makefile check of MacOS architecture
2023-02-05 00:19:18 +01:00
abcdefg30
8629e578e3
Throw an ArgumentException when trying to translate null keys
...
(cherry picked from commit e4bb13ea07 )
2023-02-03 08:36:24 +02:00
abcdefg30
c65cfd3528
Fix an NRE in ConnectionLogic
...
(cherry picked from commit 84add8a03d )
2023-02-03 08:34:57 +02:00
Azarus
7ad6cfda40
Add an option to check if an actor can be captured via Lua
2023-01-30 13:47:02 +02:00
Dean Simmons
393fd585b1
Only return file paths when returning zip contents
...
(cherry picked from commit e1b78c4821 )
2023-01-26 19:26:59 +02:00
penev92
ea221f9bfb
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:54 +01:00
N.N
b4ca81d1bd
Fix deviator GrantExternalCondition Warhead
...
Warhead now applies only to enemy and neutral units.
2023-01-18 23:43:12 +01:00
RoosterDragon
49590bb5f7
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:34 +01:00
David Wilson
2d059c0d95
Fix to ensure Windows uninstaller removes reg entries from the 64 bit registry
2023-01-14 13:50:04 +01:00
penev92
d5dd6a9086
Added ITilesetSpecificPaletteInfo for linting
playtest-20230110
2023-01-10 16:37:56 +00:00
Gustas
a7ca0f0699
Fixed UnhardcodeBaseBuilderBotModule update rule
...
Update rules should should not read `modData.DefaultRules`
(cherry picked from commit 80b92fb667 )
2023-01-10 18:13:01 +02:00
Gustas
4b02d9b700
Fixed UnhardcodeSquadManager update rule
...
Update rules should should not read `modData.DefaultRules`
(cherry picked from commit 29d21545a6 )
2023-01-10 18:12:58 +02:00
Gustas
ebf55c8d86
Exclude Plugs from TS protection types
...
(cherry picked from commit 326f8115a0 )
2023-01-10 18:12:51 +02:00
Paul Chote
f928922f3a
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.
(cherry picked from commit 129db98a2f )
2023-01-10 18:05:11 +02:00
penev92
bc3743d9ff
Added an update rule for adding ControlGroups
2023-01-10 00:14:45 +01:00
penev92
8aa6600655
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:14:04 +01:00
Ivaylo Draganov
215b3d8ab3
Clarify the wording and explain the meaning of some labels in settings
...
(cherry picked from commit 04648a66e6 )
2023-01-09 21:59:41 +02:00
Matthias Mailänder
a397670dce
Fix URL button blocking the party button.
2023-01-08 23:07:44 +01:00
Matthias Mailänder
43d7f9c6df
Bump DiscordRichPresence library.
2023-01-08 23:07:42 +01:00
Gustas
6904ea8c6b
Fixed a spelling error in Discovery ant mission
2023-01-07 17:02:19 +01:00
Gustas
d702d58d1a
Remove bogus bridge tiles from temperate tileset
2023-01-07 17:02:18 +01:00
abcdefg30
e0b0c5624f
Remove custom network frame counting from ReplayConnection
2023-01-04 09:35:06 +00:00
abcdefg30
33773f895c
Specify targetable offsets for the repair pad in Dune 2000
2023-01-03 13:33:20 +01:00
Matthias Mailänder
9f759f3cc2
Enforce use of 'var' instead of explicit type.
...
(cherry picked from commit 19ecddcd86 )
2022-12-29 10:05:20 +02:00
Paul Chote
9fb4302b2f
Downgrade OpenAL-soft to 1.10.1.
...
1.12.2 introduces noticeable behaviour changes
to source positioning and cash ticks. This also
fixes missing sound backends on Linux.
2022-12-28 00:19:39 +01:00
abcdefg30
4685c1a6b1
Change into the correct directory before trying to push
...
Each workflow step starts back in the default directory,
so we need to checkout the repository folder again
2022-12-24 16:04:51 +01:00
abcdefg30
70bc5b097d
Let the documentation workflow fetch the required git branch
2022-12-24 16:04:45 +01:00
Paul Chote
7691507baf
Fix pseudo-fullscreen window size on macs with a notch.
playtest-20221224
2022-12-24 12:12:12 +01:00
abcdefg30
8d6cebe654
Fix map actors not being spawned with the correct owner
2022-12-24 11:20:58 +02:00
Matthias Mailänder
daf10c34a6
Fix invalid actors not spawning in-game.
playtest-20221223
2022-12-23 18:33:50 +01:00
Matthias Mailänder
d96ec21b95
In map editor replace invalid actor owners with neutral.
2022-12-23 18:33:49 +01:00