示例#1
0
        private void ApplySettingsBasedOnClass()
        {
            ClassesWidget classesConfig = ConfigManager.Settings.Overlay.ClassesWidget;
            IWeaponHelper config;

            switch ((Classes)Context.Player.WeaponID)
            {
            case Classes.Greatsword:
                config = classesConfig.GreatswordHelper;
                break;

            case Classes.DualBlades:
                config = classesConfig.DualBladesHelper;
                break;

            case Classes.LongSword:
                config = classesConfig.LongSwordHelper;
                break;

            case Classes.Hammer:
                config = classesConfig.HammerHelper;
                break;

            case Classes.HuntingHorn:
                config = classesConfig.HuntingHornHelper;
                break;

            case Classes.Lance:
                config = classesConfig.LanceHelper;
                break;

            case Classes.GunLance:
                config = classesConfig.GunLanceHelper;
                break;

            case Classes.SwitchAxe:
                config = classesConfig.SwitchAxeHelper;
                break;

            case Classes.ChargeBlade:
                config = classesConfig.ChargeBladeHelper;
                break;

            case Classes.InsectGlaive:
                config = classesConfig.InsectGlaiveHelper;
                break;

            case Classes.Bow:
                config = classesConfig.BowHelper;
                break;

            case Classes.HeavyBowgun:
                config = classesConfig.HeavyBowgunHelper;
                break;

            case Classes.LightBowgun:
                config = classesConfig.LightBowgunHelper;
                break;

            default:
                return;
            }

            WidgetActive = config.Enabled;
            Left         = config.Position[0];
            Top          = config.Position[1];
            ScaleWidget(config.Scale, config.Scale);
        }
示例#2
0
        private void SaveSettingsBasedOnClass()
        {
            if (Context == null)
            {
                return;
            }

            ClassesWidget classesConfig = ConfigManager.Settings.Overlay.ClassesWidget;
            IWeaponHelper config;

            switch ((Classes)Context.Player.WeaponID)
            {
            case Classes.Greatsword:
                config = classesConfig.GreatswordHelper;
                break;

            case Classes.DualBlades:
                config = classesConfig.DualBladesHelper;
                break;

            case Classes.LongSword:
                config = classesConfig.LongSwordHelper;
                break;

            case Classes.Hammer:
                config = classesConfig.HammerHelper;
                break;

            case Classes.HuntingHorn:
                config = classesConfig.HuntingHornHelper;
                break;

            case Classes.Lance:
                config = classesConfig.LanceHelper;
                break;

            case Classes.GunLance:
                config = classesConfig.GunLanceHelper;
                break;

            case Classes.SwitchAxe:
                config = classesConfig.SwitchAxeHelper;
                break;

            case Classes.ChargeBlade:
                config = classesConfig.ChargeBladeHelper;
                break;

            case Classes.InsectGlaive:
                config = classesConfig.InsectGlaiveHelper;
                break;

            case Classes.Bow:
                config = classesConfig.BowHelper;
                break;

            case Classes.HeavyBowgun:
                config = classesConfig.HeavyBowgunHelper;
                break;

            case Classes.LightBowgun:
                config = classesConfig.LightBowgunHelper;
                break;

            default:
                return;
            }
            config.Position[0] = (int)Left;
            config.Position[1] = (int)Top;
            config.Scale       = (float)DefaultScaleX;
        }