Ejemplo n.º 1
0
        public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(Name != null ? Name.ToStepValue() : "$");
            parameters.Add(LightColour != null ? LightColour.ToStepValue() : "$");
            parameters.Add(AmbientIntensity != null ? AmbientIntensity.ToStepValue() : "$");
            parameters.Add(Intensity != null ? Intensity.ToStepValue() : "$");
            parameters.Add(Position != null ? Position.ToStepValue() : "$");
            parameters.Add(Radius != null ? Radius.ToStepValue() : "$");
            parameters.Add(ConstantAttenuation != null ? ConstantAttenuation.ToStepValue() : "$");
            parameters.Add(DistanceAttenuation != null ? DistanceAttenuation.ToStepValue() : "$");
            parameters.Add(QuadricAttenuation != null ? QuadricAttenuation.ToStepValue() : "$");
            parameters.Add(Orientation != null ? Orientation.ToStepValue() : "$");
            parameters.Add(ConcentrationExponent != null ? ConcentrationExponent.ToStepValue() : "$");
            parameters.Add(SpreadAngle != null ? SpreadAngle.ToStepValue() : "$");
            parameters.Add(BeamWidthAngle != null ? BeamWidthAngle.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }
Ejemplo n.º 2
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(Name + "|");
            sb.Append(ReloadTime + "|");
            sb.Append(RateOfFire + "|");
            sb.Append(AmmoCapacity + "|");
            sb.Append(Ammunition.Damage.ToString(CultureInfo.InvariantCulture) + "|");
            sb.Append(Ammunition.BlastRadius.ToString(CultureInfo.InvariantCulture) + "|");
            sb.Append(Ammunition.IsExplosive + "|");
            sb.Append(IsAutomatic + "|");
            sb.Append(ProjectileExitSpeed.ToString(CultureInfo.InvariantCulture) + "|");
            sb.Append(ExitSpeedVariance.ToString(CultureInfo.InvariantCulture) + "|");
            sb.Append(NofProjectiles + "|");
            sb.Append(SpreadAngle.ToString(CultureInfo.InvariantCulture) + "|");
            sb.Append(Ammunition.Scale.ToString(CultureInfo.InvariantCulture) + "|");
            sb.Append(WeaponTextureType.ToString() + "|");
            sb.Append(WeaponTextureType.ToString());

            return(sb.ToString());
        }