Dominic Renaud
032f20b622
Fix selection cursor behaviour
...
Fix erroneous minimap selection cursor when not in classic mode
Fix selection cursor not showing up with units selected when not in classic mouse style
2026-01-04 12:35:35 +00:00
Dominic Renaud
f8eefe310c
Add input style to match other, non-C&C, RTS games
...
Uses left-click for targeted orders (attack move, guard, selecting movement types from the command bar, etc.) and right-click for contextual ones. Works like basically all non-C&C games
Removed GameSettings.UseClassicMouseStyle, as it is replaced by MouseControlStyle
Changed Minelayer and Chronotank teleport to UnitOrderGenerator
Fixes bug with Modern controls issuing a move order cancelling a mine field order
Better organizes all unit orders into a single order generator base class, rather than having their logic spread across multiple base classes, which required some hacks to get the control logic to match
2026-01-04 12:35:35 +00:00
Paul Chote
962e7e911d
Replace MouseButtonPreference with MouseActionType.
2025-12-22 10:34:40 +02:00
michaeldgg2
8833e95f21
PBOG: remove the resource check and let IsCellBuildable() extension method handle it
2025-07-14 21:52:41 +03:00
RoosterDragon
36660b89e9
Silence IDE0290.
...
This rule recommends use of primary constructors. Apply the suggestions on simple POCOs, adjusting some to readonly/structs/records at the same time. For more complex classes, the use of primary constructors is more distracting than helpful, so silence the rule. IDEs can still offer fixes for using primary constructors, but it will not show up as a build issue.
2025-04-02 10:18:32 +03:00
Paul Chote
737890d395
Fix PBOG offset not accounting for zoom.
2025-04-02 09:59:40 +03:00
RoosterDragon
79454d8fd2
Fix IDE0028, IDE0300, IDE0301, IDE0302, IDE0303, IDE0304.
...
Silence IDE0305.
2025-03-31 12:02:41 +03:00
michaeldgg2
c7cc9a68fd
Eradicate ☠ Mono ☠
...
Co-Authored-By: Gustas <37534529+punkpun@users.noreply.github.com >
2025-01-07 18:07:13 +02:00
Matthias Mailänder
04d45e1f54
Revert "TS: EMP Cannon should only be able to fire via the support power. Fix…"
...
This reverts commit cd5eb89ebc .
2024-08-05 12:29:01 +03:00
RoosterDragon
0649f3dc32
RCS0056 - roslynator_max_line_length = 160
2024-07-29 21:56:36 +02:00
michaeldgg2
9a1823d805
Make UnitOrderGenerator more extensible by giving inherited classes access to some methods
2024-01-06 12:39:29 +02:00
RoosterDragon
acca837142
Fix RCS1246
2023-11-19 19:28:57 +02:00
RoosterDragon
b97d1a4c6c
Fix IDE0090
2023-11-15 19:13:17 +02:00
Jakub Vesely
cd5eb89ebc
TS: EMP Cannon should only be able to fire via the support power. Fixes #20828
2023-10-21 18:36:48 +02:00
Matthias Mailänder
bf64339890
Automatically move blockers when transform deploying.
2023-08-26 20:43:50 +03:00
RoosterDragon
93a97d5d6f
Fix CA1851, assume_method_enumerates_parameters = true
2023-08-20 20:41:27 +02:00
RoosterDragon
3275875ae5
Fix CA1851
2023-08-20 20:41:27 +02:00
Matthias Mailänder
1899eed839
Add localisation support to transient lines.
2023-08-19 20:46:04 +03:00
RoosterDragon
f336a956cf
Fix CA1012
2023-06-20 17:57:40 +02:00
RoosterDragon
f4af5c1764
Fix CA1852
2023-06-06 11:51:47 +03:00
RoosterDragon
277699cbd5
Fix CA1822
2023-06-06 11:51:47 +03:00
abcdefg30
5bf7fe852c
Remove the copyright year numbers
2023-01-11 11:58:54 +02:00
Gustas
f3dc168dbd
Don't cancel guard cursor when holding shift
2022-12-18 15:39:12 +01:00
abcdefg30
d8349a429a
Remove unnecessary uses of Exts.IsTraitEnabled
2022-10-14 13:50:57 +03:00
RoosterDragon
70c2ec15d3
Change spaces to tabs.
...
To follow code style.
2022-09-19 23:36:30 +02:00
Paul Chote
d050fe9f26
Move UnitOrderGenerator to Mods.Common.
2022-06-12 11:57:38 +02:00
Paul Chote
bbe068f6cb
Move IOrderGenerator to OpenRA.Orders namespace.
2022-06-12 11:57:38 +02:00
abcdefg30
6a31b1f9f3
Update the copyright header year
2022-05-28 00:35:10 -05:00
Eduardo Cáceres
b71402f64d
Convert extension in real extension
2022-05-18 11:42:36 -05:00
Eduardo Cáceres
7eb64ea6fc
Use read-only autoimplemented property when possible
2022-05-18 11:42:36 -05:00
Ivaylo Draganov
24b9482cc1
Add support for transient text notifications matching speech notifications
2022-04-30 12:39:29 +01:00
Matthias Mailänder
0e7ad43425
Remove unused parameters.
2022-04-01 23:30:26 +02:00
Mustafa Alperen Seki
b54a724aea
Add ability to override CannotPlaceNotification per queue.
2022-03-12 12:55:41 +01:00
Mustafa Alperen Seki
a7004b2db7
Check for placeablilty of LineBuild Segment instead of the Post.
2022-03-11 22:32:08 +01:00
IceReaper
fa8bfc6ca0
Allow mods to implement new building placement conditions and cursors.
2022-02-22 01:20:38 +02:00
penev92
bf332b6619
Fixed fields missing the readonly modifier
2022-01-22 18:47:06 +00:00
Andre Mohren
6810469634
Updated copyright years.
2021-06-29 18:33:21 -05:00
teinarss
d60c05eff3
Change to use pattern matching
2021-03-27 17:29:20 +01:00
Matthias Mailänder
bbbed49f82
Add a lint check for cursor definitions.
2021-03-20 17:37:16 +01:00
Paul Chote
dcd8eccee4
Replace ResourceLayer references with IResourceLayer in traits/warheads.
2021-03-20 16:45:41 +01:00
Paul Chote
d52ba83f96
Replace terniary null checks with coalescing.
2021-03-08 18:11:25 +01:00
teinarss
4a1e4f3e16
Use expression body syntax
2021-03-07 13:00:52 +00:00
Matthias Mailänder
e7cfd2765c
Make UI cursors configurable.
2021-02-14 13:09:59 +00:00
abcdefg30
96c4554644
Remove GenericSelectTarget
2021-02-14 12:51:12 +00:00
dnqbob
7c2a51df38
Make OrderGenerator flexible on mouse input for modder
2020-11-17 19:18:04 +01:00
abcdefg30
10f645bf77
Replace usage of the Stances dict by a method call
2020-11-14 11:04:41 +00:00
abcdefg30
eda9966d27
Rename Stance to PlayerRelationship
2020-11-14 11:04:41 +00:00
teinarss
13581c030d
Use in parameter for Target
2020-11-06 22:02:24 +01:00
Paul Chote
79019b06ca
Remove BuildingInfluence from Plug placement.
2020-10-26 16:51:12 +01:00
Matthias Mailänder
0d64fa549b
Fix the command bar selecting dead units
...
and crashing while doing a trait lookup on them.
2020-10-14 19:58:24 +02:00