Gustas
addfdf50fa
Crash when EditorWorld does not have BuildableTerrainOverlay
2022-02-06 19:21:43 +01:00
Ivaylo Draganov
f5ab9d95fe
Make remove from control group hotkey available only to players
2022-02-06 09:09:33 -06:00
Matthias Mailänder
cd1fe2d23b
Fix saving into writable system directories.
2022-01-30 11:46:42 +01:00
Ivaylo Draganov
7a93b9ea8c
Make control group hotkeys configurable
...
- Split control groups management to its own interface
- Add hotkeys for selecting, creating, adding to and combining with control groups
- Add a ControlGroups widget to manage the player interaction
2022-01-28 18:38:18 +01:00
Gustas
04b456d6c2
Create overlays dropdown
2022-01-26 23:09:18 +01:00
penev92
bf332b6619
Fixed fields missing the readonly modifier
2022-01-22 18:47:06 +00:00
penev92
0d24ccc47a
Fixed unnecessary zero-length array allocations
...
Changed all currently present zero-length array allocations in the codebase to use `Array.Empty` instead.
2022-01-20 22:10:28 +01:00
penev92
860ec642b8
Addressed review comments
...
- Renamed `IVideo.CurrentFrameNumber` to `CurrentFrameIndex`
- Improved logged error message in VideoPlayerWidget
- Renumbered fields in ThreadedGraphicsContext
2022-01-11 18:16:31 +01:00
penev92
c4ab7041b8
Updated VideoPlayerWidget to play new IVideo data
...
Added optional padding to video frames because that's what VideoPlayerWidget expects.
Keeping the option to not use padding for other use-cases like converting frames to PNG.
2022-01-11 18:16:31 +01:00
penev92
0df3b34c52
Did a beautification pass on IVideo and family
...
Removed property backing fields where applicable, introduced C#7 syntax for properties.
Renamed a bunch of interface properties and class private members with more descriptive names.
Did some inconsequential reordering.
2022-01-11 18:16:31 +01:00
Ivaylo Draganov
99ac128820
Add selected actors count to feedback notification text
2022-01-09 19:07:45 +01:00
penev92
c6dacb50e8
Added hiding of the palette picker in the AssetBrowser
2022-01-09 18:40:32 +01:00
penev92
495faea96b
Updated scale sliders to accout for the new AssetBrowser layout
2022-01-09 18:40:32 +01:00
penev92
b6b417d42f
Fixed AssetBrowserLogic disposing audio streams prematurely
2022-01-09 18:40:32 +01:00
penev92
631297417c
Fixed background music playing momentarily in AssetBrowser when switching to a video asset
2022-01-09 18:40:32 +01:00
penev92
001efc9409
Added containing package name to asset tooltip
2022-01-09 18:40:32 +01:00
penev92
8d20487cb6
Added manual playing and stopping of audio in the AssetBrowserLogic
...
Also added visualisation of audio file length and progress and improved asset cleanup.
2022-01-09 18:40:32 +01:00
penev92
8b944e9c82
Added audio playback to the AssetBrowser
2022-01-09 18:40:32 +01:00
penev92
7a9e0863d6
Added a scale slider for sprites in the AssetBrowser
2022-01-09 18:40:32 +01:00
penev92
40c728269c
Added a scale slider for models in the AssetBrowser
2022-01-09 18:40:32 +01:00
penev92
6907081c2b
Paused shellmap music when opening videos in the AssetBrowser
2022-01-09 18:40:32 +01:00
penev92
a058b1f5bd
Split AssetBrowser supported formats
...
Splitting them from one array into separate allows us to then reliably pick how each asset should be presented. Also lets us unhardcode some checks like "if file is .vxl ... else is sprite".
2022-01-09 18:40:32 +01:00
Ivaylo Draganov
c3dfac7ade
Remove redundant default hotkey UI notice
2022-01-04 18:35:41 +01:00
Ivaylo Draganov
bdfe025059
Update introductory prompts to match settings layout
2022-01-04 18:35:41 +01:00
Ivaylo Draganov
8a2b63c944
Update lobby options tab layout to match settings layout
2022-01-04 18:35:41 +01:00
Ivaylo Draganov
3ecaf76804
Overhaul settings panel layout
...
- make the panel larger
- place settings widgets in a scroll panel
- arrange settings widgets in two columns
- make tabs in TD vertical
2022-01-04 18:35:41 +01:00
abcdefg30
b12c15ea9d
Update to .NET 6
2022-01-04 12:34:30 +01:00
abcdefg30
eae6d33cd9
Fix highlighting of the credits tabs
2021-12-30 12:42:56 +00:00
Matthias Mailänder
9d905d8291
Remove unused parameters and variables.
2021-12-06 13:19:28 +01:00
Matthias Mailänder
07815143f1
Fix CA1825 warnings on empty array initialisation.
2021-12-06 13:19:28 +01:00
RoosterDragon
727084c5fc
Run spell check over solution
2021-12-05 19:23:43 +01:00
Matthias Mailänder
b3d290edd9
Rename support power field for consistency.
2021-12-05 14:56:01 +01:00
Ivaylo Draganov
a537346580
Move selection hotkeys out of world interaction widget
...
- Split SelectionUtils for selecting actors in the world to a static class
- Split selection hotkeys into their own logic classes
2021-11-27 15:06:39 +01:00
Ivaylo Draganov
e9cc89a336
Yield keyboard focus upon leaving the ingame chat tab
2021-11-27 14:57:04 +01:00
RoosterDragon
0f01df5474
Avoid string allocations in MiniYaml parsing.
...
- Stream lines in as memory rather than needing to realise a string for each line, via a new method in StreamExts.
- Use span to avoid string allocations during parsing until we want to realise the node itself, in MiniYaml.FromLines.
- Change several callsites to use the streaming extension method rather than string method where possible.
2021-11-15 13:20:34 +01:00
penev92
a71da0a25a
Unhardcoded engine credits file
...
Moved the file name/path to ModCredits, read from mod.yaml
2021-11-12 22:24:44 +01:00
Matthias Mailänder
9b1cec7712
Add support for gapless looping music.
2021-11-11 23:49:54 +01:00
Paul Chote
4275e87c57
Show an error prompt if restart mod switch fails.
2021-11-06 11:21:13 +01:00
Ivaylo Draganov
3c77df276a
Add full-stop to UI feedback text notifications
2021-10-29 20:55:41 +02:00
Ivaylo Draganov
a680cae00c
Move audio muted/unmuted notifications to feedback pool
2021-10-29 20:55:41 +02:00
Ivaylo Draganov
01d47566cc
Add a transients panel with corresponding chrome logic and a notification template
2021-10-29 20:55:41 +02:00
Ivaylo Draganov
9e92340ea7
Rework chat line templates and logic
...
- Extract chat line templates and logic so they can be reused across widgets
- Make text notification styling entirely template driven (by removing chat color configuration and making color optional for `TextNotification`)
- Add a new TextNotificationsDisplay widget (based on and replacing ChatDisplayWidget)
- Add timestamp support to text notifications
2021-10-29 20:55:41 +02:00
abc013
c33290c19b
Display error message instead of stack trace in battlefield news when failing to fetch news
2021-10-27 18:40:52 +02:00
abc013
442752b6ba
Fix owner of selected actor not always being selected owner in editor
2021-10-24 22:54:10 +02:00
Matthias Mailänder
a3ccc81892
Remove unused fields and parameters.
2021-10-22 22:02:15 +02:00
Paul Chote
166583b1ec
Fix disabled chat focus issues.
2021-10-16 13:34:39 -05:00
penev92
8ba6d13b2f
Removed unused using directives
2021-10-15 13:12:33 +02:00
abcdefg30
4269fc67d5
Remove hacks around checking sync while disposing the shellmap
2021-10-09 21:13:35 +02:00
Matthias Mailänder
6b3eee8481
Don't just swallow the web exception.
2021-09-27 20:16:22 +02:00
Ivaylo Draganov
2d178f5033
Do not center lobby options vertically in the scroll panel
2021-09-26 21:25:08 +01:00