コード例 #1
0
        private void genPhysDef(string sysText)
        {
            C_Hero        hero = HeroController.mainHero;
            StringBuilder str  = new StringBuilder(sysText);

            str.Replace("$base$", HeroAttributesController.getDefParamState(hero.physDef, systemMessages));
            str.Replace("$bonus$", HeroAttributesController.getDefParamState(hero.bonusPhysDef, systemMessages));

            helpInfo.text = str.ToString();
        }
コード例 #2
0
        public void attributeMinusButton(string attribute)
        {
            switch (attribute)
            {
            case "str":
                if (HeroController.mainHero.baseStrength > 0)
                {
                    HeroAttributesController.attributeMinus("str");
                    buttonCounterStr--;
                }
                break;

            case "end":
                if (HeroController.mainHero.baseEndurance > 0)
                {
                    HeroAttributesController.attributeMinus("end");
                    buttonCounterEnd--;
                }
                break;

            case "knd":
                if (HeroController.mainHero.baseKnowledge > 0)
                {
                    HeroAttributesController.attributeMinus("knd");
                    buttonCounterKnd--;
                }
                break;

            case "chr":
                if (HeroController.mainHero.baseCharisma > 0)
                {
                    HeroAttributesController.attributeMinus("chr");
                    buttonCounterChr--;
                }
                break;

            //TEMP CASE 10
            case "str10":
                for (int i = 0; i < 10; ++i)
                {
                    if (HeroController.mainHero.baseStrength > 0)
                    {
                        HeroAttributesController.attributeMinus("str");
                        buttonCounterStr--;
                    }
                }
                break;

            case "end10":
                for (int i = 0; i < 10; ++i)
                {
                    if (HeroController.mainHero.baseEndurance > 0)
                    {
                        HeroAttributesController.attributeMinus("end");
                        buttonCounterEnd--;
                    }
                }
                break;

            case "knd10":
                for (int i = 0; i < 10; ++i)
                {
                    if (HeroController.mainHero.baseKnowledge > 0)
                    {
                        HeroAttributesController.attributeMinus("knd");
                        buttonCounterKnd--;
                    }
                }
                break;

            case "chr10":
                for (int i = 0; i < 10; ++i)
                {
                    if (HeroController.mainHero.baseCharisma > 0)
                    {
                        HeroAttributesController.attributeMinus("chr");
                        buttonCounterChr--;
                    }
                }
                break;
            }

            updateVisuals();
            updated = false;
        }
コード例 #3
0
        //BUTTON INPUT
        public void attributePlusButton(string attribute)
        {
            if (HeroController.mainHero.freeAttributePoints > 0)
            {
                switch (attribute)
                {
                case "str":
                    HeroAttributesController.attributePlus("str");
                    buttonCounterStr++;
                    break;

                case "end":
                    buttonCounterEnd++;
                    HeroAttributesController.attributePlus("end");
                    break;

                case "knd":
                    buttonCounterKnd++;
                    HeroAttributesController.attributePlus("knd");
                    break;

                case "chr":
                    buttonCounterChr++;
                    HeroAttributesController.attributePlus("chr");
                    break;

                //TEMP CASE 10
                case "str10":
                    for (int i = 0; i < 10; ++i)
                    {
                        HeroAttributesController.attributePlus("str");
                        buttonCounterStr++;
                    }
                    break;

                case "end10":
                    for (int i = 0; i < 10; ++i)
                    {
                        HeroAttributesController.attributePlus("end");
                        buttonCounterEnd++;
                    }
                    break;

                case "knd10":
                    for (int i = 0; i < 10; ++i)
                    {
                        HeroAttributesController.attributePlus("knd");
                        buttonCounterKnd++;
                    }
                    break;

                case "chr10":
                    for (int i = 0; i < 10; ++i)
                    {
                        HeroAttributesController.attributePlus("chr");
                        buttonCounterChr++;
                    }
                    break;
                }

                updateVisuals();
                updated = false;
            }
        }