예제 #1
0
        public static int NumberRequiredForBonus(this ModSets set)
        {
            if (set == ModSets.Crit_Damage ||
                set == ModSets.Offense ||
                set == ModSets.Speed)
            {
                return(4);
            }

            return(2);
        }
예제 #2
0
        private static string GetModImg(ModSets set, ModSlots slot)
        {
            switch (set)
            {
            case ModSets.Health:
                switch (slot)
                {
                case ModSlots.Square:
                    return("/Content/Images/Mods/health-square.png");

                case ModSlots.Arrow:
                    return("/Content/Images/Mods/health-arrow.png");

                case ModSlots.Diamond:
                    return("/Content/Images/Mods/health-diamond.png");

                case ModSlots.Triangle:
                    return("/Content/Images/Mods/health-triangle.png");

                case ModSlots.Circle:
                    return("/Content/Images/Mods/health-circle.png");

                case ModSlots.Cross:
                    return("/Content/Images/Mods/health-cross.png");

                default:
                    return("/Content/Images/Mods/health-square.png");
                }

            case ModSets.Offense:
                switch (slot)
                {
                case ModSlots.Square:
                    return("/Content/Images/Mods/offense-square.png");

                case ModSlots.Arrow:
                    return("/Content/Images/Mods/offense-arrow.png");

                case ModSlots.Diamond:
                    return("/Content/Images/Mods/offense-diamond.png");

                case ModSlots.Triangle:
                    return("/Content/Images/Mods/offense-triangle.png");

                case ModSlots.Circle:
                    return("/Content/Images/Mods/offense-circle.png");

                case ModSlots.Cross:
                    return("/Content/Images/Mods/offense-cross.png");

                default:
                    return("/Content/Images/Mods/offense-square.png");
                }

            case ModSets.Defense:
                switch (slot)
                {
                case ModSlots.Square:
                    return("/Content/Images/Mods/defense-square.png");

                case ModSlots.Arrow:
                    return("/Content/Images/Mods/defense-arrow.png");

                case ModSlots.Diamond:
                    return("/Content/Images/Mods/defense-diamond.png");

                case ModSlots.Triangle:
                    return("/Content/Images/Mods/defense-triangle.png");

                case ModSlots.Circle:
                    return("/Content/Images/Mods/defense-circle.png");

                case ModSlots.Cross:
                    return("/Content/Images/Mods/defense-cross.png");

                default:
                    return("/Content/Images/Mods/defense-square.png");
                }

            case ModSets.Speed:
                switch (slot)
                {
                case ModSlots.Square:
                    return("/Content/Images/Mods/speed-square.png");

                case ModSlots.Arrow:
                    return("/Content/Images/Mods/speed-arrow.png");

                case ModSlots.Diamond:
                    return("/Content/Images/Mods/speed-diamond.png");

                case ModSlots.Triangle:
                    return("/Content/Images/Mods/speed-triangle.png");

                case ModSlots.Circle:
                    return("/Content/Images/Mods/speed-circle.png");

                case ModSlots.Cross:
                    return("/Content/Images/Mods/speed-cross.png");

                default:
                    return("/Content/Images/Mods/speed-square.png");
                }

            case ModSets.Crit_Chance:
                switch (slot)
                {
                case ModSlots.Square:
                    return("/Content/Images/Mods/cc-square.png");

                case ModSlots.Arrow:
                    return("/Content/Images/Mods/cc-arrow.png");

                case ModSlots.Diamond:
                    return("/Content/Images/Mods/cc-diamond.png");

                case ModSlots.Triangle:
                    return("/Content/Images/Mods/cc-triangle.png");

                case ModSlots.Circle:
                    return("/Content/Images/Mods/cc-circle.png");

                case ModSlots.Cross:
                    return("/Content/Images/Mods/cc-cross.png");

                default:
                    return("/Content/Images/Mods/cc-square.png");
                }

            case ModSets.Crit_Damage:
                switch (slot)
                {
                case ModSlots.Square:
                    return("/Content/Images/Mods/cd-square.png");

                case ModSlots.Arrow:
                    return("/Content/Images/Mods/cd-arrow.png");

                case ModSlots.Diamond:
                    return("/Content/Images/Mods/cd-diamond.png");

                case ModSlots.Triangle:
                    return("/Content/Images/Mods/cd-triangle.png");

                case ModSlots.Circle:
                    return("/Content/Images/Mods/cd-circle.png");

                case ModSlots.Cross:
                    return("/Content/Images/Mods/cd-cross.png");

                default:
                    return("/Content/Images/Mods/cd-square.png");
                }

            case ModSets.Potency:
                switch (slot)
                {
                case ModSlots.Square:
                    return("/Content/Images/Mods/potency-square.png");

                case ModSlots.Arrow:
                    return("/Content/Images/Mods/potency-arrow.png");

                case ModSlots.Diamond:
                    return("/Content/Images/Mods/potency-diamond.png");

                case ModSlots.Triangle:
                    return("/Content/Images/Mods/potency-triangle.png");

                case ModSlots.Circle:
                    return("/Content/Images/Mods/potency-circle.png");

                case ModSlots.Cross:
                    return("/Content/Images/Mods/potency-cross.png");

                default:
                    return("/Content/Images/Mods/potency-square.png");
                }

            case ModSets.Tenacity:
                switch (slot)
                {
                case ModSlots.Square:
                    return("/Content/Images/Mods/tenacity-square.png");

                case ModSlots.Arrow:
                    return("/Content/Images/Mods/tenacity-arrow.png");

                case ModSlots.Diamond:
                    return("/Content/Images/Mods/tenacity-diamond.png");

                case ModSlots.Triangle:
                    return("/Content/Images/Mods/tenacity-triangle.png");

                case ModSlots.Circle:
                    return("/Content/Images/Mods/tenacity-circle.png");

                case ModSlots.Cross:
                    return("/Content/Images/Mods/tenacity-cross.png");

                default:
                    return("/Content/Images/Mods/tenacity-square.png");
                }

            default:
                return("/Content/Images/Mods/health-square.png");
            }
        }