abcdefg30
5bf7fe852c
Remove the copyright year numbers
2023-01-11 11:58:54 +02:00
Ivaylo Draganov
04648a66e6
Clarify the wording and explain the meaning of some labels in settings
2023-01-09 21:47:11 +02: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
Matthias Mailänder
943751547e
Don't hardcode enemy aircraft ignorance.
2022-12-25 22:24:57 +01: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
Ivaylo Draganov
614603089e
Define and measure duration for text notifications in milliseconds
...
During a game notification duration should be the same regardless of
game speed. Switch to using wall-clock time defined in milliseconds
instead of game ticks. Also use the opportunity to rename the field
to "Duration" because "RemoveTime" is not so clear.
2022-12-15 23:28:46 +01:00
Ivaylo Draganov
18e36b96db
Add HPF overlay controls to observer chrome
2022-12-12 23:51:46 +01:00
Matthias Mailänder
8297fcff30
Expose lobby options to localisation.
2022-12-07 18:40:26 +02:00
Andre Mohren
e6682d2108
Added C&C Remastered installer support (Origin and Steam)
2022-11-19 12:27:13 +01:00
Andre Mohren
f5b169ab54
Added ExtractMixSourceAction.
2022-11-19 12:27:13 +01:00
IceReaper
09b32f7f98
Fixed the blast decompression. Fixes #13689
2022-11-19 12:27:13 +01:00
Matthias Mailänder
621c85059e
Extract Tiberian Dawn campaign translations.
2022-11-17 22:28:07 +02:00
IceReaper
35eb246080
Replaced hardcoded SourceType with custom defined ISourceResolver.
2022-11-17 21:19:57 +01:00
IceReaper
7188f88ba1
Replaced hardcoded source actions by user defined ISourceAction.
2022-11-17 21:19:57 +01:00
IceReaper
fcc8f53b59
Installer downloads now using specified IPackageLoader.
2022-11-17 21:19:57 +01:00
Thomas Christlieb
ed9880f801
fix misclicks through sidebar
2022-11-16 23:20:50 +01:00
IceReaper
8ae5383698
Made installer asset resolving case insensitive.
2022-11-17 00:16:59 +02:00
Gustas
0b86936dcd
Nerf player experience
2022-11-10 23:33:52 +01:00
ThomasChr
6c348620f3
Use Stop button on (production) buildings to reset rally point fixes #20414
2022-11-09 08:44:09 +02:00
ThomasChr
a3f8b41e25
Add dropdown for sorting maps in map chooser dialog
2022-11-01 12:08:01 +02:00
Matthias Mailänder
efe65701e4
Expose game speeds to localisation.
2022-10-27 23:30:19 +02:00
penev92
425c678cd9
Fix TD missions file not using package syntax
2022-10-24 11:45:36 +02:00
abcdefg30
c100e64c8e
Update Tiberium Forest
2022-10-21 10:35:52 -05:00
Orb370
d9a8a0619c
TD-Fall-2022-Balance-Commit
2022-10-19 20:23:19 +03:00
Gustas
686f158117
Refactor BindButtonIcon
2022-10-19 18:26:24 +02:00
abcdefg30
3de0b7982e
Adjust the ZOffset of pyle to avoid clipping through the flagpole
2022-10-19 12:23:35 +02:00
abcdefg30
3f5e5e43b3
Make the exit cells of the GDI Barracks transient
2022-10-19 12:23:35 +02:00
Gustas
347148e02f
Allow cash ticking sound to overlap
2022-10-18 22:36:44 +02:00
abcdefg30
df484633f7
Update the TD map pool
2022-10-14 21:22:42 -05:00
abcdefg30
9498f067bc
Remove crate crushing from Visceroids
2022-10-14 20:56:47 -05:00
abcdefg30
625dca6435
Fix dinos not being able to crush crates
2022-10-14 20:56:47 -05:00
Matthias Mailänder
eb897d755e
Add observer vision stats.
2022-10-03 20:48:18 +02:00
Gustas
ba763ac0f0
Add highlighted state to GetCachedStatefulImage
2022-10-01 16:52:04 +03:00
Gustas
fe72dd4140
Remove a ScrollItem header hack
...
with the merge of #20218 headers no longer need to be selected
2022-09-24 16:23:59 +02:00
Gustas
6b63114aaa
Rename ScrollWidget BaseName to Background
...
To match button
2022-09-24 16:23:59 +02:00
Gustas
5e6f14c9ee
Polish TD ScrollItemWidget
2022-09-24 16:23:59 +02:00
Gustas
1809817b3f
Add ContrailEndColor and Contrail transparency control
2022-09-24 13:19:22 +02:00
Matthias Mailänder
b8e261ff2f
Code cleanup in the Tiberian Dawn Lua scripts.
...
Uppercase global variables.
Declare local variables.
Remove unused variable.
2022-09-11 19:44:38 +03:00
Ivaylo Draganov
3453d13188
Adjust faction label width in lobby to fit better when truncated
2022-09-10 18:26:40 +02:00
penev92
99b27bbe7b
Added missing file extensions to asset browser
...
These are all file extensions used by the respective mods ingame, so they should be visible in the asset browser as well.
2022-09-09 16:57:22 +03:00
penev92
60b85c933e
Reorder asset browser UI's asset list and filters
2022-09-09 16:57:22 +03:00
penev92
8a38ac0d24
Added an asset type filter to AssetBrowserLogic
2022-09-09 16:57:22 +03:00
reaperrr
145f6abc09
Add option to limit render fps to game tick rate
...
This helps slow systems that struggle to render 2 frames per game tick.
2022-09-04 17:00:37 +03:00
penev92
df836620dc
Added missing spacing to map editor dropdowns
2022-09-02 16:16:45 +02:00
Ivaylo Draganov
c1e1765c2f
Move game speed lobby dropdown before time limit dropdown
...
Game speed is the more frequently changed option and with the current
layout it was buried below the fold.
2022-09-02 16:09:05 +02:00
RoosterDragon
2d45e67bca
Teach HierarchicalPathFinder about Immovable actors.
...
By tracking updates on the ActorMap the HierarchicalPathFinder can be aware of actors moving around the map. We track a subset of immovable actors that always block. These actors can be treated as impassable obstacles just like terrain. When a path needs to be found the abstract path will guide the search around this subset of immovable actors just like it can guide the search around impassable terrain. For path searches that were previously imperformant because some immovable actors created a bottleneck that needed to be routed around, these will now be performant instead. Path searches with bottlenecks created by items such as trees, walls and buildings should see a performance improvement. Bottlenecks created by other units will not benefit.
We now maintain two sets of HPFs. One is aware of immovable actors and will be used for path searches that request BlockedByActor.Immovable, BlockedByActor.Stationary and BlockedByActor.All to guide that around the immovable obstacles. The other is aware of terrain only and will be used for searches that request BlockedByActor.None, or if an ignoreActor is provided. A new UI dropdown when using the `/hpf` command will allow switching between the visuals of the two sets.
2022-08-31 23:12:42 +02:00
Gustas
f98a74f70d
Update TD maps to format 12
2022-08-30 20:03:40 +02:00
Gustas
08dbfe0cbd
Refactor ScrollItemWidget to use stateful image names
2022-08-29 13:45:38 +03:00
Gustas
ce254f8b46
Add per player mutes
2022-08-20 14:52:49 +02:00
Gustas
81da717f19
Add chat on/off icon to glyphs
2022-08-20 14:52:49 +02:00