abcdefg30
9a3447d863
Fix airstrike and paratroopers power not removing cameras at the map edge
2020-06-19 16:04:54 +02:00
abcdefg30
fb27a25e52
Fix a crash with support powers and units without selection decorations
2020-06-06 13:46:27 +01:00
Paul Chote
7c6ec577dc
Rewrite ActorInit queries.
2020-05-28 19:04:53 +02:00
Paul Chote
86f61298e6
Replace ITraitInfo interface with TraitInfo class.
2020-05-21 13:01:04 +02:00
Matthias Mailänder
551ab2fc59
Cache the footprint LINQ for performance.
2020-05-12 20:53:05 -05:00
Zimmermann Gyula
54bd0eb99d
Use footprints in GrantExternalConditionPower.
2020-05-12 20:53:05 -05:00
Zimmermann Gyula
485faac294
Implement SupportPower.CellsMatching.
2020-05-12 20:53:05 -05:00
Matthias Mailänder
38cdc93010
Default the optional effect sequence to null
2020-05-01 19:43:36 +03:00
Matthias Mailänder
52d0490f95
Supersede INotifyNuke
2020-04-30 01:37:05 -05:00
Matthias Mailänder
b3b0aa75ae
Add new interfaces for support powers.
2020-04-30 01:37:05 -05:00
Matthias Mailänder
a1c9b27057
Add InfiltrateForSupportPowerReset
2020-04-27 16:06:32 +02:00
Matthias Mailänder
dd062adec2
Add descriptions as those are not obvious in this context.
2020-04-18 13:56:26 -05:00
Matthias Mailänder
d187575a2c
Make support power icons configurable and testable.
2020-04-18 13:56:26 -05:00
Paul Chote
ac200f6173
Rework decoration renderable traits:
...
- Removed implicit pip definitions and IPips interface.
New decoration traits have been added to render them.
Pip types are no longer hardcoded in OpenRA.Game.
- Decoration rendering is now managed by SelectionDecorations(Base),
which allows us to remove assumptions about the selection box
geometry from the decoration traits.
- RenderNameTag has been replaced by WithNameTagDecoration, which is
an otherwise normal decoration trait.
- Unify the configuration and reduce duplication between traits.
- Removed hardcoded references to specific selection box renderables.
- Remove legacy cruft.
2020-03-24 00:07:10 -05:00
Paul Chote
c0587cc568
Introduce ActivateParatroopers Lua API.
...
SendParatroopers and SendParatroopersFrom are now deprecated.
The paratrooper actors themselves can be accessed using the
Trigger.OnPassengerExited trigger.
2020-02-29 16:07:24 +01:00
Mustafa Alperen Seki
6ab0ace9e1
Add PlayLaunchSounds() to SupportPowers which are missing it.
2020-02-09 13:34:46 +01:00
abcdefg30
23b3c237b7
Update the year numbers in all license headers to 2020
2020-01-05 17:00:34 +00:00
reaperrr
9d7ecdbc2c
Disable SupportPowerInstances when player lost
...
Fixes bots using player actor powers after defeat.
2019-12-30 22:50:54 +01:00
Paul Chote
3487846636
Restore NukePower support for proxy actors.
2019-12-14 17:07:16 +01:00
Paul Chote
f39b688c39
Add GrantPrerequisiteChargeDrainPower and DrainPrerequisitePowerOnDamage.
...
These traits implement the Firestorm defense charge/drain logic.
2019-11-17 17:06:29 +01:00
Paul Chote
1fa90c0474
Allow support powers to override the icon overlay/tooltip labels.
2019-11-17 17:06:29 +01:00
Paul Chote
70b020205d
Rename *Time to *Ticks and increase internal resolution.
2019-11-17 17:06:29 +01:00
Paul Chote
e03abdc0da
Add support for custom SupportPowerInstances.
2019-11-17 17:06:29 +01:00
Paul Chote
1599eac66c
Rename SelectionBoxRenderable to SelectionBoxAnnotationRenderable.
2019-10-20 23:46:33 +02:00
Paul Chote
7d1ce0c83b
Add annotation support to IOrderGenerator.
2019-10-20 23:46:33 +02:00
abcdefg30
465ee97090
Prevent users from selecting a directional target outside the map
2019-09-13 14:47:29 +02:00
Paul Chote
f31cfe5b96
Fix SendParatroopers return value.
2019-08-21 11:24:20 +02:00
teinarss
d7643602c1
Added a MouseAttachmentWidget to render the Direction arrows in SelectDirectionalTarget
2019-06-27 23:34:16 +02:00
teinarss
f07fb57e98
Rework relative mouse events.
2019-06-27 23:34:16 +02:00
teinarss
647cc2698b
CursorViewportZoomed in SelectDirectionalTarget
2019-06-27 23:34:16 +02:00
teinarss
ffd3834849
Lock mouse position
2019-06-27 23:34:16 +02:00
Ivaylo Draganov
a85b634655
Add SupportPowerPaletteOrder to SupportPowerInfo
2019-06-15 09:55:22 +02:00
Paul Chote
44e41cc054
Add key handling to order generators.
2019-06-10 11:46:32 +02:00
Paul Chote
674155a8dd
Move ctor initializers to their own line.
2019-06-08 18:44:50 +02:00
Paul Chote
e2b27328bd
Rework paradrop logic to be more robust.
2019-05-31 15:31:47 +02:00
abcdefg30
29d238ba03
Empty the default of TrailSequences in NukePower (version 2)
2019-05-26 01:19:12 +02:00
Paul Chote
78a70be0d4
Fix and enable SA1133, SA1134 style rules.
2019-05-24 10:47:57 +02:00
abcdefg30
bc3cabdea0
Display an error when TrailSequences is empty and TrailImage is not
2019-05-17 18:53:52 +02:00
abcdefg30
b8fbc63542
Empty the default of TrailSequences in NukePower
2019-05-17 18:53:52 +02:00
reaperrr
9e91232ca7
Add DetonationAltitude to NukePower
...
And RemoveMissileOnDetonation boolean.
Allows airburst, and optionally missile continuing
until it hits the ground (without a second explosion).
2019-05-09 22:28:46 +01:00
teinarss
e801537d96
Hide cursor and render the placeholder directly
2019-04-22 21:51:49 +02:00
teinarss
09f4b69aef
Fixed the problem with clicking the Support Power button
2019-04-22 21:51:49 +02:00
teinarss
5e58364fad
Made SelectDirectionalTarget a opted in feature and added fields for palettes
2019-04-22 21:51:49 +02:00
reaperrr
78f538f103
Add sprite trail support to NukeLaunch/NukePower
2019-04-22 15:13:11 +02:00
teinarss
71596ae959
Added drag direction mouse interaction for set the approach direction for airstrike and parabombs
2019-04-04 20:10:34 +02:00
teinarss
1dd90a1d7b
Pushed down the MouseInput handling to the OrderGenerators and made a base class for handling the basic logic
2019-04-04 20:10:34 +02:00
abcdefg30
a3325277d9
Prevent support powers from creating two camera actors
2019-03-14 19:29:39 +00:00
abcdefg30
8578ce1346
Merge PlaceSimpleBeacon and AnimatedBeacon into PlaceBeacon and Beacon
2019-03-14 01:55:34 +01:00
Paul Chote
71dd84b9d5
Fix invalid target crash in SupportPowerManager.Activate.
2019-03-10 13:26:49 +01:00
reaperrr
fa3bf5cefe
Add delay support to NukeLaunch
...
And use that to remove the remaining DelayedAction from NukePower.
2019-03-09 12:02:44 +00:00