Example #1
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
 }
Example #2
0
        public void Initialize()
        {
            Logger.WriteInfo("Initializing ...");
            RotationManager.Reset();
            ViewModels.BaseSettings.Instance.RoutineSelectedInUi = RotationManager.CurrentRotation.ToString();
            DispelManager.Reset();
            InterruptsAndStunsManager.Reset();
            TankBusterManager.ResetHealers();
            TankBusterManager.ResetTanks();
            TreeRoot.OnStart += OnStart;
            TreeRoot.OnStop += OnStop;
            CurrentZone = WorldManager.ZoneId;
            CurrentJob = Core.Me.CurrentJob;

            Application.Current.Dispatcher.Invoke(delegate
            {
                _form = new SettingsWindow();
                _form.Closed += (sender, args) =>
                {
                    _form = null;
                };
            });

            TogglesManager.LoadTogglesForCurrentJob();
            Logger.WriteInfo("Initialized");
        }
 // setup the instance
 void Awake()
 {
     if (instance != null)
     {
         Destroy(gameObject);
         return;
     }
     instance = this;
 }
Example #4
0
        public void Initialize()
        {
            Logger.WriteInfo("Initializing ...");

            var patternFinder = new GreyMagic.PatternFinder(Core.Memory);
            var intPtr        = patternFinder.Find("Search 48 8D 0D ? ? ? ? E8 ? ? ? ? 48 8D 0D ? ? ? ? E8 ? ? ? ? EB AB Add 3 TraceRelative");
            var languageByte  = Core.Memory.Read <byte>(intPtr);

            switch (languageByte)
            {
            case 1:
                Globals.Language = GameVersion.English;
                break;

            case 2:
                Globals.Language = GameVersion.English;
                break;

            case 3:
                Globals.Language = GameVersion.English;
                break;

            case 4:
                Globals.Language = GameVersion.Chinese;
                break;

            default:
                Globals.Language = GameVersion.English;
                break;
            }

            Logger.WriteInfo($"Current Language: {Globals.Language}");
            RotationManager.Reset();
            ViewModels.BaseSettings.Instance.RoutineSelectedInUi = RotationManager.CurrentRotation.ToString();
            DispelManager.Reset();
            InterruptsAndStunsManager.Reset();
            TankBusterManager.ResetHealers();
            TankBusterManager.ResetTanks();
            TreeRoot.OnStart += OnStart;
            TreeRoot.OnStop  += OnStop;
            CurrentZone       = WorldManager.ZoneId;
            CurrentJob        = Core.Me.CurrentJob;

            Application.Current.Dispatcher.Invoke(delegate
            {
                _form         = new SettingsWindow();
                _form.Closed += (sender, args) =>
                {
                    _form = null;
                };
            });

            TogglesManager.LoadTogglesForCurrentJob();
            Logger.WriteInfo("Initialized");
        }
Example #5
0
    public static RotationManager Instance;                 //Our Instance of RotationManager
    #endregion

    #region Methods
    private void Awake()
    {
        if (!Instance)
        {
            Instance = this;
        }
        else
        {
            Destroy(gameObject);
        }
        DontDestroyOnLoad(gameObject);
    }
Example #6
0
    private void Start()
    {
        m_contactFilter.SetLayerMask(Physics2D.GetLayerCollisionMask(gameObject.layer));
        m_contactFilter.useLayerMask = true;
        m_contactFilter.useTriggers  = true;

        m_CurrentRotation = transform.parent.GetComponent <RotationManager>();
        if (m_CurrentRotation != transform.parent)
        {
            transform.SetParent(m_CurrentRotation.transform);
        }
    }
Example #7
0
 private void Awake()
 {
     // Set this class as Singleton
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         Destroy(gameObject);
     }
 }
Example #8
0
 private void Awake()
 {
     if (RotationManager.instance == null)
     {
         RotationManager.instance = this;
         DontDestroyOnLoad(this.gameObject);
     }
     else
     {
         Destroy(gameObject);
     }
 }
Example #9
0
    // Start is called before the first frame update
    void Start()
    {
        rotationManager = GameObject.FindWithTag("Rotation Manager").GetComponent <RotationManager>();
        catchersHolder  = GameObject.FindWithTag("Catchers Holder");


        lineRenderer            = GetComponent <LineRenderer>();
        lineRenderer.startWidth = pathWidth;
        lineRenderer.endWidth   = pathWidth;

        numOfVertices = lineRenderer.positionCount;
        Destroy(gameObject, timeToLive);
    }
