Esempio n. 1
0
        static public bool HinraicendGlaicwertigFürIdentInOptimatParam(
            ShipState O0,
            ShipState O1)
        {
            if (O0 == O1)
            {
                return(true);
            }

            if (null == O0 || null == O1)
            {
                return(false);
            }

            return
                (O0.Docked == O1.Docked &&
                 O0.Docking == O1.Docking &&
                 O0.Warping == O1.Warping &&
                 O0.Jumping == O1.Jumping &&
                 O0.Cloaked == O1.Cloaked &&
                 O0.Jammed == O1.Jammed &&
                 O0.SpeedDurcMeterProSekunde == O1.SpeedDurcMeterProSekunde &&

                 /*
                  * 2015.02.24
                  *
                  * ShipHitpointsAndEnergy.HinraicendGlaicwertigFürIdentInOptimatParam(
                  * O0.HitpointsRelMili, O1.HitpointsRelMili)
                  * */
                 object.Equals(O0.HitpointsRelMili, O1.HitpointsRelMili)
                );
        }
Esempio n. 2
0
        static public bool HinraicendGlaicwertigFürIdentInOptimatParam(
            SictOptimatParamSimu O0,
            SictOptimatParamSimu O1)
        {
            if (O0 == O1)
            {
                return(true);
            }

            if (null == O0 || null == O1)
            {
                return(false);
            }

            return
                (O0.AufgaabeOverviewScroll == O1.AufgaabeOverviewScroll &&
                 O0.AufgaabeMausAufWindowVordersteEkeOderKanteIndex == O1.AufgaabeMausAufWindowVordersteEkeOderKanteIndex &&
                 O0.MissionAnforderungFittingIgnoriire == O1.MissionAnforderungFittingIgnoriire &&
                 O0.AufgaabeDistanceScteleAinObjektNääxteDistanceSol == O1.AufgaabeDistanceScteleAinObjektNääxteDistanceSol &&
                 O0.AufgaabeDistanceScteleAinObjektNääxteFraigaabe == O1.AufgaabeDistanceScteleAinObjektNääxteFraigaabe &&
                 Bib3.Glob.SequenceEqual(O0.VorgaabeFürGefectListeDamageTypePrio, O1.VorgaabeFürGefectListeDamageTypePrio) &&
                 ShipState.HinraicendGlaicwertigFürIdentInOptimatParam(
                     O0.SelbstShipZuusctand, O1.SelbstShipZuusctand));
        }