Esempio n. 1
0
    void Start()
    {
        PlayerModeArmor = MenuScript.PlayerModeArmor;
        AS          = FindObjectOfType <AudioScript>();
        DeathScreen = GameObject.Find("DeathScreenTrigger").GetComponent <LoadScreen>();
        gm          = GameManager.FindObjectOfType <GameManager>();
        CS          = CastSpell.GetComponent <CastSpell>();
        CW          = FindObjectOfType <CastWeapon>();
        anim        = animChild.GetComponent <MonsterAnim>();
        CritObj.SetActive(false);
        targetPosition  = transform.position;
        fullhealth      = health;
        HealthText.text = health.ToString("F0");
        MovementSpeed_  = MovementSpeed;

        Immortal = false;
        Invoke("StartAgent", 0.05f);
    }
Esempio n. 2
0
    public void SetSlotCD(int slotnumber)
    {
        if (slotnumber == 1)
        {
            CD1  = spellSlotCD;
            CD1_ = spellSlotCD;
            if (HastenBool && !CompOrb)
            {
                var randomInt = Random.Range(0, 100);

                if (randomInt <= HastenChance)
                {
                    CD1  = 0.5f;
                    CD1_ = 0.5f;
                    player_.HastenVis();
                }
            }
        }
        if (slotnumber == 2)
        {
            CD2  = spellSlotCD;
            CD2_ = spellSlotCD;
            if (HastenBool && !CompOrb)
            {
                var randomInt = Random.Range(0, 100);

                if (randomInt <= HastenChance)
                {
                    CD2  = 0.5f;
                    CD2_ = 0.5f;

                    player_.HastenVis();
                }
            }
        }
        if (slotnumber == 3)
        {
            CD3  = spellSlotCD;
            CD3_ = spellSlotCD;
            if (HastenBool && !CompOrb)
            {
                var randomInt = Random.Range(0, 100);

                if (randomInt <= HastenChance)
                {
                    CD3  = 0.5f;
                    CD3_ = 0.5f;
                    player_.HastenVis();
                }
            }
        }
        if (slotnumber == 4)
        {
            CastWeapon CW = FindObjectOfType <CastWeapon>();
            CW.spellSlotCD = spellSlotCD;
            if (HastenBool && !CompOrb)
            {
                var randomInt = Random.Range(0, 100);

                if (randomInt <= HastenChance)
                {
                    CW.spellSlotCD = 0.5f;
                    player_.HastenVis();
                }
            }
        }
    }