RoosterDragon
3402031399
Fix IDE0071
2023-02-24 22:00:25 +02:00
RoosterDragon
837c70f857
Fix IDE0061
2023-02-24 22:00:25 +02:00
RoosterDragon
2d4119e88d
Fix IDE0051
2023-02-24 22:00:25 +02:00
RoosterDragon
67ba3e55de
Fix IDE0020
2023-02-24 22:00:25 +02:00
RoosterDragon
b0dca05e50
Fix IDE0002
2023-02-24 22:00:25 +02:00
RoosterDragon
8b4500146f
Fix IDE0001
2023-02-24 22:00:25 +02:00
Andre Mohren
3f0c3a8b9c
Allow mods to control how looped sounds are used.
2023-02-18 16:18:20 +01:00
Gustas
78677fd8ab
Fix replays continuing after desync
2023-02-18 15:53:17 +01:00
Gustas
20a16ad5f8
Move force pausing to EndGame method
2023-02-18 15:53:17 +01:00
penev92
4135079290
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:10:24 +01:00
Paul Chote
af23888b95
Remove dependency on VCRUNTIME140.dll.
2023-02-18 14:30:56 +02:00
Paul Chote
947f53a991
Disable max order length check for local servers.
2023-02-14 10:15:21 +02:00
abcdefg30
e4bb13ea07
Throw an ArgumentException when trying to translate null keys
2023-02-03 08:31:28 +02:00
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
Andre Mohren
1dc44c4047
Looped sounds can now be unlooped to avoid cut-offs.
2023-01-14 13:56:20 +01: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
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
Matthias Mailänder
19ecddcd86
Enforce use of 'var' instead of explicit type.
2022-12-28 23:02:04 +01:00
Paul Chote
363a0e1d1e
Update native deps to include macOS and Linux arm64 binaries.
2022-12-23 12:54:06 +02:00
Paul Chote
80945cd08a
Report CPU arch in logs and sysinfo.
2022-12-23 12:54:06 +02:00
Paul Chote
a17e1671f0
Fix MiniYaml source locations being lost when merging.
2022-12-23 10:44:54 +02:00
RoosterDragon
39e48d9e8d
HPF is aware of map projection changes.
...
An event is added to Map to indicate when the cell projection is changed. This is important as this can mean Map.Contains(CPos) could now return different results for the cell. The HierarchicalPathFinder is made aware of these changes so it can rebuild any out-of-date information. This fixes prevent a crash if a cell that was previously outside the map changes height and becomes inside the map. The local path search will explore the cell as it is inside the map - but if the HPF was unaware if had been updated, it will still consider the cell to be outside the map and unreachable, resulting in a crash.
2022-12-20 09:47:24 +13:00
Ivaylo Draganov
a0f17b15ec
Refactor translation files
...
- Add prefixes to all message keys to provide context
- Use messages with attributes for some UI elements (dropdowns, dialogs, checkboxes, menus)
- Rename some class fields for consistency with translation keys
2022-12-19 22:04:54 +13:00
dnqbob
45d4a2c7e2
Fix syncreport crash caused by getting LocalClient index from ReplayConnection
2022-12-11 23:32:59 +02:00
Matthias Mailänder
9ba51c6b51
Manually add game speeds to the linter.
2022-12-07 18:40:26 +02:00
Matthias Mailänder
8297fcff30
Expose lobby options to localisation.
2022-12-07 18:40:26 +02:00
Matthias Mailänder
e251377f7c
Add support for translation attributes.
2022-12-07 18:40:26 +02:00
Matthias Mailänder
760a1245c5
Mark non-moddable translation strings as constant.
2022-12-07 18:40:26 +02:00
abcdefg30
c14b585433
Remove a stray $ from infront of the version string when writing logs
2022-12-03 23:49:15 +02:00
Paul Chote
06edc3dff1
Remove redundant order copies.
2022-11-27 22:58:23 +01:00
Paul Chote
c2208ce8fe
Always serialize orders.
2022-11-27 22:58:23 +01:00
Paul Chote
1add57e5ad
Fix frame number not being included in pre-serialized order packets.
2022-11-27 22:58:23 +01:00
dnqbob
8703cfc4f4
Incease NumSyncReports to 7
2022-11-25 23:57:39 +01:00
dnqbob
63411f9938
Add Player is host infomation for a better debug of desync related with AI
2022-11-25 23:57:39 +01:00
dnqbob
60f35f779d
SyncReport filename contains index of local client
2022-11-25 23:57:39 +01:00
dnqbob
1a2ef49100
SyncReport: Output the frames recorded for better debug.
2022-11-25 23:57:39 +01:00
dnqbob
ac92162825
Weapon checks valid frozen actor
2022-11-22 21:49:12 +01:00
dnqbob
a25558b550
Weapon doesn't check warheads in IsValidAgainst
2022-11-22 21:49:12 +01:00
dnqbob
e8d9e2dfa9
Make weapon can target attacker itself an option.
2022-11-22 21:49:12 +01:00
Vapre
aa878c9dc8
ExceptionHandler, fix npe.
2022-11-22 12:35:28 +01:00
Matthias Mailänder
807e9b5496
Don't crash Lua when the translation attempt fails.
2022-11-17 22:28:07 +02:00
Julius Vitkauskas
4517734fbe
Dispose DependencyContextJsonReader after using
2022-11-17 20:36:13 +02:00
IceReaper
8ae5383698
Made installer asset resolving case insensitive.
2022-11-17 00:16:59 +02:00
IceReaper
98e7058486
ZipFile is now determined by a zip header, not the file extensions, as it may be a temp file.
2022-11-17 00:16:59 +02:00
Vapre
7005da3592
SpriteRenderer, do not copy vertex array data each flush.
2022-11-14 23:33:24 +01:00
Gustas
243e2b2a2a
Fix cloned widgets not having default cursor set
2022-11-13 15:05:48 -06:00