public static bool Load()
 {
     try
     {
         if (File.Exists(AdviserFilePathAndName("CustomClass-VanillaFightClass", ObjectManager.Me.Name + "." + Usefuls.RealmName)))
         {
             CurrentSetting =
                 Load <VanillaFightclassSetting>(AdviserFilePathAndName("CustomClass-VanillaFightClass",
                                                                        ObjectManager.Me.Name + "." + Usefuls.RealmName));
             return(true);
         }
         CurrentSetting = new VanillaFightclassSetting();
     }
     catch (Exception e)
     {
         Logging.WriteError("VanillaFightClass > Load(): " + e);
     }
     return(false);
 }
    public void Initialize()
    {
        wManagerSetting.CurrentSetting.UseLuaToMove = true;
        wManagerSetting.CurrentSetting.RestingMana  = true;

        _isLaunched = true;

        VanillaFightclassSetting.Load();
        CombatUtil.Start();

        RotationActions.Sort((a, b) => a.Priority.CompareTo(b.Priority));
        UpdateRanks();

        FiniteStateMachineEvents.OnAfterRunState += SpellUpdateHandler;
        EventsLuaWithArgs.OnEventsLuaWithArgs    += CastingEventHandler;

        Logging.Write("Loaded VanillaFightClass");

        Rotation();
    }
 public void ShowConfiguration()
 {
     VanillaFightclassSetting.Load();
     VanillaFightclassSetting.CurrentSetting.ToForm();
     VanillaFightclassSetting.CurrentSetting.Save();
 }