示例#1
0
        //public async Task<bool> Task1()
        //{
        //    Logger.Info("Task1");
        //    await Coroutine.Sleep(100000);
        //    return true;
        //}

        public async Task <bool> Task2()
        {
            //Logger.Info("Task2");
            DeveloperUI.DumpNearbyWaypoint();
            _isDone = true;
            return(true);
        }
示例#2
0
        //public async Task<bool> Task1()
        //{
        //    Logger.Info("Task1");
        //    await Coroutine.Sleep(100000);
        //    return true;
        //}

        public async Task <bool> Task2()
        {
            //Logger.Info("Task2");
            //DeveloperUI.DumpNearbyWaypoint();
            DeveloperUI.CheckForDynamicBounties();
            _isDone = true;
            return(true);
        }
示例#3
0
 public void OnDisabled()
 {
     Enabled = false;
     Logger.Info((string.Format("({0}) disabled.", Version)));
     DeveloperUI.RemoveTab();
     //OverlayUI.RemoveOverlayComponents();
     BotEvents.UnWire();
     //MainUI.InstallButtons();
 }
示例#4
0
 public void OnEnabled()
 {
     Enabled = true;
     Logger.Info(string.Format("({0}) enabled.", Version));
     DeveloperUI.InstallTab();
     //OverlayUI.InstallOverlayComponents();
     BotEvents.WireUp();
     //MainUI.InstallButtons();
 }
        public DeveloperController()
        {
            CreateNewEntityFunc  = () => DeveloperCreateEditAppService.CreateNew();
            GetEntityIdFunc      = (model) => model.Id;
            GetEntityByIdFunc    = (id) => DeveloperCreateEditAppService.GetById(id);
            DeleteEntityByIdFunc = (id) => DeveloperCreateEditAppService.Delete(id);
            GetEntitiesFunc      = () => DeveloperCreateEditAppService.GetAll();

            GetGridValuesFunc = (entity) =>
                                new object[] { DeveloperUI.GetAvatarUrl(entity.Email), entity.FullName, entity.Username, entity.Email, String.Join(", ", entity.AccountsAtIssuers.Select(r => r.AchievementIssuerId)) };
            SaveEntityFunc = (entity) =>
            {
                DeveloperCreateEditAppService.Save(entity);

                return(entity);
            };
        }
示例#6
0
        public void DrawVarLabels()
        {
            if (!enabled)
            {
                return;
            }

            for (int i = 0; i < Clipboard.Count; i++)
            {
                if ((Clipboard[i] != ObjectInstance.FromInstance(m_hoverInstance) || isShiftPressed) && Clipboard[i].Exists)
                {
                    Vector3 pos = Clipboard[i].Position;

                    string label = Clipboard.Count == 1 ? "Var: cb" : "Var: cba[" + i + "]";

                    if (WorldToScreenPoint(pos, out Vector3 screenPos))
                    {
                        DeveloperUI.LabelOutline(new Rect(screenPos.x, screenPos.y, 500f, 500f), "\n" + label, Color.black, Color.cyan, GUI.skin.label, 2f);
                    }
                }
            }
        }
示例#7
0
        private static Developer MapDeveloperFromProviderResult(DotNetOpenAuth.AspNet.AuthenticationResult clientResult)
        {
            var dev = new Developer()
            {
                Username = DeveloperUI.GetUsernameFromEmail(clientResult.UserName)
            };

            dev.Username = DeveloperMustHaveValidUsernameSpecification.RemoveUsernameInvalidChars(dev.Username);

            var data = clientResult.ExtraData;

            if (data.ContainsKey("email"))
            {
                dev.Email = data["email"];
            }

            if (data.ContainsKey("fullName"))
            {
                dev.FullName = data["fullName"];
            }

            return(dev);
        }
示例#8
0
        private void DrawLabel()
        {
            var hoverInstance1 = m_hoverInstance;
            var text           = (string)null;
            var varInfo        = "";

            var inst  = ObjectInstance.FromInstance(hoverInstance1);
            int index = Clipboard.IndexOf(inst);

            if (index > -1 && !isShiftPressed)
            {
                varInfo = Clipboard.Count == 1 ? "Var: cb\n" : "Var: cba[" + index + "]\n";
            }

            string position = "";

            if (inst != null)
            {
                position = FormatVector(inst.Position) + "\n";
            }

            if (isShiftPressed)
            {
                text = FormatVector(m_accuratePosition);
            }
            else if (hoverInstance1.NetNode != 0)
            {
                text = $"Node ID: {hoverInstance1.NetNode}\nSegment ID: {hoveredSegment}\n{position}Asset: {hoverInstance1.GetNetworkAssetName()}";
            }
            else if (hoverInstance1.NetSegment != 0)
            {
                text = $"Segment ID: {hoverInstance1.NetSegment}\nBuilding ID: {hoveredBuilding}\n{position}Asset: {hoverInstance1.GetNetworkAssetName()}";
            }
            else if (hoverInstance1.Building != 0)
            {
                text = $"Building ID: {hoverInstance1.Building}\n{position}Asset: {hoverInstance1.GetBuildingAssetName()}";
            }
            else if (hoverInstance1.Vehicle != 0)
            {
                text = $"Vehicle ID: {hoverInstance1.Vehicle}\n{position}Asset: {hoverInstance1.GetVehicleAssetName()}";
            }
            else if (hoverInstance1.ParkedVehicle != 0)
            {
                text = $"Parked Vehicle ID: {hoverInstance1.ParkedVehicle}\nAsset: {hoverInstance1.GetVehicleAssetName()}";
            }
            else if (hoverInstance1.CitizenInstance != 0)
            {
                text = $"Citizen instance ID: {hoverInstance1.CitizenInstance}\nCitizen ID: {hoverInstance1.GetCitizenId()}\nAsset: {hoverInstance1.GetCitizenAssetName()}";
            }
            else if (hoverInstance1.Prop != 0)
            {
                text = $"Prop ID: {hoverInstance1.Prop}\n{position}Asset: {hoverInstance1.GetPropAssetName()}";
            }
            else if (hoverInstance1.Tree != 0)
            {
                text = $"Tree ID: {hoverInstance1.Tree}\n{position}Asset: {hoverInstance1.GetTreeAssetName()}";
            }
            else if (hoverInstance1.Park != 0)
            {
                text = $"Park ID: {hoverInstance1.Park}\nName: {hoverInstance1.GetParkName()}";
            }
            else if (hoverInstance1.District != 0)
            {
                text = $"District ID: {hoverInstance1.District}\nName: {hoverInstance1.GetDistrictName()}";
            }
            else if (hoverInstance1.TransportLine != 0)
            {
                text = $"Transport Line ID: {hoverInstance1.TransportLine}\nName: {hoverInstance1.GetLineName()}";
            }

            if (text != null)
            {
                text = varInfo + text;

                var screenPoint = Input.mousePosition;
                screenPoint.y = Screen.height - screenPoint.y;
                var color = GUI.color;
                GUI.color = Color.white;
                DeveloperUI.LabelOutline(new Rect(screenPoint.x, screenPoint.y, 500f, 500f), "\n" + text, Color.black, Color.cyan, GUI.skin.label, 2f);
                GUI.color = color;
            }
        }
