Skip to content

Commit e1220ab

Browse files
authored
Merge pull request #2 from Ryuk47/ryuks_edits
Added the ability to process files in Config/Input and Update for DCS 2.7.18080
2 parents d206297 + 8923171 commit e1220ab

File tree

2 files changed

+20
-6
lines changed
  • DCS-Input-Command-Injector-Quaggles/DCS-Input-Command-Injector-Quaggles/Scripts/Input

2 files changed

+20
-6
lines changed

DCS-Input-Command-Injector-Quaggles/DCS-Input-Command-Injector-Quaggles/Scripts/Input/Data.lua

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,14 @@ local function QuagglesInputCommandInjector(filename, folder, env, result)
9393
if quagglesLoggingEnabled then log.write(quagglesLogName, log.INFO, 'Detected loading of: '..filename) end
9494
-- Only operate on files that are in this folder
9595
local targetPrefixForAircrafts = "./Mods/aircraft/"
96-
local targetPrefixForConfig = "./Config/Input/"
96+
local targetPrefixForDotConfig = "./Config/Input/"
97+
local targetPrefixForConfig = "Config/Input/"
9798
local targetPrefix = nil
9899
if StartsWith(filename, targetPrefixForAircrafts) and StartsWith(folder, targetPrefixForAircrafts) then
99100
targetPrefix = targetPrefixForAircrafts
100-
elseif StartsWith(filename, targetPrefixForConfig) and StartsWith(folder, targetPrefixForConfig) then
101+
elseif StartsWith(filename, targetPrefixForDotConfig) and StartsWith(folder, targetPrefixForDotConfig) then
102+
targetPrefix = targetPrefixForDotConfig
103+
elseif StartsWith(filename, targetPrefixForConfig) then
101104
targetPrefix = targetPrefixForConfig
102105
end
103106
if targetPrefix then
@@ -577,6 +580,14 @@ local default_assignments =
577580
thrust = 'JOY_Z',
578581
fire = 'JOY_BTN14',
579582
},
583+
["SideWinder Force Feedback 2 Joystick"] =
584+
{
585+
thrust = 'JOY_SLIDER1',
586+
pitch = 'JOY_Y',
587+
roll = 'JOY_X',
588+
rudder = 'JOY_RZ',
589+
fire = 'JOY_BTN1',
590+
},
580591
}
581592

582593
local function loadDeviceProfileFromFile(filename, deviceGenericName, folder)
@@ -2827,4 +2838,4 @@ return {
28272838
getUiProfileName = getUiProfileName,
28282839
setDeviceDisabled = setDeviceDisabled,
28292840
getDeviceDisabled = getDeviceDisabled,
2830-
}
2841+
}

Inject.lua

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,14 @@ local function QuagglesInputCommandInjector(filename, folder, env, result)
1616
if quagglesLoggingEnabled then log.write(quagglesLogName, log.INFO, 'Detected loading of: '..filename) end
1717
-- Only operate on files that are in this folder
1818
local targetPrefixForAircrafts = "./Mods/aircraft/"
19-
local targetPrefixForConfig = "./Config/Input/"
19+
local targetPrefixForDotConfig = "./Config/Input/"
20+
local targetPrefixForConfig = "Config/Input/"
2021
local targetPrefix = nil
2122
if StartsWith(filename, targetPrefixForAircrafts) and StartsWith(folder, targetPrefixForAircrafts) then
2223
targetPrefix = targetPrefixForAircrafts
23-
elseif StartsWith(filename, targetPrefixForConfig) and StartsWith(folder, targetPrefixForConfig) then
24+
elseif StartsWith(filename, targetPrefixForDotConfig) and StartsWith(folder, targetPrefixForDotConfig) then
25+
targetPrefix = targetPrefixForDotConfig
26+
elseif StartsWith(filename, targetPrefixForConfig) then
2427
targetPrefix = targetPrefixForConfig
2528
end
2629
if targetPrefix then
@@ -52,4 +55,4 @@ local function QuagglesInputCommandInjector(filename, folder, env, result)
5255
end
5356
end
5457
end
55-
end
58+
end

0 commit comments

Comments
 (0)