Matija Hustić
d94c645046
First step in the attack mechanism's refactor.
...
Enabled firing multiple armaments at a target simultaneously.
Each armament defines own cursor for targeting.
The force attack modifier influences armament choice for target.
Autotargeting modified to handle firing multiple armaments simultaneously.
As a consequence, healers (medics) no longer require separate Heal
activity and AttackMedic and AutoHeal traits.
2015-10-06 01:46:55 +02:00
atlimit8
49d7604bd9
Cache WeaponInfo look-ups
2015-10-03 22:29:40 -05:00
Pavel Penev
0ee38de4bb
Rename HeliReturn
...
Rename HeliReturn to HeliReturnToBase to keep somewhat with the convention established for Plane- against Heli- oriented traits.
2015-10-01 20:15:50 +03:00
Pavel Penev
15a5bde7e7
Don't stop rearming if ordered to "Stop" while rearming
...
This one actually fixes a bug.
2015-10-01 20:15:47 +03:00
Pavel Penev
8a44366667
Merge Plane and Helicopter into Aircraft
2015-10-01 20:15:41 +03:00
Pavel Penev
4e3d6bde4f
Split AircraftMoveOrderTargeter to its own file
2015-10-01 20:09:12 +03:00
atlimit8
74a9dc6793
Added IRangeMultiplier
2015-09-24 16:37:43 -05:00
atlimit8
9acf121eb1
Replace ActorInfo.Traits.WithInterface with ActorInfo.TraitInfos<T>()
2015-09-21 15:50:57 -05:00
atlimit8
09984683a7
Add ActorInfo.TraitInfo[OrDefault]<T>() requiring ITraitIfo types
2015-09-19 09:56:14 -05:00
atlimit8
8162fa27ab
Add ActorInfo.HasTraitInfo<T>() requiring ITraitInfo types
2015-09-19 09:49:24 -05:00
atlimit8
85fab45451
Remove Actor.HasTrait<T>()
2015-09-19 09:49:23 -05:00
atlimit8
8250f223c4
More HashSet trait fields & Lint support
2015-09-05 16:59:30 -05:00
atlimit8
5f079f2463
Add MinAirborneAltitude to Aircraft trait to set airborne threshold
2015-09-02 23:19:00 -05:00
atlimit8
6986cd9f0e
Remove TargetableAircraft
2015-09-02 23:19:00 -05:00
atlimit8
97ce4766f3
Grant upgrades while aircraft is airborne
2015-09-02 23:19:00 -05:00
atlimit8
23d0424437
Add ITargetablePositions seperating it from ITargetable
2015-09-02 23:14:40 -05:00
atlimit8
f5c3575c5a
Support multiple ITargetable traits
2015-09-02 23:14:40 -05:00
atlimit8
5bfa3afd88
Fix indentation in OpenRA.Mods.Common/Traits/Air/Aircraft.cs
2015-09-02 22:54:05 -05:00
Lavender Moon
4649c03260
Move duplicate Tick() code from Plane and Helicopter to Aircraft.
2015-08-27 16:21:51 -04:00
abcdefg30
15f22c32b3
Merge pull request #8886 from atimoschenkow/fly-queue
...
Fix queue commands for Plane/Heli
2015-08-12 00:50:43 +02:00
reaperrr
d97d4c82a3
Plane style fixes
2015-08-11 15:49:06 +02:00
reaperrr
9cbc16b6a3
If aircraft has FallsToEarth, return instead of just skipping reservation.
2015-08-11 15:47:45 +02:00
reaperrr
6fc8de69ac
Unreserve aircraft when removed from world
2015-08-11 15:02:31 +02:00
atimoschenkow
b1c51cc910
Fix for #6161 queue commands for Plane/Heli (do not ignore Order.Queued in ResolveOrder())
2015-08-07 23:41:03 +02:00
abcdefg30
0ecc5e388d
Merge pull request #8881 from atlimit8/FixAircraftGetActorBelowAltitudeChecking
...
Fix Aircraft.GetActorBelow() altitude checking
2015-08-04 18:08:32 +02:00
atlimit8
a209e9db4c
Fix Aircraft.GetActorBelow() altitude checking
2015-08-02 11:51:34 -05:00
Matthias Mailänder
25ee5f7287
add the takeoff and landing sound
2015-08-01 22:46:06 +02:00
atlimit8
9905f217ef
Make TargetableUnit upgradable
2015-07-12 19:41:29 -05:00
Matthias Mailänder
56e9bcd96e
rename RangeSquard to LengthSquared
2015-07-09 21:16:01 +02:00
Matthias Mailänder
413baf9d8b
rename WDist.Range to WDist.Length
2015-07-09 10:55:38 +02:00
Matthias Mailänder
7447e0bf93
rename WRange to WDist
2015-07-09 10:55:38 +02:00
Matthias Mailänder
50e5e9df24
check voice actor references
2015-06-20 12:09:58 +02:00
Oliver Brakmann
206c33ed41
Merge pull request #8226 from pchote/actor-disposal
...
Dispose traits when destroying an actor.
2015-06-02 19:33:22 +02:00
Matthias Mailänder
ea5003cd2d
add new long WRange.RangeSquared to avoid integer overflows
2015-05-31 23:51:30 +02:00
Paul Chote
8ae3afa3c5
Properly clean up traits that used to hook only death.
2015-05-29 19:21:35 +01:00
Paul Chote
9e5e1f1a89
Add methods to IOccupySpaceInfo.
2015-05-15 17:08:31 +01:00
Oliver Brakmann
b1d3486561
Expose Plane turn-to-attack delay to yaml
2015-04-04 00:10:06 +02:00
Oliver Brakmann
32ed63727d
Revert "Expose Plane turn-to-attack delay to yaml."
...
This reverts commit 02da41e5c5 .
2015-04-03 23:42:35 +02:00
Taryn Hill
02da41e5c5
Expose Plane turn-to-attack delay to yaml.
...
Require Plane in some ctors.
2015-04-01 00:12:20 -05:00
reaperrr
83b702343e
Fixes #7764 , #7780 and other potential regressions introduced by #7671 .
2015-03-30 21:51:29 +02:00
reaperrr
1e9d1a6cb7
Cache trait look-ups in the constructor where possible for Air activities/traits
2015-03-27 13:47:04 +01:00
reaperrr
38d5163062
Refactors LimitedAmmo to AmmoPool.
...
Removes Reloads trait.
This enables adding multiple AmmoPools via @ differentiators and
Name which adds the possibility to assign each armament to a specific
ammo pool.
Furthermore, this moves all Reloads functionality onto AmmoPool.
Now a combination of all three is possible on a single actor: no limited
ammo, limited ammo that can reload on its own, and limited ammo which
needs to be reloaded at a rearm actor.
Additionally moves RearmSound from Minelayer to AmmoPool.
2015-03-26 23:21:01 +01:00
RoosterDragon
1515ac54f6
Enforce a line length limit.
2015-03-19 17:20:34 +00:00
Bynnar18
0abe8f9b2b
Fixes issues with support powers and adds property to all IOrderGenerator classes to determine priority over selection in the left-click order scheme.
2015-03-01 14:58:19 -06:00
Oliver Brakmann
92101a1393
Merge pull request #7487 from abcdefg30/changealtitude
...
Change the plane altitude in ra
2015-02-28 19:49:39 +01:00
Oliver Brakmann
02c4ace0af
Change default facing to 0
2015-02-22 16:25:40 +01:00
abcdefg30
adffd33f4d
Don't repulse actors flying with another altitude
2015-02-18 22:06:31 +01:00
abcdefg30
8ca61aa917
Updated all year numbers
2015-01-09 21:18:05 +01:00
RoosterDragon
a6cda967c2
Formatted all files.
...
Automatically formatted all files via VS. This generally corrects indentation, removes trailing whitespace and corrects misplaced tabs or spaces. Manually tweaked a few files where required.
2015-01-06 21:28:50 +00:00
reaperrr
7a8826f5e0
Move Targetable*, Seeds/StoresResource(s) and two RenderBuilding traits to Mods.Common
2015-01-04 18:12:10 +01:00