Pavel Penev
642468ce0c
Add MapGrid class
...
MapGrid is a mod Manifest field which includes (and thus makes redundant) TileSize, TileShape, SubCells info and MaximumTerrainHeight.
2015-09-27 04:14:43 +03:00
RoosterDragon
108f2e9b6e
Tweak some AI methods to avoid allocations.
2015-09-26 21:12:07 +01:00
RoosterDragon
d70eea5adc
Refactor occupied cells visibility checks.
...
Provide some common extension methods to reduce code duplication, and also use loops instead of LINQ to reduce allocations and provide a minor speedup.
2015-09-26 21:12:05 +01:00
RoosterDragon
e016227ddf
Merge pull request #9327 from Mailaender/bridge-render-sizes
...
Fixed bridge rendering glitches
2015-09-26 19:54:43 +01:00
Oliver Brakmann
d667271ab7
Merge pull request #9262 from RoosterDragon/frozen-unify-dict
...
Speed up FrozenUnderFog.Tick
2015-09-26 20:45:58 +02:00
reaperrr
4c41f8f656
Lint check for SpreadDamageWarhead victim scan radius bonus
2015-09-26 17:46:28 +02:00
reaperrr
33dc50d29c
Fix Bullet to consider DistanceAboveTerrain
2015-09-26 17:46:27 +02:00
RoosterDragon
285a3eab2e
Merge pull request #8760 from atlimit8/RangeMultiplier
...
Added [I]RangeMultiplier & made UpgradeMultiplierTraitInfo implement ITraitInfo
2015-09-26 16:24:17 +01:00
reaperrr
5ad9eb852c
Fix massive AI base builder performance issue
...
Previously, the Refinery placement check would first collect all cells
with resources inside the MaxBaseRadius, then perform a full findPos check
for each cell until one of them would not return null. The problem was
that if all of the cells returned null (for example if there wasn't enough
space between base center and resource, or if all suitable space was
otherwise occupied), it would basically check all tiles with resources
only to fail finding a suitable position and fall back to the normal
findPos check.
Since nearbyResources already performs a shuffle, I simply made the check
use the first cell from the list and use the basic findPos fallback if
that cell is null.
Closes #4717 .
2015-09-26 16:48:03 +02:00
Paul Chote
9aa5828155
Merge pull request #9307 from obrakmann/fix6174_beacon-key-in-replays
...
Make some navigation keys available to spectators
2015-09-26 11:30:50 +01:00
Paul Chote
7ceb283034
Merge pull request #9263 from penev92/assetInstallation
...
Move asset installation to the ModChooser
2015-09-26 10:40:04 +01:00
abcdefg30
4c52d10aaf
Fix an oversight in ConvertFloatToIntPercentage
2015-09-25 17:00:08 +02:00
abcdefg30
ccf184413e
Add an upgrade rule for the float to int percentage change
2015-09-25 17:00:07 +02:00
abcdefg30
589e673aa9
Replace the float WaterChance by an integer percentage
2015-09-25 17:00:06 +02:00
abcdefg30
e7c62b070b
Add an upgrade rule for the seconds -> ticks change
...
and update the default mods
2015-09-25 17:00:06 +02:00
abcdefg30
277f9acb89
Replace seconds by ticks
2015-09-25 16:53:45 +02:00
abcdefg30
10c2a897f4
Small code cleanup
2015-09-25 16:53:44 +02:00
abcdefg30
a2af88da21
Add a InitialSpawnDelay to CrateSpawner
2015-09-25 16:53:43 +02:00
Oliver Brakmann
0e9257abcf
Merge pull request #9239 from penev92/clearFootprint
...
Move actors outside of the desired footprint when placing a building
2015-09-25 15:34:38 +02:00
reaperrr
74da2a2c72
Add TargetExtraSearchRadius to SpreadDamageWarhead
...
Allows to customize the victim scan radius. Necessary to ensure that actors where health radius is close enough, but CenterPosition isn't, properly receive damage.
2015-09-25 15:11:06 +02:00
reaperrr
010d8e8147
Upgrade rule
2015-09-25 14:30:15 +02:00
reaperrr
59a96ab0ef
Make sure silo animation is properly updated on owner change
2015-09-25 14:26:22 +02:00
reaperrr
522e7d5d04
Add custom sequence support to WithSiloAnimation
...
Additionally add description to Stages property, and remove unnecessary var (information is only needed once anyway).
2015-09-25 14:26:21 +02:00
Pavel Penev
e67bd7cffe
Merge pull request #9425 from abcdefg30/chosecrash
...
Fix possible crashes in the MapChooserLogic
2015-09-25 12:38:57 +03:00
atlimit8
74a9dc6793
Added IRangeMultiplier
2015-09-24 16:37:43 -05:00
atlimit8
a8106a9999
Made UpgradeMultiplierTraitInfo implement ITraitInfo
2015-09-24 16:17:06 -05:00
atlimit8
527675db8d
Attack activities use armaments directly through constructor
2015-09-24 16:17:06 -05:00
reaperrr
5b5164211e
Rename WithMuzzleFlash to WithMuzzleOverlay
2015-09-24 20:23:31 +02:00
abcdefg30
e989ce2ef2
Fix possible crashes in the MapChooserLogic
2015-09-24 16:57:03 +02:00
Pavel Penev
cdd4590ece
Merge pull request #8839 from RoosterDragon/test-sync-implementations
...
Test sync implementations
2015-09-24 15:17:33 +03:00
Pavel Penev
c41446e022
Merge pull request #9139 from Mailaender/editor-cash-counter
...
Added a total resource cash counter to the map editor
2015-09-24 15:07:15 +03:00
Pavel Penev
2c27452a44
Merge pull request #9386 from atlimit8/FinishWrappingActorInfoTraits
...
Finish wrapping ActorInfo.Traits
2015-09-24 14:40:07 +03:00
atlimit8
1f247a0a51
Merge pull request #9220 from GraionDilach/observer-clocks
...
Add customizable properties to observer clocks.
2015-09-23 21:07:01 -05:00
atlimit8
8e0f5bb943
Merge pull request #9361 from visav/player-count-map-filter
...
Extends MapChooserLogic.mapFilter to match against PlayerCount
2015-09-23 18:46:45 -05:00
Pavel Penev
f942ab1389
Move any mobile actors that block the building's desired footprint when placing a building
2015-09-23 19:41:21 +03:00
Pavel Penev
02be188d14
Add ActorExts.ClosestCell()
2015-09-23 19:13:34 +03:00
Pavel Penev
50ea12723c
Streamline mod changing after installation
...
- Don't return to the ModChooser after a successful installation.
- Don't reload the ModChooser after a cancelled installation.
2015-09-23 15:33:06 +03:00
Pavel Penev
4401e1aa0c
Pipe mod music installation through the ModChooser
2015-09-23 15:33:03 +03:00
Pavel Penev
0e7122acad
Enable mod asset installation from CD from the modchooser
2015-09-23 15:33:00 +03:00
Pavel Penev
bdcb0fee58
Enable mod asset package downloading from the modchooser
2015-09-23 15:32:57 +03:00
Pavel Penev
fbfb2cfda1
Remove asset handling from BlankLoadScreen
2015-09-23 15:32:40 +03:00
Pavel Penev
d472805fc6
Add mod asset checks to ModBrowserLogic
2015-09-23 15:32:37 +03:00
Pavel Penev
4314fae77a
Move ContentInstaller to OpenRA.Game from Mods.Common
2015-09-23 15:32:35 +03:00
Pavel Penev
82bf66a9be
Generalise progress bars
2015-09-23 15:32:33 +03:00
Pavel Penev
19388fd773
Add ButtonBaseLine metric
2015-09-23 15:32:29 +03:00
Pavel Penev
1e57f13ecd
Fix ModChooser UI
2015-09-23 15:32:26 +03:00
Zimmermann Gyula
1358024b38
Add customizable properties to observer clocks.
2015-09-22 23:30:48 +02:00
Pavel Penev
0ac0fed15c
Merge pull request #9340 from reaperrr/d2k-bal-weapons
...
Changed D2k health, armor types and weapon stats to match original
2015-09-22 23:55:25 +03:00
RoosterDragon
3a63a427e6
Improved sync lint pass.
...
Now also checks for classes with Sync members lacking the ISync interface.
2015-09-21 22:17:09 +01:00
RoosterDragon
6b62aa1ad5
Add missing sync interfaces.
2015-09-21 22:17:06 +01:00