protected override void Execute(ScriptingContext context, double level) { var viewRangeFactor = BasicSkillScript.GetIncrementalSkillFactor(level); context.SetValue(this.Domain, ViewRangeFactorSkillKey, viewRangeFactor); var crewTrainingLevelBuff = level / 10; context.SetValue(this.Domain, CrewTrainingLevelBuffSkillKey, crewTrainingLevelBuff); }
protected override void Execute(ScriptingContext context, double level) { var decrementalFactor = BasicSkillScript.GetDecrementalSkillFactor(level); context.SetValue(this.Domain, AccuracyFactorSkillKey, decrementalFactor); context.SetValue(this.Domain, AimingTimeFactorSkillKey, decrementalFactor); context.SetValue(this.Domain, ShotDispersionFactorSkillKey, decrementalFactor); var incrementalFactor = BasicSkillScript.GetIncrementalSkillFactor(level); context.SetValue(this.Domain, TurretRotationSpeedSkillKey, incrementalFactor); }
protected override void Execute(ScriptingContext context, double level) { var signalRangeFactor = BasicSkillScript.GetIncrementalSkillFactor(level); context.SetValue(this.Domain, SignalRangeFactorSkillKey, signalRangeFactor); }