Beispiel #1
0
 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;
 }
Beispiel #2
0
    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;
        }
    }
Beispiel #3
0
 public SmokeZoneParameters(SmokeZoneParameters parameters)
 {
     zoneDuration     = parameters.zoneDuration;
     zoneSize         = parameters.zoneSize;
     blindingDuration = parameters.blindingDuration;
 }