Merge pull request #5941 from reaperrr/spread-upgrade

Added MaxSpread for more control over maximum area of damage
This commit is contained in:
Matthias Mailänder
2014-07-24 22:18:03 +02:00
3 changed files with 18 additions and 3 deletions

View File

@@ -122,7 +122,10 @@ namespace OpenRA.Mods.RA
{
case DamageModel.Normal:
{
var maxSpread = new WRange((int)(warhead.Spread.Range * (float)Math.Log(Math.Abs(warhead.Damage), 2)));
var spreadMax = warhead.MaxSpread.Range;
var maxSpreadCalculation = spreadMax >= warhead.Spread.Range ? spreadMax : (warhead.Spread.Range * (float)Math.Log(Math.Abs(warhead.Damage), 2));
var maxSpread = new WRange((int)(maxSpreadCalculation));
var hitActors = world.FindActorsInCircle(pos, maxSpread);
foreach (var victim in hitActors)