コード例 #1
0
 public SictZuInRaumObjektReprScnapscusZuusazinfo(
     string OverviewTypeSelectionName,
     KeyValuePair <EWarTypeEnum, Int64>[] MengeZuEWarTypeTextureIdent,
     SictGbsMenuKaskaadeZuusctand MenuKaskaadeLezte,
     VonSensor.MenuEntry MenuLezteEntryAuswaal,
     SictOverviewPresetFolgeViewport OverviewPresetFolgeViewportFertigLezte,
     IEnumerable <KeyValuePair <string, SictOverviewPresetFolgeViewport> > MengeZuOverviewPresetNameFolgeViewportVolsctändig)
 {
     this.OverviewTypeSelectionName                         = OverviewTypeSelectionName;
     this.MengeZuEWarTypeTextureIdent                       = MengeZuEWarTypeTextureIdent;
     this.MenuKaskaadeLezte                                 = MenuKaskaadeLezte;
     this.MenuLezteEntryAuswaal                             = MenuLezteEntryAuswaal;
     this.OverviewPresetFolgeViewportFertigLezte            = OverviewPresetFolgeViewportFertigLezte;
     this.MengeZuOverviewPresetNameFolgeViewportVolsctändig = MengeZuOverviewPresetNameFolgeViewportVolsctändig;
 }
コード例 #2
0
        static public bool HinraicendGlaicwertigFürFortsaz(
            VonSensor.MenuEntry O0,
            VonSensor.MenuEntry O1)
        {
            if (O0 == O1)
            {
                return(true);
            }

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

            return
                (string.Equals(O0.Bescriftung, O1.Bescriftung) &&
                 O0.EnthältAndere == O1.EnthältAndere &&
                 MenuWurzelHinraicendGlaicwertigFürFortsaz(
                     (GbsElement)O0,
                     (GbsElement)O1));
        }
コード例 #3
0
 void AnnaameMenuEntryAktiivAktualisiire()
 {
     this.AnnaameMenuEntryAktiiv = AnnaameMenuEntryAktiivBerecne();
 }
