reaperrr
cd9effaa35
Added positive palette/tileset properties to RotationPaletteEffect
2015-09-06 19:28:15 +02:00
reaperrr
96c7d4345e
Renamed WaterPaletteRotation to RotationPaletteEffect
2015-09-06 19:25:12 +02:00
reaperrr
ca055eb7bb
Refactored WaterPaletteRotation
...
Moved RotationBase from tileset definition to WaterPaletteRotation effect.
Unhardcoded rotation range and rotation rate.
Added possibility to exclude Tilesets from effect.
Fixed RA water palette rotation for actors on desert maps (#8872 ).
2015-09-06 19:25:10 +02:00
Matthias Mailänder
0e5fcc1756
Merge pull request #9279 from atlimit8/SemanticallySets
...
More HashSet trait fields & Lint support
2015-09-06 10:23:20 +02:00
Matthias Mailänder
d20e93495e
Merge pull request #9272 from pchote/remove-dps-table
...
Remove the broken actor stats export command.
2015-09-06 08:24:55 +02:00
RoosterDragon
6b14d400ce
Merge pull request #9259 from atlimit8/AI_countsAllAircraftRearmBuildings
...
AI counts all aircraft rearm buildings
2015-09-05 23:17:28 +01:00
atlimit8
8250f223c4
More HashSet trait fields & Lint support
2015-09-05 16:59:30 -05:00
Paul Chote
a11ffa5135
Remove the bitrotted actor stats command.
2015-09-05 18:01:32 +01:00
reaperrr
e74c0d6c13
Merge pull request #9141 from RoosterDragon/pathfinder-perf
...
Improve pathfinder performance (paths may change)
2015-09-05 16:49:51 +02:00
reaperrr
e0e31d89b1
Merge pull request #9264 from penev92/appearsOnRadar
...
Make AppearsOnRadar implement INotifyCreated
2015-09-05 00:39:33 +02:00
Pavel Penev
c323046ed0
Make AppearsOnRadar implement INotifyCreated
...
Cache the IRadarColorModifier so we don't look for it on every render tick.
2015-09-05 01:18:45 +03:00
atlimit8
dbae16b7a0
AI counts all aircraft rearm buildings
2015-09-04 10:45:58 -05:00
Matthias Mailänder
f785c5d03f
Merge pull request #9246 from RoosterDragon/array-to-set
...
Change some arrays to sets
2015-09-04 08:56:44 +02:00
Matthias Mailänder
02460a16b4
Merge pull request #9240 from penev92/fixAnims
...
Fix crash when aircraft is rearming at a helipad in TS
2015-09-04 08:46:23 +02:00
RoosterDragon
901e604cf3
Replace arrays with sets.
...
In places where arrays were being treated as a set, just create a set directly. This reveals the intention of such collections better, and also improves performance by allowing set based methods to be used.
2015-09-03 20:09:24 +01:00
atlimit8
7e31a249ab
Load HashSets in OpenRA.Mods.Common/Warheads/Warhead.cs directly from MiniYaml
2015-09-03 13:27:58 -05:00
Pavel Penev
27e16d0730
Don't try to play a rearming animation if it doesn't exist
2015-09-03 15:55:20 +03:00
atlimit8
5f079f2463
Add MinAirborneAltitude to Aircraft trait to set airborne threshold
2015-09-02 23:19:00 -05:00
atlimit8
fadfd179cb
Cache FrozenActor ITargetable.TargetTypes union
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
a6cd770dcf
Remove TargetableSubmarine
2015-09-02 23:14:41 -05:00
atlimit8
ecc15d9ae6
Grant upgrades while cloaked
2015-09-02 23:14:40 -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
Taryn Hill
4bd34e3ed3
Merge pull request #9236 from atlimit8/FixAircraftTraitIndent
...
Fix indentation in OpenRA.Mods.Common/Traits/Air/Aircraft.cs
2015-09-02 23:07:57 -05:00
atlimit8
5bfa3afd88
Fix indentation in OpenRA.Mods.Common/Traits/Air/Aircraft.cs
2015-09-02 22:54:05 -05:00
Paul Chote
2f759abddc
Merge pull request #9159 from penev92/bleed_plugInit
...
Add PlugInit
2015-09-03 04:18:29 +01:00
Matthias Mailänder
8114a53760
Merge pull request #9222 from GraionDilach/hackyai-unitlimits
...
Implement HackyAI->UnitLimits.
2015-09-02 21:14:13 +02:00
Matthias Mailänder
735bb06c48
Merge pull request #9229 from pchote/fix-building-offsets
...
Fix TS building artwork offsets.
2015-09-02 20:45:15 +02:00
Pavel Penev
2042fccefd
Merge pull request #9189 from reaperrr/bye-rendersimple3
...
Remove RenderBuilding
2015-09-02 19:21:01 +03:00
reaperrr
032bef7d71
Merge pull request #9124 from penev92/bleed_deployToUpgrade
...
Make use of DeployToUpgrade
2015-09-02 18:15:14 +02:00
reaperrr
0785bdbcf1
Move WithSpriteBody pause check to constructor
2015-09-02 17:55:03 +02:00
reaperrr
45e6c62ec9
Cache WithSpriteBody in Refinery constructor
2015-09-02 17:51:19 +02:00
Paul Chote
04c61727f7
Don’t sample map height when calculating building centers.
2015-09-02 16:06:05 +01:00
Pavel Penev
8f42cff550
Introduce PlugsInit
2015-09-02 16:13:23 +03:00
Pavel Penev
c4bf92870b
Merge pull request #9083 from Mailaender/lint-cleanup
...
Cleaned up the ILint boiler plate code
2015-09-02 15:49:43 +03:00
Pavel Penev
800b77e137
Merge pull request #9007 from reaperrr/armor-upgradable
...
Made Armor upgradable
2015-09-02 14:19:30 +03:00
Zimmermann Gyula
0a79109d01
Implement HackyAI->UnitLimits.
2015-09-01 23:32:13 +02:00
Pavel Penev
256929073c
Clean up some trait info loading code
...
Remove some methods that traits define to load their YAML values on their own.
2015-09-01 22:52:22 +03:00
Pavel Penev
899ea7e16d
Add a description to DisableUpgrade
2015-09-01 20:19:31 +03:00
Pavel Penev
cdedfe6931
Don't get stuck in deployed mode because of an impossible move order
2015-09-01 20:19:29 +03:00
Pavel Penev
7668e0a30c
Add deploy and undeploy sounds to DeployToUpgrade
2015-09-01 20:19:27 +03:00
Pavel Penev
21f9547fed
Add facing to DeployToUpgrade
...
Make the actor turn to a desired facing before starting to deploy (and before granting the upgrade).
2015-09-01 20:19:25 +03:00
Pavel Penev
7d59aaa00c
Add a deploy animation to DeployToUpgrade
...
Play a "deploy"/"undeploy" animation
2015-09-01 20:19:23 +03:00
Pavel Penev
3678e146cf
Make WithVoxelBody upgradable
2015-09-01 20:19:21 +03:00
RoosterDragon
ac55c5bf09
Fix pathfinding using PriorityQueue incorrectly.
...
By providing a comparer that could change over time (as estimated costs on the graph were updated), this meant the priority queue could have its heap property invalidated and thus not maintain a correct ordering. Instead we store elements into the queue with their estimations at the time. This preserves the heap property and thus ensures the queue returns properly ordered results, although it may contain out of date estimations.
This also improves performance. The fixed comparer need not perform expensive lookups into the graph, but can instead use the readily available value. This speeds up adds and removes on the queue significantly.
2015-09-01 17:29:36 +01:00
RoosterDragon
77923a27c1
Tweak IPathSearch to avoid exposing the OpenQueue directly.
2015-09-01 17:29:36 +01:00
RoosterDragon
774992c246
Cache only unit paths in the pathfinder.
...
The path caching works on the assumption that the time saved from reusing a cached path outweights the cost of caching it in the first place.
For unit paths, this assumption holds. For path searchs, we spend more time caching them then we save when we get to reuse these cached paths. This is because they are reused less often, and calculating their key is more expensive in comparison.
2015-09-01 17:29:35 +01:00
reaperrr
7f7031d5c8
Update outdated description
2015-09-01 13:52:09 +02:00