Example #10
0
    private void GenerateBrain()
    {
        stand = spawnPoint.transform.Find("Stand").gameObject;
        if (stand == null)
        {
            Debug.Log("Did not find your stand");
        }
        var standPosition       = stand.transform.position;
        var transformedPosition = new Vector3(stand.transform.position.x,
                                              stand.transform.position.y + 0.6f,
                                              stand.transform.position.z);

        Vector3 scale = new Vector3(0.0014f, 0.0014f, 0.0014f);
        // brain.SetActive(false);

        var             createdBrain    = Instantiate(brain, transformedPosition, Quaternion.identity);
        RotationManager rotation_script = createdBrain.GetComponent <RotationManager>();

        Slider slider = (Slider)FindObjectOfType(typeof(Slider));

        rotation_script.slider = slider;
        rotation_script.text   = consoleText;
        if (slider == null)
        {
            consoleText.text += "SLIDER COMPONENT NOT GOTTEN F -- FORWARD NOT SET";
        }
        // Debug.Log(rotation_script.sliderForward);
        createdBrain.SetActive(true);
        createdBrain.transform.localScale = scale;
        createdBrain.transform.rotation   = Quaternion.Euler(new Vector3(-90f, 90 * PlayerID, 0));

        // SIMPLIFIED MESH
        // collisionBrain.SetActive(false);

        var             brain_for_collision       = Instantiate(collisionBrain, transformedPosition, Quaternion.identity);
        RotationManager collision_rotation_script = brain_for_collision.GetComponent <RotationManager>();

        collision_rotation_script.slider = slider;
        collision_rotation_script.text   = consoleText;

        if (slider == null)
        {
            consoleText.text += "SLIDER COMPONENT NOT GOTTEN F -- FORWARD NOT SET";
        }
        // Debug.Log(rotation_script.slider);
        brain_for_collision.SetActive(true);

        brain_for_collision.transform.localScale = new Vector3(0.0015f, 0.0015f, 0.0015f);
        brain_for_collision.transform.rotation   = Quaternion.Euler(new Vector3(-90f, 90 * PlayerID, 0));
    }
Example #11
0
 private void Close(object sender, RoutedEventArgs e)
 {
     Dispelling.Instance.Save();
     InterruptsAndStuns.Instance.Save();
     TankBusters.Instance.Save();
     DispelManager.Reset();
     InterruptsAndStunsManager.Reset();
     TankBusterManager.ResetHealers();
     TankBusterManager.ResetTanks();
     AuthenticationSettings.Instance.Save();
     RotationManager.Reset();
     GambitsViewModel.Instance.SaveGambits();
     GambitsViewModel.Instance.ApplyGambits();
     OpenersViewModel.Instance.SaveOpeners();
     OpenersViewModel.Instance.ApplyOpeners();
     TogglesViewModel.Instance.SaveToggles();
     Hide();
 }
Example #12
0
    void Start()
    {
        //Directory.CreateDirectory(Application.streamingAssetsPath + "/Test");
        modelManager    = ModelManager.Instance;
        rotationManager = RotationManager.Instance;
        positionManager = PositionManager.Instance;
        scaleManager    = ScaleManager.Instance;

        modelManager.SetModels(ModelDownloader.DownloadModels(inputDirectoryPath, startPoint, parentOfmodels, defaultMaterial));
        if (clearOutputFolder)
        {
            ScreenshotUploader.ClearFolder(outputDirectoryPath);
        }
        ModelObject modelObj = modelManager.GetCurrentModelObject();

        rotationManager.SetCurrentModel(modelObj.gameObject);
        positionManager.SetCurrentModel(modelObj.gameObject);
        scaleManager.SetCurrentModel(modelObj.gameObject);
    }
        protected override string DoImpl()
        {
            if (!this.ExecutedCommand.Parameters.ContainsKey("orientation"))
            {
                // TODO: in the future '400 : invalid argument' will be used
                return(this.JsonResponse(ResponseStatus.UnknownError, "WRONG PARAMETERS"));
            }

            var orientation = (DisplayOrientation)Enum.Parse(
                typeof(DisplayOrientation),
                this.ExecutedCommand.Parameters["orientation"].ToString());

            var result = RotationManager.SetOrientation(orientation);

            string message;

            switch (result)
            {
            case 0:
                return(this.JsonResponse());

            case 1:
                message = "A device restart is required";
                break;

            case -2:
                message = this.ExecutedCommand.Parameters["orientation"] + " not supported by device";
                break;

            default:
                message = "Unknown error: " + result;
                break;
            }

            Logger.Warn(message);
            return(this.JsonResponse(ResponseStatus.UnknownError, message));
        }