コード例 #4
0
        public AufgaabeParamAndere(
            SictOverViewObjektZuusctand OverViewObjektZuBearbeite = null,
            SictTargetZuusctand TargetZuBearbeite  = null,
            bool?AktioonInOverviewMaceSictbar      = null,
            string AktioonInOverviewTabZuAktiviire = null,
            SictAnforderungMenuKaskaadeAstBedingung[] MenuListeAstBedingung = null,
            Int64?DistanzAinzuscteleScrankeMin = null,
            Int64?DistanzAinzuscteleScrankeMax = null,
            bool?AktioonInRaumObjektActivate   = null,
            bool?AktioonCargoDurcsuuce         = null,
            bool?AktioonLock                              = null,
            bool?AktioonWirkungTraktor                    = null,
            bool?AktioonDroneLaunch                       = null,
            bool?AktioonDroneEngage                       = null,
            bool?AktioonDroneReturn                       = null,
            bool?AktioonUnDock                            = null,
            SictAufgaabeParam AufgaabeParam               = null,
            SictAufgaabeParamMausPfaad MausPfaad          = null,
            SictShipUiModuleReprZuusctand ModuleScalteAin = null,
            SictShipUiModuleReprZuusctand ModuleScalteAus = null,
            SictShipUiModuleReprZuusctand ModuleScalteUm  = null,
            SictShipUiModuleReprZuusctand ModuleMesungModuleButtonHint = null,
            bool?AfterburnerScalteAin            = null,
            bool?AktioonMenuBegin                = null,
            bool?AktioonMenuEntferne             = null,
            bool?AktioonNeocomMenuEntferne       = null,
            GbsElement MenuWurzelGbsObjekt       = null,
            VonSensor.MenuEntry MenuEntry        = null,
            InfoPanelTypSictEnum?InfoPanelEnable = null,
            InfoPanelTypSictEnum?InfoPanelExpand = null,
            SictAufgaabeParamGbsAstOklusioonVermaidung GbsAstOklusioonVermaidung = null,
            SictGbsWindowZuusctand WindowMinimize       = null,
            SictGbsWindowZuusctand WindowHooleNaacVorne = null,
            //	GbsElement GbsAstVerberge = null,
            SictZuInRaumObjektManööverTypEnum?ManööverAuszufüüreTyp = null,
            SictVerlaufBeginUndEndeRef <ShipUiIndicationAuswert> ManööverUnterbreceNict = null,
            bool?VorrangVorManööverUnterbreceNict = null,
            bool?GridVerlase = null,
            VonSensor.ListColumnHeader ColumnHeaderSort                = null,
            GbsListGroupedEntryZuusctand ListEntryMaceSictbar          = null,
            GbsListGroupedEntryZuusctand ListEntryExpand               = null,
            GbsListGroupedEntryZuusctand ListEntryCollapse             = null,
            GbsListGroupedEntryZuusctand ListEntryToggleExpandCollapse = null,
            SictTargetZuusctand TargetUnLock          = null,
            SictTargetZuusctand TargetInputFookusSeze = null,
            VonSensor.LobbyAgentEntry LobbyAgentEntryStartConversation = null,
            SictMissionZuusctand MissionObjectiveMese     = null,
            SictMissionZuusctand MissionStartConversation = null,
            VonSensor.InfoPanelMissionsMission MissionButtonUtilmenuObjectiveZuMese   = null,
            VonSensor.WindowAgentDialogue WindowAgentDialogueMissionAcceptOderRequest = null,
            VonSensor.WindowAgentDialogue WindowAgentDialogueMissionDecline           = null,
            SictMissionZuusctand MissionAccept         = null,
            SictMissionZuusctand MissionDecline        = null,
            SictOptimatParamFitting FittingZuApliziire = null,
            SictNaacNuzerMeldungZuEveOnline NaacNuzerMeldungZuEveOnline = null,
            string[] ZwekListeKomponenteZuusaz                           = null,
            bool?InOverviewTabFolgeViewportDurcGrid                      = null,
            SictInventoryItemTransport InventoryItemTransport            = null,
            VonSensor.WindowInventoryPrimary InventorySezeSictTypAufList = null)
            :
            base(ZwekListeKomponenteZuusaz)
        {
            this.NaacNuzerMeldungZuEveOnline = NaacNuzerMeldungZuEveOnline;

            this.OverViewObjektZuBearbaite = OverViewObjektZuBearbeite;
            this.TargetZuBearbaite         = TargetZuBearbeite;

            this.AktioonInOverviewMaceSictbar = AktioonInOverviewMaceSictbar;

            this.AktioonInOverviewTabZuAktiviire    = AktioonInOverviewTabZuAktiviire;
            this.InOverviewTabFolgeViewportDurcGrid = InOverviewTabFolgeViewportDurcGrid;

            this.MenuListeAstBedingung = MenuListeAstBedingung;

            this.AktioonUnDock = AktioonUnDock;

            this.AktioonInRaumObjektActivate = AktioonInRaumObjektActivate;
            this.AktioonCargoDurcsuuce       = AktioonCargoDurcsuuce;

            this.AktioonWirkungTraktor = AktioonWirkungTraktor;

            this.AktioonDroneLaunch = AktioonDroneLaunch;
            this.AktioonDroneEngage = AktioonDroneEngage;
            this.AktioonDroneReturn = AktioonDroneReturn;

            this.MausPfaad = MausPfaad;

            this.AktioonMenuBegin    = AktioonMenuBegin;
            this.AktioonMenuEntferne = AktioonMenuEntferne;
            this.MenuWurzelGbsObjekt = MenuWurzelGbsObjekt;
            this.MenuEntry           = MenuEntry;

            this.AktioonNeocomMenuEntferne = AktioonNeocomMenuEntferne;

            this.InfoPanelEnable = InfoPanelEnable;
            this.InfoPanelExpand = InfoPanelExpand;

            this.WindowMinimize       = WindowMinimize;
            this.WindowHooleNaacVorne = WindowHooleNaacVorne;

            //	this.GbsAstVerberge = GbsAstVerberge;

            this.DistanzAinzuscteleScrankeMin     = DistanzAinzuscteleScrankeMin;
            this.DistanzAinzuscteleScrankeMax     = DistanzAinzuscteleScrankeMax;
            this.ManööverAuszufüüreTyp            = ManööverAuszufüüreTyp;
            this.ManööverUnterbreceNict           = ManööverUnterbreceNict;
            this.VorrangVorManööverUnterbreceNict = VorrangVorManööverUnterbreceNict;

            this.GbsAstOklusioonVermaidung = GbsAstOklusioonVermaidung;

            this.ModuleScalteAin = ModuleScalteAin;
            this.ModuleScalteAus = ModuleScalteAus;
            this.ModuleScalteUm  = ModuleScalteUm;
            this.ModuleMesungModuleButtonHint = ModuleMesungModuleButtonHint;

            this.AfterburnerScalteAin = AfterburnerScalteAin;

            this.ColumnHeaderSort              = ColumnHeaderSort;
            this.ListEntryMaceSictbar          = ListEntryMaceSictbar;
            this.ListEntryExpand               = ListEntryExpand;
            this.ListEntryCollapse             = ListEntryCollapse;
            this.ListEntryToggleExpandCollapse = ListEntryToggleExpandCollapse;

            this.GridVerlase = GridVerlase;

            this.TargetUnLock          = TargetUnLock;
            this.TargetInputFookusSeze = TargetInputFookusSeze;

            this.LobbyAgentEntryStartConversation = LobbyAgentEntryStartConversation;

            this.MissionObjectiveMese                        = MissionObjectiveMese;
            this.MissionStartConversation                    = MissionStartConversation;
            this.MissionButtonUtilmenuObjectiveZuMese        = MissionButtonUtilmenuObjectiveZuMese;
            this.WindowAgentDialogueMissionAcceptOderRequest = WindowAgentDialogueMissionAcceptOderRequest;
            this.WindowAgentDialogueMissionDecline           = WindowAgentDialogueMissionDecline;
            this.MissionAccept  = MissionAccept;
            this.MissionDecline = MissionDecline;

            this.FittingZuApliziire = FittingZuApliziire;

            this.InventoryItemTransport = InventoryItemTransport;

            this.InventorySezeSictTypAufList = InventorySezeSictTypAufList;
        }
