SictOptimatParam EveOnlnOptimatParamBerecne() { var Param = GbsAingaabeEveOnlinePräferenz; var GbsAingaabeEveOnlnSimuFraigaabe = this.GbsAingaabeEveOnlnSimuFraigaabe; var GbsAingaabeVorgaabeDamageType = this.GbsAingaabeVorgaabeDamageType; var GbsAingaabeSimuAnforderungFittingIgnoriire = this.GbsAingaabeSimuAnforderungFittingIgnoriire; var GbsAingaabeEveOnlnSimuSelbstShipZuusctand = this.GbsAingaabeEveOnlnSimuSelbstShipZuusctand; if (null == Param) { Param = new SictOptimatParam(); } Param.AutoFraigaabe = GbsAingaabeEveOnlnWirkungFraigaabe; var Simu = new SictOptimatParamSimu(); if (GbsAingaabeVorgaabeDamageType.HasValue) { Simu.VorgaabeFürGefectListeDamageTypePrio = Enum.GetValues(typeof(SictDamageTypeSictEnum)) .OfType <SictDamageTypeSictEnum>() .Select((DamageTypeSictEnum) => new SictDamageMitBetraagIntValue(DamageTypeSictEnum, 30 + ((GbsAingaabeVorgaabeDamageType == DamageTypeSictEnum) ? 60 : 0))) .ToArray(); } Simu.MissionAnforderungFittingIgnoriire = GbsAingaabeSimuAnforderungFittingIgnoriire; Simu.AufgaabeDistanceScteleAinObjektNääxteFraigaabe = GbsAingaabeSimuAufgaabeDistanceScteleAinObjektNääxteFraigaabe; Simu.AufgaabeDistanceScteleAinObjektNääxteDistanceSol = GbsAingaabeSimuAufgaabeDistanceScteleAinObjektNääxteDistanceSol; Simu.AufgaabeOverviewScroll = GbsAingaabeSimuOverviewScroll; Simu.AufgaabeMausAufWindowVordersteEkeOderKanteIndex = GbsAingaabeSimuMausAufWindowVordersteEkeIndex; Simu.SelbstShipZuusctand = GbsAingaabeEveOnlnSimuSelbstShipZuusctand; if (!SictOptimatParamSimu.HinraicendGlaicwertigFürIdentInOptimatParam(Simu, Param.Simu)) { Param.Simu = Simu; } Param.SimuFraigaabe = GbsAingaabeEveOnlnSimuFraigaabe; return(Param); }
static public void SimulatioonApliziire( this VonSensorikMesung VonSensorikScnapscus, SictOptimatParamSimu Simulatioon) { if (null == VonSensorikScnapscus) { return; } if (null == Simulatioon) { return; } var SimuScnapscus = new VonSensorikMesung(); SimuScnapscus.SelfShipState = Simulatioon.SelbstShipZuusctand; Bib3.RefNezDiferenz.Extension.InRefNezApliziireErsazWoUnglaicDefault(VonSensorikScnapscus, SimuScnapscus); }