コード例 #1
0
        public override void PreSaveAndQuit()
        {
            if (KeyboardSystem.IsKeyboardCompatible)
            {
                KeyboardSystem.ResetBars();
            }

            if (MouseSystem.IsMouseCompatible)
            {
                MouseSystem.ResetMouse();
            }
        }
コード例 #2
0
        public override void OnHitNPC(Item item, NPC target, int damage, float knockback, bool crit)
        {
            if (!MouseSystem.IsMouseCompatible)
            {
                return;
            }

            bool ismagic = item.magic;
            int  dmgMax  = item.damage;

            MouseSystem.DealtDamage(ismagic, damage, crit, dmgMax);
        }
コード例 #3
0
        public override void Load()
        {
            Config.Load();
            Logger.Initialize();

            try
            {
                CueSDK.PossibleX64NativePaths.Add(Config.SDKPathx64);
                CueSDK.PossibleX86NativePaths.Add(Config.SDKPathx86);
                CueSDK.Initialize(true);
                KeyboardSystem.Setup();
                MouseSystem.Setup();
            }
            catch (CUEException e)
            { Logger.Log($"[CUE Exception] : {Enum.GetName(typeof(CorsairError), e.Error)}"); }
            catch (WrapperException e)
            { Logger.Log($"[Wrapper Exception] : {e.Message}"); IsSDKAvailable = false; }

            Config.SaveConfig();
        }