示例#9
0
 protected override void OnPluginDisabled()
 {
     DeveloperUI.RemoveTab();
 }
示例#10
0
 protected override void OnPluginEnabled()
 {
     DeveloperUI.InstallTab();
     SafeZerg.Instance.DisableZerg();
 }
        private void DrawLabel()
        {
            var hoverInstance1 = m_hoverInstance;
            var text           = (string)null;

            if (hoverInstance1.NetNode != 0)
            {
                text = $"[Click LMB to show node in SceneExplorer]\n[Click RMB to show segment in SceneExplorer]\nNode ID: {hoverInstance1.NetNode}\nSegment ID: {hoveredSegment}\nAsset: {hoverInstance1.GetNetworkAssetName()}";
            }
            else if (hoverInstance1.NetSegment != 0)
            {
                text = $"[Click LMB to show segment in SceneExplorer]\n[Click RMB to show building in SceneExplorer]\nSegment ID: {hoverInstance1.NetSegment}\nBuilding ID: {hoveredBuilding}\nAsset: {hoverInstance1.GetNetworkAssetName()}";
            }
            else if (hoverInstance1.Building != 0)
            {
                text = $"[Click LMB to show building in SceneExplorer]\nBuilding ID: {hoverInstance1.Building}\nAsset: {hoverInstance1.GetBuildingAssetName()}";
            }
            else if (hoverInstance1.Vehicle != 0)
            {
                text = $"[Click LMB to show vehicle in SceneExplorer]\nVehicle ID: {hoverInstance1.Vehicle}\nAsset: {hoverInstance1.GetVehicleAssetName()}";
            }
            else if (hoverInstance1.ParkedVehicle != 0)
            {
                text = $"[Click LMB to show parked vehicle in SceneExplorer]\nParked Vehicle ID: {hoverInstance1.ParkedVehicle}\nAsset: {hoverInstance1.GetVehicleAssetName()}";
            }
            else if (hoverInstance1.CitizenInstance != 0)
            {
                text = $"[Click LMB to show citizen instance in SceneExplorer]\n[Click RMB to show citizen in SceneExplorer]\nCitizen instance ID: {hoverInstance1.CitizenInstance}\nCitizen ID: {hoverInstance1.GetCitizenId()}\nAsset: {hoverInstance1.GetCitizenAssetName()}";
            }
            else if (hoverInstance1.Prop != 0)
            {
                text = $"[Click LMB to show prop in SceneExplorer]\nProp ID: {hoverInstance1.Prop}\nAsset: {hoverInstance1.GetPropAssetName()}";
            }
            else if (hoverInstance1.Tree != 0)
            {
                text = $"[Click LMB to show tree in SceneExplorer]\nTree ID: {hoverInstance1.Tree}\nAsset: {hoverInstance1.GetTreeAssetName()}";
            }
            else if (hoverInstance1.Park != 0)
            {
                text = $"[Click LMB to show park in SceneExplorer]\nPark ID: {hoverInstance1.Park}\nName: {hoverInstance1.GetParkName()}";
            }
            else if (hoverInstance1.District != 0)
            {
                text = $"[Click LMB to show district in SceneExplorer]\nDistrict ID: {hoverInstance1.District}\nName: {hoverInstance1.GetDistrictName()}";
            }
            else if (hoverInstance1.TransportLine != 0)
            {
                text = $"[Click LMB to show transport line in SceneExplorer]\nTransport Line ID: {hoverInstance1.TransportLine}\nName: {hoverInstance1.GetLineName()}";
            }

            if (text == null)
            {
                return;
            }

            var screenPoint = Input.mousePosition;

            screenPoint.y = Screen.height - screenPoint.y;
            var color = GUI.color;

            GUI.color = Color.white;
            DeveloperUI.LabelOutline(new Rect(screenPoint.x, screenPoint.y, 500f, 500f), text, Color.black, Color.cyan, GUI.skin.label, 2f);
            GUI.color = color;
        }
示例#12
0
        static void Main(string[] args)
        {
            DeveloperUI program = new DeveloperUI();

            program.Run();
        }