static public bool AgentEntryPasendZuMission(
            VonSensor.LobbyAgentEntry AgentEntry,
            EveOnline.SictMissionZuusctand Mission)
        {
            if (null == AgentEntry)
            {
                return(false);
            }

            if (null == Mission)
            {
                return(false);
            }

            if (!string.Equals(Mission.AgentName, AgentEntry.AgentName))
            {
                return(false);
            }

            if (!(Mission.AgentLevel == AgentEntry.AgentLevel))
            {
                return(false);
            }

            return(true);
        }
Exemple #2
0
        static public string AusLobbyAgentEntrySictZwekKomponente(VonSensor.LobbyAgentEntry AusLobbyAgentEntry)
        {
            if (null == AusLobbyAgentEntry)
            {
                return(null);
            }

            return(AusLobbyAgentEntry.AgentName);
        }
        static public bool?MissionObjectivePasendZuVonNuzerParam(
            VonSensor.LobbyAgentEntry AgentEntry,
            VonSensor.WindowAgentDialogue AgentDialogue,
            SictOptimatParam OptimatParam)
        {
            var AgentLevel = (null == AgentEntry) ? null : AgentEntry.AgentLevel;

            return(MissionObjectivePasendZuVonNuzerParam(
                       AgentLevel,
                       AgentDialogue,
                       OptimatParam));
        }
        public VonSensor.WindowAgentDialogue   ZuAgentEntryWindowAgentDialogueScnapscus(
            VonSensor.LobbyAgentEntry AgentEntry)
        {
            var Window = ZuAgentEntryWindowAgentDialogue(AgentEntry);

            if (null == Window)
            {
                return(null);
            }

            return(Window.AingangScnapscusTailObjektIdentLezteBerecne() as VonSensor.WindowAgentDialogue);
        }
        static public bool?AgentEntryPasendZuVonNuzerParam(
            VonSensor.LobbyAgentEntry AgentEntry,
            SictOptimatParam OptimatParam)
        {
            if (null == AgentEntry)
            {
                return(null);
            }

            if (null == OptimatParam)
            {
                return(null);
            }

            var OptimatParamMission = OptimatParam.Mission;

            if (null == OptimatParamMission)
            {
                return(null);
            }

            if (null == AgentEntry.HeaderText)
            {
                return(null);
            }

            if (!Regex.Match(AgentEntry.HeaderText, "Available", RegexOptions.IgnoreCase).Success)
            {
                return(false);
            }

            if (Regex.Match(AgentEntry.HeaderText, "not.*Available", RegexOptions.IgnoreCase).Success)
            {
                return(false);
            }

            var AktioonAcceptMengeAgentLevelFraigaabe = OptimatParamMission.AktioonAcceptMengeAgentLevelFraigaabe;

            if (null == AktioonAcceptMengeAgentLevelFraigaabe)
            {
                return(false);
            }

            if (!AktioonAcceptMengeAgentLevelFraigaabe.Contains(AgentEntry.AgentLevel ?? -1))
            {
                return(false);
            }

            return(true);
        }
        static public bool AgentEntryPasendZuMission(
            VonSensor.LobbyAgentEntry AgentEntry,
            SictMissionZuusctand Mission)
        {
            if (null == AgentEntry)
            {
                return(false);
            }

            if (null == Mission)
            {
                return(false);
            }

            var MissionTailFürNuzer = Mission.TailFürNuzer;

            return(AgentEntryPasendZuMission(AgentEntry, MissionTailFürNuzer));
        }
Exemple #7
0
        static public bool HinraicendGlaicwertigFürFortsaz(
            VonSensor.LobbyAgentEntry O0,
            VonSensor.LobbyAgentEntry O1)
        {
            if (O0 == O1)
            {
                return(true);
            }

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

            return
                (string.Equals(O0.AgentTyp, O1.AgentTyp) &&
                 string.Equals(O0.AgentName, O1.AgentName) &&
                 O0.AgentLevel == O1.AgentLevel);
        }
        public SictGbsWindowZuusctand ZuAgentEntryWindowAgentDialogue(
            VonSensor.LobbyAgentEntry AgentEntry)
        {
            if (null == AgentEntry)
            {
                return(null);
            }

            var MengeWindowAgentDialogue = this.MengeWindowAgentDialogue;

            if (null == MengeWindowAgentDialogue)
            {
                return(null);
            }

            foreach (var WindowAgentDialogue in MengeWindowAgentDialogue)
            {
                if (null == WindowAgentDialogue)
                {
                    continue;
                }

                var ScnapscusWindowAgentDialogue = WindowAgentDialogue.AingangScnapscusTailObjektIdentLezteBerecne()     as      VonSensor.WindowAgentDialogue;

                if (null == ScnapscusWindowAgentDialogue)
                {
                    continue;
                }

                if (!string.Equals(ScnapscusWindowAgentDialogue.AgentName, AgentEntry.AgentName))
                {
                    continue;
                }

                return(WindowAgentDialogue);
            }

            return(null);
        }
Exemple #9
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;
        }
Exemple #10
0
 static public AufgaabeParamAndere KonstruktLobbyAgentEntryStartConversation(
     VonSensor.LobbyAgentEntry LobbyAgentEntryStartConversation)
 {
     return(new AufgaabeParamAndere(LobbyAgentEntryStartConversation: LobbyAgentEntryStartConversation));
 }
Exemple #11
0
 static public string ObjektSictZwekKomponente(VonSensor.LobbyAgentEntry AusLobbyAgentEntry)
 {
     return("Lobby.Agent[" + (AusLobbyAgentEntrySictZwekKomponente(AusLobbyAgentEntry) ?? "") + "]");
 }