public ProjectileSpecialParameters(ShipSpeedModifier speedModifier, ProjectilePiercingParameters piercingParameters, ProjectileSkeweringParameters skeweringParameters, ExplosionParameters explParameters, SmokeZoneParameters smokeZoneParams, SlowingZoneParameters slowingZoneParams) { shipSpeedModifier = speedModifier; projectilePiercingParameters = piercingParameters; projectileSkeweringParameters = skeweringParameters; explosionParameters = explParameters; smokeZoneParameters = smokeZoneParams; slowingZoneParameters = slowingZoneParams; }
public override void SetUpZone(float duration, float size, object specialParameter) { base.SetUpZone(duration, size, specialParameter); currentlyAffectedShips = new List <Ship>(); if ((specialParameter as SmokeZoneParameters) != null) { currentSmokeZoneParameters = specialParameter as SmokeZoneParameters; } }
public SmokeZoneParameters(SmokeZoneParameters parameters) { zoneDuration = parameters.zoneDuration; zoneSize = parameters.zoneSize; blindingDuration = parameters.blindingDuration; }