Exemple #1
0
    public void BuildAllTextValueViewsFromData(PassiveInfoSheet sheet, StatusIconDataSO data, int stacks)
    {
        Debug.Log("AbilityInfoSheetController.BuildAllTextValueViewsFromData() called...");

        // Set up text files
        sheet.nameText.text = data.statusName;
        TextLogic.SetStatusIconDescriptionText(data.statusName, sheet.descriptionText, stacks);
        sheet.abilityImage.sprite = data.statusSprite;
    }
Exemple #2
0
    public void BuildTalentInfoPanelFromPassiveData(Talent talent)
    {
        // Set button image
        StatusIconDataSO data = StatusIconLibrary.Instance.GetStatusIconByName(talent.talentName);

        talent.talentImage.sprite = data.statusSprite;

        PassiveInfoSheetController.Instance.BuildSheetFromData(talent.passiveInfoSheet, data, talent.passiveStacks, PassiveInfoSheet.PivotDirection.Upwards);
        TextLogic.SetStatusIconDescriptionText(talent.talentName, talent.passiveInfoSheet.descriptionText, talent.passiveStacks);
    }
Exemple #3
0
    // Initialization + Setup
    #region
    public void InitializeSetup(string passiveName, int stacks)
    {
        // Get data
        StatusIconDataSO data = StatusIconLibrary.Instance.GetStatusIconByName(passiveName);

        // Build main views and properties from status icon data
        attributeImage.sprite  = data.statusSprite;
        attributeName          = data.statusName;
        attributeNameText.text = data.statusName;

        // Build info panel pop up window
        PassiveInfoSheetController.Instance.BuildSheetFromData(passiveInfoSheet, data, stacks, PassiveInfoSheet.PivotDirection.Upwards);
        TextLogic.SetStatusIconDescriptionText(data.statusName, passiveInfoSheet.descriptionText, stacks);

        // Set stack count + components
        ModifyStacks(stacks);
        if (data.showStackCount == false)
        {
            attributeStacksText.gameObject.SetActive(false);
        }
    }
Exemple #4
0
    public void BuildInfoPanelTabElements(ItemCardInfoTab tab, string passiveName, int stacks)
    {
        Debug.Log("ItemCardPanelHover.BuildInfoPanelTabElements() called for " + passiveName);

        PassiveInfoSheet.PivotDirection pivotDirection = PassiveInfoSheet.PivotDirection.Downwards;
        StatusIconDataSO iconData = null;

        if (passiveName == "BonusStrength")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus Strength");
        }
        else if (passiveName == "BonusWisdom")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus Wisdom");
        }
        else if (passiveName == "BonusDexterity")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus Dexterity");
        }
        else if (passiveName == "BonusStamina")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus Stamina");
        }
        else if (passiveName == "BonusInitiative")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus Initiative");
        }
        else if (passiveName == "BonusMobility")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus Mobility");
        }
        else if (passiveName == "BonusCritical")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus Critical");
        }
        else if (passiveName == "BonusDodge")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus Dodge");
        }
        else if (passiveName == "BonusParry")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus Parry");
        }
        else if (passiveName == "BonusMaxEnergy")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus Max Energy");
        }
        else if (passiveName == "BonusMeleeRange")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus Melee Range");
        }
        else if (passiveName == "BonusAuraSize")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Radiance");
        }
        else if (passiveName == "BonusFireDamage")
        {
            // TO DO: make a status icon data SO object for critical
        }
        else if (passiveName == "BonusFrostDamage")
        {
            // TO DO: make a status icon data SO object for critical
        }
        else if (passiveName == "BonusAirDamage")
        {
            // TO DO: make a status icon data SO object for critical
        }
        else if (passiveName == "BonusPoisonDamage")
        {
            // TO DO: make a status icon data SO object for critical
        }
        else if (passiveName == "BonusShadowDamage")
        {
            // TO DO: make a status icon data SO object for critical
        }
        else if (passiveName == "Enrage")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Enrage");
        }
        else if (passiveName == "Poisonous")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Poisonous");
        }
        else if (passiveName == "Immolation")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Immolation");
        }
        else if (passiveName == "Cautious")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Cautious");
        }
        else if (passiveName == "Growing")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Growing");
        }
        else if (passiveName == "Fast Learner")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Fast Learner");
        }
        else if (passiveName == "Pierce")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Pierce");
        }
        else if (passiveName == "Unwavering")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Unwavering");
        }
        else if (passiveName == "Flux")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Flux");
        }
        else if (passiveName == "HawkEye")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Hawk Eye");
        }
        else if (passiveName == "Thorns")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Thorns");
        }
        else if (passiveName == "Opportunist")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Opportunist");
        }
        else if (passiveName == "BonusPowerLimit")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus Power Limit");
        }
        else if (passiveName == "BonusAllResistances")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Bonus All Resistances");
        }
        else if (passiveName == "Stealth")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Stealth");
        }
        else if (passiveName == "TrueSight")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("True Sight");
        }
        else if (passiveName == "Slippery")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Slippery");
        }
        else if (passiveName == "Unstoppable")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Unstoppable");
        }
        else if (passiveName == "PerfectAim")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Perfect Aim");
        }
        else if (passiveName == "Virtuoso")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Virtuoso");
        }
        else if (passiveName == "Riposte")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Riposte");
        }
        else if (passiveName == "ShadowForm")
        {
            iconData = StatusIconLibrary.Instance.GetStatusIconByName("Shadow Form");
        }


        if (iconData != null)
        {
            PassiveInfoSheetController.Instance.BuildSheetFromData(tab.passiveInfoSheet, iconData, stacks, pivotDirection);
            TextLogic.SetStatusIconDescriptionText(iconData.statusName, tab.passiveInfoSheet.descriptionText, stacks);
        }
    }
Exemple #5
0
 // Modify Properties
 #region
 public void ModifyStacks(int stacksGainedOrLost)
 {
     attributeStacks         += stacksGainedOrLost;
     attributeStacksText.text = attributeStacks.ToString();
     TextLogic.SetStatusIconDescriptionText(attributeName, passiveInfoSheet.descriptionText, stacksGainedOrLost);
 }