Example #1
0
    void Awake()
    {
        isAlive = true;
        if (PlayerPrefs.GetInt("Talent20") == 3)
        {
            maxHealth += 0.1f * maxHealth;
        }
        health = maxHealth;
        UpdateRaidBar();
        raidController = FindObjectOfType <RaidController>();
        switch (role)
        {
        case RaidController.Role.tank:
            roleIndicator.GetComponent <SpriteRenderer>().sprite = raidController.spriteTank;
            return;

        case RaidController.Role.healer:
            roleIndicator.GetComponent <SpriteRenderer>().sprite = raidController.spriteHeal;
            return;

        case RaidController.Role.dps:
            roleIndicator.GetComponent <SpriteRenderer>().sprite = raidController.spriteDps;
            return;
        }
    }
Example #2
0
    private void CustomerChance()
    {
        if (CustomerToday())
        {
            OnNewCustomer.Invoke();
        }
        else
        {
            var r = GetRaider();
            if (r)
            {
                RaidController.StartFight(r);
            }

            CurrentTradeState = TradeState.NoCustomer;
        }
    }