Example #1
0
    public void UpdatePage()
    {
        for (int i = 0; i < pageRibbons.Length; ++i)
        {
            if (TipsManager.Instance().tipsKnownByPlayer.Count > i * numEntriesPerPage)
            {
                pageRibbons[i].SetActive(true);
            }
            else
            {
                pageRibbons[i].SetActive(false);
            }
        }

        pageRibbons[pageNumber].SetActive(false);

        for (int i = 0; i < humandexEntry.Length; ++i)
        {
            if (TipsManager.Instance().tipsKnownByPlayer.Count > (pageNumber * numEntriesPerPage) + i)
            {
                humandexEntry[i].SetActive(true);
                humandexMutationIcon[i].sprite               = Resources.Load <Sprite>("Sprites/HumandexIcons/" + TipsManager.Instance().tipsKnownByPlayer[(pageNumber * numEntriesPerPage) + i].caracMonster.enumCaract.ToString());
                humandexMutationName[i].text                 = TipsManager.Instance().tipsKnownByPlayer[(pageNumber * numEntriesPerPage) + i].caracMonster.sName;
                humandexMutationDescription[i].text          = CorrectTip(TipsManager.Instance().tipsKnownByPlayer[(pageNumber * numEntriesPerPage) + i]);
                viewed[(pageNumber * numEntriesPerPage) + i] = true;
            }
            else
            {
                humandexEntry[i].SetActive(false);
            }
        }


        bool newTip = false;

        for (int i = 0; i < TipsManager.Instance().tipsKnownByPlayer.Count; ++i)
        {
            if (!viewed[i])
            {
                humandexIcon.GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/HumandexIcons/newEntryIcon");
                newTip = true;
            }
            else if (!newTip)
            {
                humandexIcon.GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/HumandexIcons/humandexIcon");
            }
        }
    }
Example #2
0
    void Start()
    {
        bool newTip = false;

        for (int i = 0; i < TipsManager.Instance().tipsKnownByPlayer.Count; ++i)
        {
            if (!viewed[i])
            {
                newTip = true;
                humandexIcon.GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/HumandexIcons/newEntryIcon");
                JumpToPage((int)(i / numEntriesPerPage));
                break;
            }
        }
        if (!newTip)
        {
            JumpToPage(0);
        }
    }
Example #3
0
    void Update()
    {
        lastTip = TipsManager.Instance().lastRevealedTip;

        if (lastTip != null)
        {
            tipSet = true;
            foreach (Transform trans in allIcone.transform)
            {
                bookMutation bm = trans.gameObject.GetComponent <bookMutation>();
                if (bm.caractM == lastTip.caracMonster.enumCaract)
                {
                    allIcone.GetComponent <Image>().sprite = trans.gameObject.GetComponent <SpriteRenderer>().sprite;
                }
            }
            titre.text = "";
            titre.text = lastTip.caracMonster.enumCaract.ToString();

            string mutationS = "";

            switch (lastTip.caracMonster.enumCaract)
            {
            case CaractMonster._enumCaractMonster.WINGS:
                mutationS = "These won't make you fly but they";
                break;

            case CaractMonster._enumCaractMonster.SHELLS:
                mutationS = "She may sell sea shell, but this shell";
                break;

            case CaractMonster._enumCaractMonster.HATS:
                mutationS = "A fancy top hat";
                break;

            case CaractMonster._enumCaractMonster.HORNS:
                mutationS = "These horns won't make any sounds but they";
                break;

            case CaractMonster._enumCaractMonster.MOUSTACHES:
                mutationS = "Not hipster intended, but this moustache";
                break;

            case CaractMonster._enumCaractMonster.BACKPACKS:
                mutationS = "This handy backpack";
                break;

            case CaractMonster._enumCaractMonster.EYELASHES:
                mutationS = "Fuzzy eyebrows";
                break;

            case CaractMonster._enumCaractMonster.TENTACLES:
                mutationS = "A handful of tentacles";
                break;
            }
            text.text  = "";
            text.text += mutationS;

            string effetS = "";

            if (lastTip.modroll == ModRoll.ATTACKDMG)
            {
                effetS = " can protect you from the attack of a human with ";
            }
            else if (lastTip.modroll == ModRoll.ATTACKH)
            {
                effetS = " may distract the attack of pink thingies with ";
            }
            else if (lastTip.modroll == ModRoll.FEARM)
            {
                effetS = " will terrify any human with	";
            }
            else if (lastTip.modroll == ModRoll.TALKM)
            {
                effetS = " grants you crazy eloquence in the eyes of humanoids with	";
            }

            text.text += effetS;

            string humanS = "";

            if (lastTip.caracHumain.type == CaracHumainType.Stuff)
            {
                if (lastTip.caracHumain == CaractHumainStuff.ARC)
                {
                    humanS = "a bow.";
                }
                else if (lastTip.caracHumain == CaractHumainStuff.BATON)
                {
                    humanS = "a staff.";
                }
                else if (lastTip.caracHumain == CaractHumainStuff.BOUCLIER)
                {
                    humanS = "a shield.";
                }
                else if (lastTip.caracHumain == CaractHumainStuff.CAPE)
                {
                    humanS = "a cape.";
                }
                else if (lastTip.caracHumain == CaractHumainStuff.HACHE)
                {
                    humanS = "an axe.";
                }
                else if (lastTip.caracHumain == CaractHumainStuff.JUPE)
                {
                    humanS = "white clothes.";
                }
                else if (lastTip.caracHumain == CaractHumainStuff.RICHE)
                {
                    humanS = "a bag of gold.";
                }
                else if (lastTip.caracHumain == CaractHumainStuff.TOURISTE)
                {
                    humanS = "a tourist map.";
                }
            }
            else
            {
                if (lastTip.caracHumain == CaractHumainCheveux.BLANC)
                {
                    humanS = "grey hair.";
                }
                else if (lastTip.caracHumain == CaractHumainCheveux.BLOND)
                {
                    humanS = "magnificient blond hair, like I once had";
                }
                else if (lastTip.caracHumain == CaractHumainCheveux.BRUN)
                {
                    humanS = "dark hair, like their soul.";
                }
                else if (lastTip.caracHumain == CaractHumainCheveux.CASQUE)
                {
                    humanS = "a helmet.";
                }
                else if (lastTip.caracHumain == CaractHumainCheveux.CHATAIN)
                {
                    humanS = "brown hair.";
                }
                else if (lastTip.caracHumain == CaractHumainCheveux.CHAUVE)
                {
                    humanS = "a shiny head ... and no hair, well a bald one.";
                }
                else if (lastTip.caracHumain == CaractHumainCheveux.COLORE)
                {
                    humanS = "blue hair, filthy punk.";
                }
                else if (lastTip.caracHumain == CaractHumainCheveux.ROUX)
                {
                    humanS = "ginger hair.";
                }
            }

            text.text += humanS;
        }
    }