Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99 changes: 99 additions & 0 deletions src/moduleCommands/CH47F to GetModuleCommands.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
import f16 from "./f16";
import f15e from "./f15e";
import fa18 from "./fa18";
import ah64 from "./ah64";
import a10 from "./a10";
import m2000 from "./m2000";
import av8b from "./av8b";
import ka50 from "./ka50";
import miragef1 from "./miragef1";
import uh60l from "./uh60l";
import hercules from "./Hercules";
import oh58d from "./oh58d";
import ch47f from "./ch47f";

export default function getModuleCommands(module, waypoints, buttonExtraDelay) {
switch (module) {
case "F-15ESE_pilotA":
case "F-15ESE_wsoA":
case "F-15ESE_pilotB":
case "F-15ESE_wsoB":
f15e.slotVariant = module;
f15e.extraDelay = buttonExtraDelay;
return f15e.createButtonCommands(waypoints);
case "F-16C_50":
case "F-16D_50":
case "F-16D_50_NS":
case "F-16D_52":
case "F-16D_52_NS":
case "F-16D_Barak_30":
case "F-16D_Barak_40":
case "F-16I": {
f16.extraDelay = buttonExtraDelay;
return f16.createButtonCommands(waypoints);
}
case "FA-18C_hornet":
case "FA-18E":
case "FA-18F":
case "EA-18G": {
fa18.extraDelay = buttonExtraDelay;
return fa18.createButtonCommands(waypoints);
}
case "AH-64D_BLK_IIpilot": {
ah64.extraDelay = buttonExtraDelay;
ah64.slotVariant = "AH-64D_BLK_IIpilot";
return ah64.createButtonCommands(waypoints);
}
case "AH-64D_BLK_IIgunner": {
ah64.extraDelay = buttonExtraDelay;
ah64.slotVariant = "AH-64D_BLK_IIgunner";
return ah64.createButtonCommands(waypoints);
}
case "A-10C_2":
case "A-10C": {
a10.extraDelay = buttonExtraDelay;
return a10.createButtonCommands(waypoints);
}
case "M-2000C": {
m2000.extraDelay = buttonExtraDelay;
return m2000.createButtonCommands(waypoints);
}
case "AV8BNA": {
av8b.extraDelay = buttonExtraDelay;
return av8b.createButtonCommands(waypoints);
}
case "Ka-50":
case "Ka-50_3": {
ka50.extraDelay = buttonExtraDelay;
return ka50.createButtonCommands(waypoints);
}
case "Mirage-F1EE": {
miragef1.extraDelay = buttonExtraDelay;
return miragef1.createButtonCommands(waypoints);
}
case "UH-60L": {
uh60l.extraDelay = buttonExtraDelay;
return uh60l.createButtonCommands(waypoints);
}
case "Hercules": {
hercules.extraDelay = buttonExtraDelay;
return hercules.createButtonCommands(waypoints);
}
case "OH58Dright-seat": {
oh58d.extraDelay = buttonExtraDelay;
oh58d.slotVariant = "OH58Dright-seat";
return oh58d.createButtonCommands(waypoints);
}
case "OH58Dleft-seat": {
oh58d.extraDelay = buttonExtraDelay;
oh58d.slotVariant = "OH58Dleft-seat";
return oh58d.createButtonCommands(waypoints);
}
case "CH-47Fbl1": {
ch47f.extraDelay = buttonExtraDelay;
return ch47f.createButtonCommands(waypoints);
}
default:
return [];
}
}