Example #14
0
        public void Pulse()
        {
            #region Job switching because events aren't reliable apparently
            if (CurrentJob != Core.Me.CurrentJob)
            {
                // Set our current job
                CurrentJob = Core.Me.CurrentJob;
                Logger.WriteInfo("Job Changed");

                // Run the shit we need to
                Application.Current.Dispatcher.Invoke(delegate
                {
                    GambitsViewModel.Instance.ApplyGambits();
                    OpenersViewModel.Instance.ApplyOpeners();
                    TogglesManager.LoadTogglesForCurrentJob();
                });

                RotationManager.Reset();
                DispelManager.Reset();
                InterruptsAndStunsManager.Reset();
                TankBusterManager.ResetHealers();
                TankBusterManager.ResetTanks();
            }
            #endregion

            #region Zone switching because events aren't reliable apparently

            if (WorldManager.ZoneId != CurrentZone)
            {
                // Set the current zone
                CurrentZone = WorldManager.ZoneId;

                // Run the shit we need to
                GambitsViewModel.Instance.ApplyGambits();
                OpenersViewModel.Instance.ApplyOpeners();
            }

            #endregion

            Tracking.Update();
            Combat.AdjustCombatTime();
            Combat.AdjustDutyTime();

            Debug.Instance.InCombatTime = (long)Combat.CombatTime.Elapsed.TotalSeconds;
            Debug.Instance.OutOfCombatTime = (int)Combat.OutOfCombatTime.Elapsed.TotalSeconds;
            Debug.Instance.InCombatMovingTime = (int)Combat.MovingInCombatTime.Elapsed.TotalSeconds;
            Debug.Instance.NotMovingInCombatTime = (int)Combat.NotMovingInCombatTime.Elapsed.TotalSeconds;
            Debug.Instance.DutyTime = (long)Combat.DutyTime.Elapsed.TotalSeconds;
            Debug.Instance.DutyState = Duty.State();
            Debug.Instance.CastingGambit = Casting.CastingGambit;

            if (BaseSettings.Instance.DebugHealingLists)
            {
                Debug.Instance.CastableWithin10 = new ObservableCollection<GameObject>(Group.CastableAlliesWithin10);
                Debug.Instance.CastableWithin15 = new ObservableCollection<GameObject>(Group.CastableAlliesWithin15);
                Debug.Instance.CastableWithin30 = new ObservableCollection<GameObject>(Group.CastableAlliesWithin30);
            }

            if (Core.Me.InCombat)
            {
                Debug.Instance.InCombatTimeLeft = Combat.CombatTotalTimeLeft;
                Debug.Instance.Enmity = new AsyncObservableCollection<Enmity>(EnmityManager.EnmityList);
            }

            // Reset Zoom Limit based on ZoomHack Setting
            ZoomHack.Toggle();

            if (Core.Me.HasTarget)
            {
                if (BaseSettings.Instance.DebugEnemyInfo)
                {
                    Debug.Instance.IsBoss = XivDataHelper.BossDictionary.ContainsKey(Core.Me.CurrentTarget.NpcId) ? "True" : "False";
                    Debug.Instance.TargetCombatTimeLeft = Core.Me.CurrentTarget.CombatTimeLeft();
                }
            }
        }
Example #15
0
 private void Start()
 {
     rotationManager = GameObject.FindWithTag("Rotation Manager").GetComponent <RotationManager>();
 }
Example #16
0
    // bool b_groundHit, b_doOnce;

    private void Awake()
    {
        m_myrotMgr  = transform.parent.GetComponent <RotationManager>();
        myrigidBody = GetComponent <Rigidbody2D>();
    }
 void Awake()
 {
     instance = this;
 }
 private void Awake()
 {
     _rotationManager = GetComponent <RotationManager>();
 }
        protected override string DoImpl()
        {
            var orientation = RotationManager.GetCurrentOrientation();

            return(this.JsonResponse(ResponseStatus.Success, orientation.ToString()));
        }