From 7db70483649d5890ef5dc23cc8b0a2c573a5563f Mon Sep 17 00:00:00 2001 From: bushtail Date: Thu, 16 Feb 2023 17:47:55 -0500 Subject: [PATCH] BetterShiftDrop --- .../src/main/kotlin/BetterShiftDrop/plugin.kt | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 plugin-playground/src/main/kotlin/BetterShiftDrop/plugin.kt diff --git a/plugin-playground/src/main/kotlin/BetterShiftDrop/plugin.kt b/plugin-playground/src/main/kotlin/BetterShiftDrop/plugin.kt new file mode 100644 index 00000000..f50520b2 --- /dev/null +++ b/plugin-playground/src/main/kotlin/BetterShiftDrop/plugin.kt @@ -0,0 +1,28 @@ +package BetterShiftDrop + +import plugin.Plugin +import plugin.annotations.PluginMeta +import plugin.api.API +import plugin.api.MiniMenuEntry +import rt4.Cheat +import rt4.Keyboard + +@PluginMeta( + author = "bushtail", + description = "Better dropping and destroying while holding shift.", + version = 1.0 +) +class plugin : Plugin() { + override fun Init() { + Cheat.shiftClick = false + } + override fun OnMiniMenuCreate(currentEntries: Array?) { + if(currentEntries == null) return + if(API.IsKeyPressed(Keyboard.KEY_SHIFT)) { + for(entry in currentEntries) { + if(entry.verb.toLowerCase() == "drop" || entry.verb.toLowerCase() == "destroy") continue + if(!entry.isStrictlySecondary) entry.toggleStrictlySecondary() + } + } + } +} \ No newline at end of file