private string ReplaceSubstringVariables(string sInput, GameObject conversantGO)
        {
            string sModified = sInput;

            if (sInput.IndexOf("[Name]") >= 0)
            {
                NPCInfo npcInfo = conversantGO.GetComponent <NPCInfo>();
                sModified = sModified.Replace("[Name]", npcInfo.GetCharacterInfo("name"));
            }
            return(sModified);
        }
Beispiel #2
0
        public void SlotSetup(FollowerManager manager, int slotNumber)
        {
            followerManager       = manager;
            slot                  = slotNumber;
            layout.preferredWidth = (parentRect.rect.width - 20) / 2;

            GameObject followerGO = followerManager.GetFollowerObject(slot);

            if (followerGO == null)
            {
                return;
            }

            NPCInfo info = followerGO.GetComponent <NPCInfo>();

            classText.text    = (followerManager.GetFollowerClass(slot) == "Priest") ? "Priest" : "Witch Doctor";
            followerName.text = info.GetCharacterInfo("name");
            rankText.text     = info.GetCharacterInfo("rank");
            jobText.text      = GetPositionToDisplay();
            hungerText.text   = GetHungerDisplay(followerGO.GetComponent <Fullness>().GetPercentage());
        }
        public void SlotSetup(GameObject _feedeeGO, string nodeString)
        {
            bool hasNPC = false;

            if (_feedeeGO)
            {
                hasNPC = true;
            }

            goTMPro.SetActive(!hasNPC);
            goIcon.SetActive(hasNPC);
            goText.SetActive(hasNPC);

            if (!hasNPC)
            {
                return;
            }

            feedeeInfo = _feedeeGO.GetComponent <NPCInfo>();

            npcName.text   = feedeeInfo.GetCharacterInfo("name");
            classText.text = GetClassDisplayName(feedeeInfo.GetCharacterInfo("rank"));
            jobText.text   = nodeString;
        }