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); }
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; }