Beispiel #1
0
    /// <summary>
    /// TransferProperty transfers both properties and skills between player and target
    /// </summary>
    protected virtual void TransferProperty()
    {
        PauseGame.Resume();
        CheckRemovals();

        foreach (Property p in _mPropertyToTransfer)
        {
            Target.GetComponent <PropertyHolder>().TransferProperty(p, Player.GetComponent <PropertyHolder>());
        }
        foreach (Property p in _mPropertiesToKeep)
        {
            Player.GetComponent <PropertyHolder>().TransferProperty(p, Target.GetComponent <PropertyHolder>());
        }

        if (InfectUpgrade)
        {
            int i = 0;
            foreach (Ability a in _mSelected)
            {
                Player.GetComponent <AbilityControl>().AbsorbAbility(a, i);
                i++;
            }
        }

        _mTriggered = false;
        Target      = null;

        EventManager.TriggerEvent(EventManager.TRANSFER_SPECIAL);
    }
Beispiel #2
0
    private void quickLoad()
    {
        bool result = SaveObjManager.Instance.LoadProfile("QuickSave");

        if (result == false)
        {
            SaveObjManager.Instance.LoadProfile("AutoSave");
        }
        PauseGame.Resume();
    }
Beispiel #3
0
    private void m_load()
    {
        FindObjectOfType <GUIHandler> ().SetHUD(true);
        bool result = SaveObjManager.Instance.LoadProfile(m_savedProfiles[m_selectedIndex]);

        if (result == false)
        {
            m_message.text = "Profile: " + m_savedProfiles[m_selectedIndex] + " could not be loaded.";
            return;
        }
        PauseGame.Resume();
        gameObject.SetActive(false);
    }
Beispiel #4
0
 void Update()
 {
     if (!starting && m_active && !exiting && (m_CurrentMenu.holder == null || m_OtherMenu.holder == null))
     {
         m_remainingText.text = "Target Is Dead";
         exit_time            = 0.5f;
         ExitMenu();
     }
     if (m_active && exiting)
     {
         m_timeSinceExit += Time.unscaledDeltaTime;
         if (m_timeSinceExit > exit_time)
         {
             GetComponent <RectTransform> ().Translate(new Vector3(0, 5000f * Time.unscaledDeltaTime, 0f));
             if (GetComponent <RectTransform> ().localPosition.y > 600)
             {
                 Vector3 pos = GetComponent <RectTransform> ().localPosition;
                 GetComponent <RectTransform> ().localPosition = new Vector3(pos.x, 600f, pos.z);
                 PauseGame.Resume();
                 exiting  = false;
                 m_active = false;
             }
         }
     }
     if (starting)
     {
         if (GetComponent <RectTransform> ().localPosition.y > 0)
         {
             GetComponent <RectTransform> ().Translate(new Vector3(0, -3000f * Time.unscaledDeltaTime, 0f));
         }
         else
         {
             Vector3 pos = GetComponent <RectTransform> ().localPosition;
             GetComponent <RectTransform> ().localPosition = new Vector3(pos.x, 0f, pos.z);
             starting = false;
         }
     }
     Controls();
 }
Beispiel #5
0
 public void MenuNew()
 {
     SaveObjManager.Instance.resetRoomData();
     SceneManager.LoadScene("LB_Intro");
     PauseGame.Resume();
 }
Beispiel #6
0
 void Awake()
 {
     pauseScript.Resume();
 }
Beispiel #7
0
 void EndDialogue()
 {
     animator.SetBool("IsOpen", false);
     pauseGame.Resume(dialogueCanvas);
     Debug.Log("End of Conversation");
 }