コード例 #5
0
        public void Berecne(
            KeyValuePair <SictDamageTypeSictEnum, string>[] MengeDamageTypAmmoRegexPattern)
        {
            KeyValuePair <SictDamageTypeSictEnum, VonSensor.MenuEntry>[] MengeZuAmmoDamageTypeMenuEntry = null;
            var MengeZuMenuEntryMiningCrystalOreType = new List <KeyValuePair <VonSensor.MenuEntry, KeyValuePair <string, OreTypSictEnum?> > >();

            VonSensor.MenuEntry ReloadAllMenuEntry = null;

            try
            {
                var GbsMenu = this.GbsMenu;

                if (null == GbsMenu)
                {
                    return;
                }

                var MenuMengeEntry = GbsMenu.ListeEntry;

                if (null == MenuMengeEntry)
                {
                    return;
                }

                var MengeZuAmmoDamageTypeMenuEntryList = new List <KeyValuePair <SictDamageTypeSictEnum, VonSensor.MenuEntry> >();

                foreach (var MenuEntry in MenuMengeEntry)
                {
                    var MenuEntryBescriftung = MenuEntry.Bescriftung;

                    if (null == MenuEntryBescriftung)
                    {
                        continue;
                    }

                    {
                        var ReloadAllMatch = Regex.Match(MenuEntryBescriftung, "reload.*all", RegexOptions.IgnoreCase);

                        if (ReloadAllMatch.Success)
                        {
                            ReloadAllMenuEntry = MenuEntry;
                        }
                    }

                    {
                        var MiningCrystalMatch = Regex.Match(MenuEntryBescriftung, MiningCrystalRegexPattern, RegexOptions.IgnoreCase);

                        if (MiningCrystalMatch.Success)
                        {
                            var OreTypeSictString = MiningCrystalMatch.Groups[1].Value;

                            var OreType = TempAuswertGbs.Extension.OreTypBerecneAusOreTypSictString(OreTypeSictString);

                            MengeZuMenuEntryMiningCrystalOreType.Add(new KeyValuePair <VonSensor.MenuEntry, KeyValuePair <string, OreTypSictEnum?> >(
                                                                         MenuEntry, new KeyValuePair <string, OreTypSictEnum?>(OreTypeSictString, OreType)));
                        }
                    }

                    if (null != MengeDamageTypAmmoRegexPattern)
                    {
                        foreach (var DamageTypePattern in MengeDamageTypAmmoRegexPattern)
                        {
                            if (null != DamageTypePattern.Value)
                            {
                                var Match = Regex.Match(MenuEntryBescriftung, DamageTypePattern.Value, RegexOptions.IgnoreCase);

                                if (Match.Success)
                                {
                                    MengeZuAmmoDamageTypeMenuEntryList.Add(new KeyValuePair <SictDamageTypeSictEnum, VonSensor.MenuEntry>(DamageTypePattern.Key, MenuEntry));
                                }
                            }
                        }
                    }
                }

                MengeZuAmmoDamageTypeMenuEntry = MengeZuAmmoDamageTypeMenuEntryList.ToArray();
            }
            finally
            {
                this.MengeZuAmmoDamageTypeMenuEntry       = MengeZuAmmoDamageTypeMenuEntry;
                this.MengeZuMenuEntryMiningCrystalOreType = MengeZuMenuEntryMiningCrystalOreType.ToArrayFalsNitLeer();
                this.ReloadAllMenuEntry = ReloadAllMenuEntry;
            }
        }