mirror of
https://forgejo.xatacraft.ru/Sunshine/mkxp-sunshine.git
synced 2026-08-19 13:29:54 +00:00
42 lines
No EOL
1.1 KiB
Ruby
42 lines
No EOL
1.1 KiB
Ruby
# Modifications for input-binding.cpp
|
|
module Input
|
|
class << self
|
|
alias_method(:c_axis_pressure_int, :c_axis_pressure)
|
|
|
|
def c_axis_pressure(axis)
|
|
normalized = c_axis_pressure_int(axis).to_f / 32767.0
|
|
return normalized < Settings[:gamepad_deadzone] / 10.0 ? 0.0 : normalized
|
|
end
|
|
end
|
|
|
|
GAMEPAD_BUTTONS_NAMES = {
|
|
"a" => "A", # ▲□Ο
|
|
"b" => "B",
|
|
"x" => "X",
|
|
"y" => "Y",
|
|
"lefttringger" => "LT",
|
|
"righttringger" => "RT",
|
|
"leftshoulder" => "LS",
|
|
"rightshoulder" => "RS",
|
|
"dpdown" => "D-Pad Down",
|
|
"dpleft" => "D-Pad Left",
|
|
"dpright" => "D-Pad Right",
|
|
"dpup" => "D-Pad Up",
|
|
"back" => "Back",
|
|
"guide" => "Guide",
|
|
"start" => "Start",
|
|
"leftstick" => "Left Stick",
|
|
"rightstick" => "Right Stick",
|
|
"leftpaddle1" => "Left Paddle 1",
|
|
"rightpaddle1" => "Right Paddle 1",
|
|
"leftpaddle2" => "Left Paddle 2",
|
|
"rightpaddle2" => "Right Paddle 2",
|
|
"touchpad" => "Touchpad",
|
|
"misc1" => "Misc 1",
|
|
"misc2" => "Misc 2",
|
|
"misc3" => "Misc 3",
|
|
"misc4" => "Misc 4",
|
|
"misc5" => "Misc 5",
|
|
"misc6" => "Misc 6",
|
|
}
|
|
end |