diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..39b7c51 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +# Ignore all .png files. +**/*.png +# Ignore all .7z files +**/*.7z +# Ignore all .zip files +**/*.zip +# Ignore all .tmp files +**/*.tmp +# Ignore desktop.ini +**/desktop.ini diff --git a/A-10A/101 - A-10A - Controls - Joystick.odt b/A-10A/101 - A-10A - Controls - Joystick.odt new file mode 100644 index 0000000..a869c1f Binary files /dev/null and b/A-10A/101 - A-10A - Controls - Joystick.odt differ diff --git a/A-10A/102 - A-10A - Controls - Throttle Grip.odt b/A-10A/102 - A-10A - Controls - Throttle Grip.odt new file mode 100644 index 0000000..abac8d7 Binary files /dev/null and b/A-10A/102 - A-10A - Controls - Throttle Grip.odt differ diff --git a/A-10A/103 - A-10A - Controls - Throttle Base.odt b/A-10A/103 - A-10A - Controls - Throttle Base.odt new file mode 100644 index 0000000..c42b8cc Binary files /dev/null and b/A-10A/103 - A-10A - Controls - Throttle Base.odt differ diff --git a/A-10A/201 - A-10A - Ground - Preflight, Limits.odt b/A-10A/201 - A-10A - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..9d8db9c Binary files /dev/null and b/A-10A/201 - A-10A - Ground - Preflight, Limits.odt differ diff --git a/A-10A/301 - A-10A - Flight - Takeoff, Landing, Navigation, Autopilot.odt b/A-10A/301 - A-10A - Flight - Takeoff, Landing, Navigation, Autopilot.odt new file mode 100644 index 0000000..26f0684 Binary files /dev/null and b/A-10A/301 - A-10A - Flight - Takeoff, Landing, Navigation, Autopilot.odt differ diff --git a/A-10A/401 - A-10A - A2A - Gun, Sidewinders.odt b/A-10A/401 - A-10A - A2A - Gun, Sidewinders.odt new file mode 100644 index 0000000..fb7ad4b Binary files /dev/null and b/A-10A/401 - A-10A - A2A - Gun, Sidewinders.odt differ diff --git a/A-10A/501 - A-10A - A2G - All.odt b/A-10A/501 - A-10A - A2G - All.odt new file mode 100644 index 0000000..b3945d3 Binary files /dev/null and b/A-10A/501 - A-10A - A2G - All.odt differ diff --git a/A-10A/601 - A-10A - Notes.odt b/A-10A/601 - A-10A - Notes.odt new file mode 100644 index 0000000..d4f2b91 Binary files /dev/null and b/A-10A/601 - A-10A - Notes.odt differ diff --git a/A-10A/Convert odt in folder to png.bat b/A-10A/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/A-10A/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/A-10C (all)/101 - A-10C - Controls - Joystick.odt b/A-10C (all)/101 - A-10C - Controls - Joystick.odt new file mode 100644 index 0000000..6c781bd Binary files /dev/null and b/A-10C (all)/101 - A-10C - Controls - Joystick.odt differ diff --git a/A-10C (all)/101 - A-10C_2 - Controls - Joystick.odt b/A-10C (all)/101 - A-10C_2 - Controls - Joystick.odt new file mode 100644 index 0000000..ec27392 Binary files /dev/null and b/A-10C (all)/101 - A-10C_2 - Controls - Joystick.odt differ diff --git a/A-10C (all)/102 - A-10C - Controls - Throttle Grip.odt b/A-10C (all)/102 - A-10C - Controls - Throttle Grip.odt new file mode 100644 index 0000000..8290c0d Binary files /dev/null and b/A-10C (all)/102 - A-10C - Controls - Throttle Grip.odt differ diff --git a/A-10C (all)/102 - A-10C_2 - Controls - Throttle Grip.odt b/A-10C (all)/102 - A-10C_2 - Controls - Throttle Grip.odt new file mode 100644 index 0000000..380e2b0 Binary files /dev/null and b/A-10C (all)/102 - A-10C_2 - Controls - Throttle Grip.odt differ diff --git a/A-10C (all)/103 - A-10C - Controls - Throttle Base.odt b/A-10C (all)/103 - A-10C - Controls - Throttle Base.odt new file mode 100644 index 0000000..1605bae Binary files /dev/null and b/A-10C (all)/103 - A-10C - Controls - Throttle Base.odt differ diff --git a/A-10C (all)/103 - A-10C_2 - Controls - Throttle Base.odt b/A-10C (all)/103 - A-10C_2 - Controls - Throttle Base.odt new file mode 100644 index 0000000..a8d9ace Binary files /dev/null and b/A-10C (all)/103 - A-10C_2 - Controls - Throttle Base.odt differ diff --git a/A-10C (all)/201 - A-10C - Ground - Cold Start.odt b/A-10C (all)/201 - A-10C - Ground - Cold Start.odt new file mode 100644 index 0000000..5d7e4ca Binary files /dev/null and b/A-10C (all)/201 - A-10C - Ground - Cold Start.odt differ diff --git a/A-10C (all)/202 - A-10C - Ground - Preflight, Limits.odt b/A-10C (all)/202 - A-10C - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..b9f3328 Binary files /dev/null and b/A-10C (all)/202 - A-10C - Ground - Preflight, Limits.odt differ diff --git a/A-10C (all)/301 - A-10C - Flight - Takeoff, Nav, Jettison, Landing.odt b/A-10C (all)/301 - A-10C - Flight - Takeoff, Nav, Jettison, Landing.odt new file mode 100644 index 0000000..7a1b50a Binary files /dev/null and b/A-10C (all)/301 - A-10C - Flight - Takeoff, Nav, Jettison, Landing.odt differ diff --git a/A-10C (all)/302 - A-10C - Flight - Adv Nav, Create, Edit, Delete waypoints.odt b/A-10C (all)/302 - A-10C - Flight - Adv Nav, Create, Edit, Delete waypoints.odt new file mode 100644 index 0000000..323061c Binary files /dev/null and b/A-10C (all)/302 - A-10C - Flight - Adv Nav, Create, Edit, Delete waypoints.odt differ diff --git a/A-10C (all)/303 - A-10C - Flight - Radios, Countermeasures.odt b/A-10C (all)/303 - A-10C - Flight - Radios, Countermeasures.odt new file mode 100644 index 0000000..36b2807 Binary files /dev/null and b/A-10C (all)/303 - A-10C - Flight - Radios, Countermeasures.odt differ diff --git a/A-10C (all)/401 - A-10C - A2A - All.odt b/A-10C (all)/401 - A-10C - A2A - All.odt new file mode 100644 index 0000000..2b01c41 Binary files /dev/null and b/A-10C (all)/401 - A-10C - A2A - All.odt differ diff --git a/A-10C (all)/501 - A-10C - A2G - Unguided Bombs, Rockets.odt b/A-10C (all)/501 - A-10C - A2G - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..ac4f0fc Binary files /dev/null and b/A-10C (all)/501 - A-10C - A2G - Unguided Bombs, Rockets.odt differ diff --git a/A-10C (all)/502 - A-10C - A2G - TPOD_TGP, GBU-10_12_16.odt b/A-10C (all)/502 - A-10C - A2G - TPOD_TGP, GBU-10_12_16.odt new file mode 100644 index 0000000..b763c65 Binary files /dev/null and b/A-10C (all)/502 - A-10C - A2G - TPOD_TGP, GBU-10_12_16.odt differ diff --git a/A-10C (all)/503 - A-10C - A2G - Using HMCS.odt b/A-10C (all)/503 - A-10C - A2G - Using HMCS.odt new file mode 100644 index 0000000..f5cb8fd Binary files /dev/null and b/A-10C (all)/503 - A-10C - A2G - Using HMCS.odt differ diff --git a/A-10C (all)/504 - A-10C - A2G - Maverick.odt b/A-10C (all)/504 - A-10C - A2G - Maverick.odt new file mode 100644 index 0000000..90d0e08 Binary files /dev/null and b/A-10C (all)/504 - A-10C - A2G - Maverick.odt differ diff --git a/A-10C (all)/505 - A-10C - A2G - JDAM, LJDAM, CBU-105.odt b/A-10C (all)/505 - A-10C - A2G - JDAM, LJDAM, CBU-105.odt new file mode 100644 index 0000000..40b4626 Binary files /dev/null and b/A-10C (all)/505 - A-10C - A2G - JDAM, LJDAM, CBU-105.odt differ diff --git a/A-10C (all)/601 - A-10C - Notes.odt b/A-10C (all)/601 - A-10C - Notes.odt new file mode 100644 index 0000000..cfa5753 Binary files /dev/null and b/A-10C (all)/601 - A-10C - Notes.odt differ diff --git a/A-10C (all)/Convert odt in folder to png.bat b/A-10C (all)/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/A-10C (all)/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/A-10C old/101 - A-10C - Controls - Joystick.odt b/A-10C old/101 - A-10C - Controls - Joystick.odt new file mode 100644 index 0000000..6c781bd Binary files /dev/null and b/A-10C old/101 - A-10C - Controls - Joystick.odt differ diff --git a/A-10C old/102 - A-10C - Controls - Throttle Grip.odt b/A-10C old/102 - A-10C - Controls - Throttle Grip.odt new file mode 100644 index 0000000..8290c0d Binary files /dev/null and b/A-10C old/102 - A-10C - Controls - Throttle Grip.odt differ diff --git a/A-10C old/103 - A-10C - Controls - Throttle Base.odt b/A-10C old/103 - A-10C - Controls - Throttle Base.odt new file mode 100644 index 0000000..1605bae Binary files /dev/null and b/A-10C old/103 - A-10C - Controls - Throttle Base.odt differ diff --git a/A-10C old/201 - A-10C - Cold Start.odt b/A-10C old/201 - A-10C - Cold Start.odt new file mode 100644 index 0000000..ba1b0c2 Binary files /dev/null and b/A-10C old/201 - A-10C - Cold Start.odt differ diff --git a/A-10C old/301 - A-10C - Flight - Preflight, Limits.odt b/A-10C old/301 - A-10C - Flight - Preflight, Limits.odt new file mode 100644 index 0000000..b203822 Binary files /dev/null and b/A-10C old/301 - A-10C - Flight - Preflight, Limits.odt differ diff --git a/A-10C old/302 - A-10C - Flight - Takeoff, Nav, Jettison, Landing.odt b/A-10C old/302 - A-10C - Flight - Takeoff, Nav, Jettison, Landing.odt new file mode 100644 index 0000000..82c04d2 Binary files /dev/null and b/A-10C old/302 - A-10C - Flight - Takeoff, Nav, Jettison, Landing.odt differ diff --git a/A-10C old/303 - A-10C - Flight - Adv Nav, Create, Edit, Delete waypoints.odt b/A-10C old/303 - A-10C - Flight - Adv Nav, Create, Edit, Delete waypoints.odt new file mode 100644 index 0000000..d1e119b Binary files /dev/null and b/A-10C old/303 - A-10C - Flight - Adv Nav, Create, Edit, Delete waypoints.odt differ diff --git a/A-10C old/304 - A-10C - Flight - Radios, Countermeasures.odt b/A-10C old/304 - A-10C - Flight - Radios, Countermeasures.odt new file mode 100644 index 0000000..7da5b78 Binary files /dev/null and b/A-10C old/304 - A-10C - Flight - Radios, Countermeasures.odt differ diff --git a/A-10C old/401 - A-10C - A2A - All.odt b/A-10C old/401 - A-10C - A2A - All.odt new file mode 100644 index 0000000..2b01c41 Binary files /dev/null and b/A-10C old/401 - A-10C - A2A - All.odt differ diff --git a/A-10C old/501 - A-10C - A2G - Unguided Bombs, Rockets.odt b/A-10C old/501 - A-10C - A2G - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..ac4f0fc Binary files /dev/null and b/A-10C old/501 - A-10C - A2G - Unguided Bombs, Rockets.odt differ diff --git a/A-10C old/502 - A-10C - A2G - TPOD, GBU-10_12_16.odt b/A-10C old/502 - A-10C - A2G - TPOD, GBU-10_12_16.odt new file mode 100644 index 0000000..3f4cf98 Binary files /dev/null and b/A-10C old/502 - A-10C - A2G - TPOD, GBU-10_12_16.odt differ diff --git a/A-10C old/504 - A-10C - A2G - JDAM, LJDAM, CBU-105.odt b/A-10C old/504 - A-10C - A2G - JDAM, LJDAM, CBU-105.odt new file mode 100644 index 0000000..8adc09b Binary files /dev/null and b/A-10C old/504 - A-10C - A2G - JDAM, LJDAM, CBU-105.odt differ diff --git a/A-10C old/506 - A-10C - A2G - Maverick.odt b/A-10C old/506 - A-10C - A2G - Maverick.odt new file mode 100644 index 0000000..df1e520 Binary files /dev/null and b/A-10C old/506 - A-10C - A2G - Maverick.odt differ diff --git a/A-10C old/601 - A-10C - Notes.odt b/A-10C old/601 - A-10C - Notes.odt new file mode 100644 index 0000000..a1ec0fa Binary files /dev/null and b/A-10C old/601 - A-10C - Notes.odt differ diff --git a/A-10C old/Convert odt in folder to png.bat b/A-10C old/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/A-10C old/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/A-10C/101 - A-10C - Controls - Joystick.odt b/A-10C/101 - A-10C - Controls - Joystick.odt new file mode 100644 index 0000000..330bab0 Binary files /dev/null and b/A-10C/101 - A-10C - Controls - Joystick.odt differ diff --git a/A-10C/102 - A-10C - Controls - Throttle Grip.odt b/A-10C/102 - A-10C - Controls - Throttle Grip.odt new file mode 100644 index 0000000..8290c0d Binary files /dev/null and b/A-10C/102 - A-10C - Controls - Throttle Grip.odt differ diff --git a/A-10C/103 - A-10C - Controls - Throttle Base.odt b/A-10C/103 - A-10C - Controls - Throttle Base.odt new file mode 100644 index 0000000..1605bae Binary files /dev/null and b/A-10C/103 - A-10C - Controls - Throttle Base.odt differ diff --git a/A-10C/201 - A-10C - Ground - Cold Start.odt b/A-10C/201 - A-10C - Ground - Cold Start.odt new file mode 100644 index 0000000..bef8b48 Binary files /dev/null and b/A-10C/201 - A-10C - Ground - Cold Start.odt differ diff --git a/A-10C/202 - A-10C - Ground - Preflight, Limits.odt b/A-10C/202 - A-10C - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..a164cb7 Binary files /dev/null and b/A-10C/202 - A-10C - Ground - Preflight, Limits.odt differ diff --git a/A-10C/301 - A-10C - Flight - Takeoff, Nav, Jettison, Landing.odt b/A-10C/301 - A-10C - Flight - Takeoff, Nav, Jettison, Landing.odt new file mode 100644 index 0000000..77f1bb9 Binary files /dev/null and b/A-10C/301 - A-10C - Flight - Takeoff, Nav, Jettison, Landing.odt differ diff --git a/A-10C/302 - A-10C - Flight - Adv Nav, Create, Edit, Delete waypoints.odt b/A-10C/302 - A-10C - Flight - Adv Nav, Create, Edit, Delete waypoints.odt new file mode 100644 index 0000000..7b8ed14 Binary files /dev/null and b/A-10C/302 - A-10C - Flight - Adv Nav, Create, Edit, Delete waypoints.odt differ diff --git a/A-10C/303 - A-10C - Flight - Radios, Countermeasures.odt b/A-10C/303 - A-10C - Flight - Radios, Countermeasures.odt new file mode 100644 index 0000000..308f1cc Binary files /dev/null and b/A-10C/303 - A-10C - Flight - Radios, Countermeasures.odt differ diff --git a/A-10C/401 - A-10C - A2A - All.odt b/A-10C/401 - A-10C - A2A - All.odt new file mode 100644 index 0000000..10553d5 Binary files /dev/null and b/A-10C/401 - A-10C - A2A - All.odt differ diff --git a/A-10C/501 - A-10C - A2G - Unguided Bombs, Rockets.odt b/A-10C/501 - A-10C - A2G - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..198fac6 Binary files /dev/null and b/A-10C/501 - A-10C - A2G - Unguided Bombs, Rockets.odt differ diff --git a/A-10C/502 - A-10C - A2G - TPOD_TGP, GBU-10_12_16.odt b/A-10C/502 - A-10C - A2G - TPOD_TGP, GBU-10_12_16.odt new file mode 100644 index 0000000..5155b66 Binary files /dev/null and b/A-10C/502 - A-10C - A2G - TPOD_TGP, GBU-10_12_16.odt differ diff --git a/A-10C/504 - A-10C - A2G - Maverick.odt b/A-10C/504 - A-10C - A2G - Maverick.odt new file mode 100644 index 0000000..0509246 Binary files /dev/null and b/A-10C/504 - A-10C - A2G - Maverick.odt differ diff --git a/A-10C/505 - A-10C - A2G - JDAM, LJDAM, CBU-105.odt b/A-10C/505 - A-10C - A2G - JDAM, LJDAM, CBU-105.odt new file mode 100644 index 0000000..40b4626 Binary files /dev/null and b/A-10C/505 - A-10C - A2G - JDAM, LJDAM, CBU-105.odt differ diff --git a/A-10C/601 - A-10C - Notes.odt b/A-10C/601 - A-10C - Notes.odt new file mode 100644 index 0000000..cfa5753 Binary files /dev/null and b/A-10C/601 - A-10C - Notes.odt differ diff --git a/A-10C/Convert odt in folder to png.bat b/A-10C/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/A-10C/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/A-10C_2 old/101 - A-10C_2 - Controls - Joystick.odt b/A-10C_2 old/101 - A-10C_2 - Controls - Joystick.odt new file mode 100644 index 0000000..c5b9bdd Binary files /dev/null and b/A-10C_2 old/101 - A-10C_2 - Controls - Joystick.odt differ diff --git a/A-10C_2 old/102 - A-10C_2 - Controls - Throttle Grip.odt b/A-10C_2 old/102 - A-10C_2 - Controls - Throttle Grip.odt new file mode 100644 index 0000000..46abd3f Binary files /dev/null and b/A-10C_2 old/102 - A-10C_2 - Controls - Throttle Grip.odt differ diff --git a/A-10C_2 old/103 - A-10C_2 - Controls - Throttle Base.odt b/A-10C_2 old/103 - A-10C_2 - Controls - Throttle Base.odt new file mode 100644 index 0000000..af4e0ac Binary files /dev/null and b/A-10C_2 old/103 - A-10C_2 - Controls - Throttle Base.odt differ diff --git a/A-10C_2 old/201 - A-10C_2 - Cold Start.odt b/A-10C_2 old/201 - A-10C_2 - Cold Start.odt new file mode 100644 index 0000000..333a3da Binary files /dev/null and b/A-10C_2 old/201 - A-10C_2 - Cold Start.odt differ diff --git a/A-10C_2 old/301 - A-10C_2 - Flight - Preflight, Limits.odt b/A-10C_2 old/301 - A-10C_2 - Flight - Preflight, Limits.odt new file mode 100644 index 0000000..86e4cef Binary files /dev/null and b/A-10C_2 old/301 - A-10C_2 - Flight - Preflight, Limits.odt differ diff --git a/A-10C_2 old/302 - A-10C_2 - Flight - Takeoff, Nav, Landing.odt b/A-10C_2 old/302 - A-10C_2 - Flight - Takeoff, Nav, Landing.odt new file mode 100644 index 0000000..fd9a39b Binary files /dev/null and b/A-10C_2 old/302 - A-10C_2 - Flight - Takeoff, Nav, Landing.odt differ diff --git a/A-10C_2 old/303 - A-10C_2 - Flight - Adv Nav, Create, Edit, Delete waypoints.odt b/A-10C_2 old/303 - A-10C_2 - Flight - Adv Nav, Create, Edit, Delete waypoints.odt new file mode 100644 index 0000000..872cfe6 Binary files /dev/null and b/A-10C_2 old/303 - A-10C_2 - Flight - Adv Nav, Create, Edit, Delete waypoints.odt differ diff --git a/A-10C_2 old/304 - A-10C_2 - Flight - Radios, Countermeasures.odt b/A-10C_2 old/304 - A-10C_2 - Flight - Radios, Countermeasures.odt new file mode 100644 index 0000000..c1719f7 Binary files /dev/null and b/A-10C_2 old/304 - A-10C_2 - Flight - Radios, Countermeasures.odt differ diff --git a/A-10C_2 old/401 - A-10C_2 - A2A - All.odt b/A-10C_2 old/401 - A-10C_2 - A2A - All.odt new file mode 100644 index 0000000..17f66bd Binary files /dev/null and b/A-10C_2 old/401 - A-10C_2 - A2A - All.odt differ diff --git a/A-10C_2 old/501 - A-10C_2 - A2G - Gun, Unguided Bombs, Rockets.odt b/A-10C_2 old/501 - A-10C_2 - A2G - Gun, Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..86a3eec Binary files /dev/null and b/A-10C_2 old/501 - A-10C_2 - A2G - Gun, Unguided Bombs, Rockets.odt differ diff --git a/A-10C_2 old/502 - A-10C_2 - A2G - Using TGP.odt b/A-10C_2 old/502 - A-10C_2 - A2G - Using TGP.odt new file mode 100644 index 0000000..66d573b Binary files /dev/null and b/A-10C_2 old/502 - A-10C_2 - A2G - Using TGP.odt differ diff --git a/A-10C_2 old/503 - A-10C_2 - A2G - Using HMCS.odt b/A-10C_2 old/503 - A-10C_2 - A2G - Using HMCS.odt new file mode 100644 index 0000000..695c448 Binary files /dev/null and b/A-10C_2 old/503 - A-10C_2 - A2G - Using HMCS.odt differ diff --git a/A-10C_2 old/504 - A-10C_2 - A2G - Maverick.odt b/A-10C_2 old/504 - A-10C_2 - A2G - Maverick.odt new file mode 100644 index 0000000..975f571 Binary files /dev/null and b/A-10C_2 old/504 - A-10C_2 - A2G - Maverick.odt differ diff --git a/A-10C_2 old/505 - A-10C_2 - A2G - TPOD, GBU-10_12_16.odt b/A-10C_2 old/505 - A-10C_2 - A2G - TPOD, GBU-10_12_16.odt new file mode 100644 index 0000000..2880386 Binary files /dev/null and b/A-10C_2 old/505 - A-10C_2 - A2G - TPOD, GBU-10_12_16.odt differ diff --git a/A-10C_2 old/506 - A-10C_2 - A2G - JDAM, LJDAM, CBU-105.odt b/A-10C_2 old/506 - A-10C_2 - A2G - JDAM, LJDAM, CBU-105.odt new file mode 100644 index 0000000..cd76848 Binary files /dev/null and b/A-10C_2 old/506 - A-10C_2 - A2G - JDAM, LJDAM, CBU-105.odt differ diff --git a/A-10C_2 old/601 - A-10C_2 - Notes.odt b/A-10C_2 old/601 - A-10C_2 - Notes.odt new file mode 100644 index 0000000..7174ca4 Binary files /dev/null and b/A-10C_2 old/601 - A-10C_2 - Notes.odt differ diff --git a/A-10C_2 old/Convert odt in folder to png.bat b/A-10C_2 old/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/A-10C_2 old/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/A-10C_2/101 - A-10C_2 - Controls - Joystick.odt b/A-10C_2/101 - A-10C_2 - Controls - Joystick.odt new file mode 100644 index 0000000..ec27392 Binary files /dev/null and b/A-10C_2/101 - A-10C_2 - Controls - Joystick.odt differ diff --git a/A-10C_2/102 - A-10C_2 - Controls - Throttle Grip.odt b/A-10C_2/102 - A-10C_2 - Controls - Throttle Grip.odt new file mode 100644 index 0000000..380e2b0 Binary files /dev/null and b/A-10C_2/102 - A-10C_2 - Controls - Throttle Grip.odt differ diff --git a/A-10C_2/103 - A-10C_2 - Controls - Throttle Base.odt b/A-10C_2/103 - A-10C_2 - Controls - Throttle Base.odt new file mode 100644 index 0000000..a8d9ace Binary files /dev/null and b/A-10C_2/103 - A-10C_2 - Controls - Throttle Base.odt differ diff --git a/A-10C_2/201 - A-10C_2 - Ground - Cold Start.odt b/A-10C_2/201 - A-10C_2 - Ground - Cold Start.odt new file mode 100644 index 0000000..fc82fd4 Binary files /dev/null and b/A-10C_2/201 - A-10C_2 - Ground - Cold Start.odt differ diff --git a/A-10C_2/202 - A-10C_2 - Ground - Preflight, Limits.odt b/A-10C_2/202 - A-10C_2 - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..90ab7ad Binary files /dev/null and b/A-10C_2/202 - A-10C_2 - Ground - Preflight, Limits.odt differ diff --git a/A-10C_2/301 - A-10C_2 - Flight - Takeoff, Nav, Jettison, Landing.odt b/A-10C_2/301 - A-10C_2 - Flight - Takeoff, Nav, Jettison, Landing.odt new file mode 100644 index 0000000..5548d8f Binary files /dev/null and b/A-10C_2/301 - A-10C_2 - Flight - Takeoff, Nav, Jettison, Landing.odt differ diff --git a/A-10C_2/302 - A-10C_2 - Flight - Adv Nav, Create, Edit, Delete waypoints.odt b/A-10C_2/302 - A-10C_2 - Flight - Adv Nav, Create, Edit, Delete waypoints.odt new file mode 100644 index 0000000..7b00a75 Binary files /dev/null and b/A-10C_2/302 - A-10C_2 - Flight - Adv Nav, Create, Edit, Delete waypoints.odt differ diff --git a/A-10C_2/303 - A-10C_2 - Flight - Radios, Countermeasures.odt b/A-10C_2/303 - A-10C_2 - Flight - Radios, Countermeasures.odt new file mode 100644 index 0000000..e1f1615 Binary files /dev/null and b/A-10C_2/303 - A-10C_2 - Flight - Radios, Countermeasures.odt differ diff --git a/A-10C_2/401 - A-10C_2 - A2A - All.odt b/A-10C_2/401 - A-10C_2 - A2A - All.odt new file mode 100644 index 0000000..27c53e5 Binary files /dev/null and b/A-10C_2/401 - A-10C_2 - A2A - All.odt differ diff --git a/A-10C_2/501 - A-10C_2 - A2G - Unguided Bombs, Rockets.odt b/A-10C_2/501 - A-10C_2 - A2G - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..3d94334 Binary files /dev/null and b/A-10C_2/501 - A-10C_2 - A2G - Unguided Bombs, Rockets.odt differ diff --git a/A-10C_2/502 - A-10C_2 - A2G - TPOD_TGP, GBU-10_12_16.odt b/A-10C_2/502 - A-10C_2 - A2G - TPOD_TGP, GBU-10_12_16.odt new file mode 100644 index 0000000..048cb14 Binary files /dev/null and b/A-10C_2/502 - A-10C_2 - A2G - TPOD_TGP, GBU-10_12_16.odt differ diff --git a/A-10C_2/503 - A-10C_2 - A2G - Using HMCS.odt b/A-10C_2/503 - A-10C_2 - A2G - Using HMCS.odt new file mode 100644 index 0000000..f5cb8fd Binary files /dev/null and b/A-10C_2/503 - A-10C_2 - A2G - Using HMCS.odt differ diff --git a/A-10C_2/504 - A-10C_2 - A2G - Maverick.odt b/A-10C_2/504 - A-10C_2 - A2G - Maverick.odt new file mode 100644 index 0000000..67e0479 Binary files /dev/null and b/A-10C_2/504 - A-10C_2 - A2G - Maverick.odt differ diff --git a/A-10C_2/505 - A-10C_2 - A2G - JDAM, LJDAM, CBU-105.odt b/A-10C_2/505 - A-10C_2 - A2G - JDAM, LJDAM, CBU-105.odt new file mode 100644 index 0000000..40b4626 Binary files /dev/null and b/A-10C_2/505 - A-10C_2 - A2G - JDAM, LJDAM, CBU-105.odt differ diff --git a/A-10C_2/601 - A-10C_2 - Notes.odt b/A-10C_2/601 - A-10C_2 - Notes.odt new file mode 100644 index 0000000..cfa5753 Binary files /dev/null and b/A-10C_2/601 - A-10C_2 - Notes.odt differ diff --git a/A-10C_2/Convert odt in folder to png.bat b/A-10C_2/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/A-10C_2/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/A-4 CBU calculator.ods b/A-4 CBU calculator.ods new file mode 100644 index 0000000..b2ed5bc Binary files /dev/null and b/A-4 CBU calculator.ods differ diff --git a/A-4E-C/011 - A-4E-C - Controls - Joystick.odt b/A-4E-C/011 - A-4E-C - Controls - Joystick.odt new file mode 100644 index 0000000..a744f93 Binary files /dev/null and b/A-4E-C/011 - A-4E-C - Controls - Joystick.odt differ diff --git a/A-4E-C/012 - A-4E-C - Controls - Throttle Grip.odt b/A-4E-C/012 - A-4E-C - Controls - Throttle Grip.odt new file mode 100644 index 0000000..6c8be82 Binary files /dev/null and b/A-4E-C/012 - A-4E-C - Controls - Throttle Grip.odt differ diff --git a/A-4E-C/013 - A-4E-C - Controls - Throttle Base.odt b/A-4E-C/013 - A-4E-C - Controls - Throttle Base.odt new file mode 100644 index 0000000..03d61ba Binary files /dev/null and b/A-4E-C/013 - A-4E-C - Controls - Throttle Base.odt differ diff --git a/A-4E-C/021 - A-4E-C - Cold Start.odt b/A-4E-C/021 - A-4E-C - Cold Start.odt new file mode 100644 index 0000000..d7cfb0c Binary files /dev/null and b/A-4E-C/021 - A-4E-C - Cold Start.odt differ diff --git a/A-4E-C/031 - A-4E-C - Flight - Preflight, Takeoff, Navigation, Landing.odt b/A-4E-C/031 - A-4E-C - Flight - Preflight, Takeoff, Navigation, Landing.odt new file mode 100644 index 0000000..a6a5735 Binary files /dev/null and b/A-4E-C/031 - A-4E-C - Flight - Preflight, Takeoff, Navigation, Landing.odt differ diff --git a/A-4E-C/041 - A-4E-C - A2A - Radar, Missiles, Guns.odt b/A-4E-C/041 - A-4E-C - A2A - Radar, Missiles, Guns.odt new file mode 100644 index 0000000..4d62d95 Binary files /dev/null and b/A-4E-C/041 - A-4E-C - A2A - Radar, Missiles, Guns.odt differ diff --git a/A-4E-C/051 - A-4E-C - A2G - Stores List.odt b/A-4E-C/051 - A-4E-C - A2G - Stores List.odt new file mode 100644 index 0000000..b26cd6f Binary files /dev/null and b/A-4E-C/051 - A-4E-C - A2G - Stores List.odt differ diff --git a/A-4E-C/052 - A-4E-C - A2G - Unguided Bombs, Rockets.odt b/A-4E-C/052 - A-4E-C - A2G - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..2e1ee40 Binary files /dev/null and b/A-4E-C/052 - A-4E-C - A2G - Unguided Bombs, Rockets.odt differ diff --git a/A-4E-C/053 - A-4E-C - A2G - CBU dispensers.odt b/A-4E-C/053 - A-4E-C - A2G - CBU dispensers.odt new file mode 100644 index 0000000..74808dc Binary files /dev/null and b/A-4E-C/053 - A-4E-C - A2G - CBU dispensers.odt differ diff --git a/A-4E-C/061 - A-4E-C - Notes.odt b/A-4E-C/061 - A-4E-C - Notes.odt new file mode 100644 index 0000000..2795d2f Binary files /dev/null and b/A-4E-C/061 - A-4E-C - Notes.odt differ diff --git a/A-4E-C/Convert odt in folder to png.bat b/A-4E-C/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/A-4E-C/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/AH-64D_BLK_II/101 - AH-64D - Controls - Pilot - Joystick.odt b/AH-64D_BLK_II/101 - AH-64D - Controls - Pilot - Joystick.odt new file mode 100644 index 0000000..b1e8e0f Binary files /dev/null and b/AH-64D_BLK_II/101 - AH-64D - Controls - Pilot - Joystick.odt differ diff --git a/AH-64D_BLK_II/102 - AH-64D - Controls - Pilot - Collective Alpha.odt b/AH-64D_BLK_II/102 - AH-64D - Controls - Pilot - Collective Alpha.odt new file mode 100644 index 0000000..d89b0b0 Binary files /dev/null and b/AH-64D_BLK_II/102 - AH-64D - Controls - Pilot - Collective Alpha.odt differ diff --git a/AH-64D_BLK_II/103 - AH-64D - Controls - Pilot - Throttle Base.odt b/AH-64D_BLK_II/103 - AH-64D - Controls - Pilot - Throttle Base.odt new file mode 100644 index 0000000..2ba1d01 Binary files /dev/null and b/AH-64D_BLK_II/103 - AH-64D - Controls - Pilot - Throttle Base.odt differ diff --git a/AH-64D_BLK_II/104 - AH-64D - Controls - Gunner - Joystick.odt b/AH-64D_BLK_II/104 - AH-64D - Controls - Gunner - Joystick.odt new file mode 100644 index 0000000..de0134b Binary files /dev/null and b/AH-64D_BLK_II/104 - AH-64D - Controls - Gunner - Joystick.odt differ diff --git a/AH-64D_BLK_II/105 - AH-64D - Controls - Gunner - Collective Alpha.odt b/AH-64D_BLK_II/105 - AH-64D - Controls - Gunner - Collective Alpha.odt new file mode 100644 index 0000000..3efc48a Binary files /dev/null and b/AH-64D_BLK_II/105 - AH-64D - Controls - Gunner - Collective Alpha.odt differ diff --git a/AH-64D_BLK_II/106 - AH-64D - Controls - Gunner - Throttle Grip TADS.odt b/AH-64D_BLK_II/106 - AH-64D - Controls - Gunner - Throttle Grip TADS.odt new file mode 100644 index 0000000..99b2def Binary files /dev/null and b/AH-64D_BLK_II/106 - AH-64D - Controls - Gunner - Throttle Grip TADS.odt differ diff --git a/AH-64D_BLK_II/107 - AH-64D - Controls - Gunner - Throttle Base.odt b/AH-64D_BLK_II/107 - AH-64D - Controls - Gunner - Throttle Base.odt new file mode 100644 index 0000000..4a018fb Binary files /dev/null and b/AH-64D_BLK_II/107 - AH-64D - Controls - Gunner - Throttle Base.odt differ diff --git a/AH-64D_BLK_II/201 - AH-64D - Ground - Cold Start.odt b/AH-64D_BLK_II/201 - AH-64D - Ground - Cold Start.odt new file mode 100644 index 0000000..ab60975 Binary files /dev/null and b/AH-64D_BLK_II/201 - AH-64D - Ground - Cold Start.odt differ diff --git a/AH-64D_BLK_II/202 - AH-64D - Ground - Preflight, Limits.odt b/AH-64D_BLK_II/202 - AH-64D - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..3983d72 Binary files /dev/null and b/AH-64D_BLK_II/202 - AH-64D - Ground - Preflight, Limits.odt differ diff --git a/AH-64D_BLK_II/203 - AH-64D - Ground - Shutdown.odt b/AH-64D_BLK_II/203 - AH-64D - Ground - Shutdown.odt new file mode 100644 index 0000000..fe03f11 Binary files /dev/null and b/AH-64D_BLK_II/203 - AH-64D - Ground - Shutdown.odt differ diff --git a/AH-64D_BLK_II/300a - AH-64D - Flight - Symbology guide IHADSS, HAD.odt b/AH-64D_BLK_II/300a - AH-64D - Flight - Symbology guide IHADSS, HAD.odt new file mode 100644 index 0000000..d91d3e9 Binary files /dev/null and b/AH-64D_BLK_II/300a - AH-64D - Flight - Symbology guide IHADSS, HAD.odt differ diff --git a/AH-64D_BLK_II/300b - AH-64D - Flight - Symbology guide ASE.odt b/AH-64D_BLK_II/300b - AH-64D - Flight - Symbology guide ASE.odt new file mode 100644 index 0000000..adf72f5 Binary files /dev/null and b/AH-64D_BLK_II/300b - AH-64D - Flight - Symbology guide ASE.odt differ diff --git a/AH-64D_BLK_II/301 - AH-64D - Flight - Taxi, Takeoff, Landing, Vuichard.odt b/AH-64D_BLK_II/301 - AH-64D - Flight - Taxi, Takeoff, Landing, Vuichard.odt new file mode 100644 index 0000000..d4d9548 Binary files /dev/null and b/AH-64D_BLK_II/301 - AH-64D - Flight - Taxi, Takeoff, Landing, Vuichard.odt differ diff --git a/AH-64D_BLK_II/302 - AH-64D - Flight - Radios, Countermeasures, Jettison.odt b/AH-64D_BLK_II/302 - AH-64D - Flight - Radios, Countermeasures, Jettison.odt new file mode 100644 index 0000000..f04397d Binary files /dev/null and b/AH-64D_BLK_II/302 - AH-64D - Flight - Radios, Countermeasures, Jettison.odt differ diff --git a/AH-64D_BLK_II/303 - AH-64D - Flight - Navigation Waypoints.odt b/AH-64D_BLK_II/303 - AH-64D - Flight - Navigation Waypoints.odt new file mode 100644 index 0000000..74fd79e Binary files /dev/null and b/AH-64D_BLK_II/303 - AH-64D - Flight - Navigation Waypoints.odt differ diff --git a/AH-64D_BLK_II/304 - AH-64D - Flight - Navigation to NDB.odt b/AH-64D_BLK_II/304 - AH-64D - Flight - Navigation to NDB.odt new file mode 100644 index 0000000..2a7e71f Binary files /dev/null and b/AH-64D_BLK_II/304 - AH-64D - Flight - Navigation to NDB.odt differ diff --git a/AH-64D_BLK_II/401 - AH-64D - A2A - Cannon, Hellfires.odt b/AH-64D_BLK_II/401 - AH-64D - A2A - Cannon, Hellfires.odt new file mode 100644 index 0000000..50b5bee Binary files /dev/null and b/AH-64D_BLK_II/401 - AH-64D - A2A - Cannon, Hellfires.odt differ diff --git a/AH-64D_BLK_II/500 - AH-64D - A2G - Stores List.odt b/AH-64D_BLK_II/500 - AH-64D - A2G - Stores List.odt new file mode 100644 index 0000000..6f698b8 Binary files /dev/null and b/AH-64D_BLK_II/500 - AH-64D - A2G - Stores List.odt differ diff --git a/AH-64D_BLK_II/501 - AH-64D - A2G - General procedures.odt b/AH-64D_BLK_II/501 - AH-64D - A2G - General procedures.odt new file mode 100644 index 0000000..83c12a5 Binary files /dev/null and b/AH-64D_BLK_II/501 - AH-64D - A2G - General procedures.odt differ diff --git a/AH-64D_BLK_II/502 - AH-64D - A2G - Engagement flow guide.odt b/AH-64D_BLK_II/502 - AH-64D - A2G - Engagement flow guide.odt new file mode 100644 index 0000000..6bc1727 Binary files /dev/null and b/AH-64D_BLK_II/502 - AH-64D - A2G - Engagement flow guide.odt differ diff --git a/AH-64D_BLK_II/503 - AH-64D - A2G - Longbow FCR use.odt b/AH-64D_BLK_II/503 - AH-64D - A2G - Longbow FCR use.odt new file mode 100644 index 0000000..e5ed677 Binary files /dev/null and b/AH-64D_BLK_II/503 - AH-64D - A2G - Longbow FCR use.odt differ diff --git a/AH-64D_BLK_II/504 - AH-64D - A2G - Pilot - George AI.odt b/AH-64D_BLK_II/504 - AH-64D - A2G - Pilot - George AI.odt new file mode 100644 index 0000000..f08cc45 Binary files /dev/null and b/AH-64D_BLK_II/504 - AH-64D - A2G - Pilot - George AI.odt differ diff --git a/AH-64D_BLK_II/505 - AH-64D - A2G - Gunner - George AI.odt b/AH-64D_BLK_II/505 - AH-64D - A2G - Gunner - George AI.odt new file mode 100644 index 0000000..a34b053 Binary files /dev/null and b/AH-64D_BLK_II/505 - AH-64D - A2G - Gunner - George AI.odt differ diff --git a/AH-64D_BLK_II/506 - AH-64D - A2G - Cannon, Rockets.odt b/AH-64D_BLK_II/506 - AH-64D - A2G - Cannon, Rockets.odt new file mode 100644 index 0000000..eedee56 Binary files /dev/null and b/AH-64D_BLK_II/506 - AH-64D - A2G - Cannon, Rockets.odt differ diff --git a/AH-64D_BLK_II/507a - AH-64D - A2G - Laser Hellfires self-designating.odt b/AH-64D_BLK_II/507a - AH-64D - A2G - Laser Hellfires self-designating.odt new file mode 100644 index 0000000..f175fbe Binary files /dev/null and b/AH-64D_BLK_II/507a - AH-64D - A2G - Laser Hellfires self-designating.odt differ diff --git a/AH-64D_BLK_II/507b - AH-64D - A2G - Laser Hellfires other modes, Laser codes.odt b/AH-64D_BLK_II/507b - AH-64D - A2G - Laser Hellfires other modes, Laser codes.odt new file mode 100644 index 0000000..0b4b51b Binary files /dev/null and b/AH-64D_BLK_II/507b - AH-64D - A2G - Laser Hellfires other modes, Laser codes.odt differ diff --git a/AH-64D_BLK_II/508 - AH-64D - A2G - Radar Hellfires.odt b/AH-64D_BLK_II/508 - AH-64D - A2G - Radar Hellfires.odt new file mode 100644 index 0000000..4062d0f Binary files /dev/null and b/AH-64D_BLK_II/508 - AH-64D - A2G - Radar Hellfires.odt differ diff --git a/AH-64D_BLK_II/601 - AH-64D - Notes.odt b/AH-64D_BLK_II/601 - AH-64D - Notes.odt new file mode 100644 index 0000000..09f04a0 Binary files /dev/null and b/AH-64D_BLK_II/601 - AH-64D - Notes.odt differ diff --git a/AH-64D_BLK_II/Convert odt in folder to png.bat b/AH-64D_BLK_II/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/AH-64D_BLK_II/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/AH-64D_BLK_II/first iteration/101 - AH-64D - Controls - Pilot - Joystick.odt b/AH-64D_BLK_II/first iteration/101 - AH-64D - Controls - Pilot - Joystick.odt new file mode 100644 index 0000000..1b558ac Binary files /dev/null and b/AH-64D_BLK_II/first iteration/101 - AH-64D - Controls - Pilot - Joystick.odt differ diff --git a/AH-64D_BLK_II/first iteration/102 - AH-64D - Controls - Pilot - Collective Alpha.odt b/AH-64D_BLK_II/first iteration/102 - AH-64D - Controls - Pilot - Collective Alpha.odt new file mode 100644 index 0000000..76759ac Binary files /dev/null and b/AH-64D_BLK_II/first iteration/102 - AH-64D - Controls - Pilot - Collective Alpha.odt differ diff --git a/AH-64D_BLK_II/first iteration/103 - AH-64D - Controls - Pilot - Throttle Base.odt b/AH-64D_BLK_II/first iteration/103 - AH-64D - Controls - Pilot - Throttle Base.odt new file mode 100644 index 0000000..b92a4ba Binary files /dev/null and b/AH-64D_BLK_II/first iteration/103 - AH-64D - Controls - Pilot - Throttle Base.odt differ diff --git a/AH-64D_BLK_II/first iteration/104 - AH-64D - Controls - Gunner - Joystick.odt b/AH-64D_BLK_II/first iteration/104 - AH-64D - Controls - Gunner - Joystick.odt new file mode 100644 index 0000000..a5d6181 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/104 - AH-64D - Controls - Gunner - Joystick.odt differ diff --git a/AH-64D_BLK_II/first iteration/105 - AH-64D - Controls - Gunner - Collective Grip.odt b/AH-64D_BLK_II/first iteration/105 - AH-64D - Controls - Gunner - Collective Grip.odt new file mode 100644 index 0000000..28d1b68 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/105 - AH-64D - Controls - Gunner - Collective Grip.odt differ diff --git a/AH-64D_BLK_II/first iteration/106 - AH-64D - Controls - Gunner - Throttle Base.odt b/AH-64D_BLK_II/first iteration/106 - AH-64D - Controls - Gunner - Throttle Base.odt new file mode 100644 index 0000000..bd022b2 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/106 - AH-64D - Controls - Gunner - Throttle Base.odt differ diff --git a/AH-64D_BLK_II/first iteration/108 - AH-64D - Controls - TADS - Joystick.odt b/AH-64D_BLK_II/first iteration/108 - AH-64D - Controls - TADS - Joystick.odt new file mode 100644 index 0000000..b91dffa Binary files /dev/null and b/AH-64D_BLK_II/first iteration/108 - AH-64D - Controls - TADS - Joystick.odt differ diff --git a/AH-64D_BLK_II/first iteration/109 - AH-64D - Controls - TADS - Collective Alpha .odt b/AH-64D_BLK_II/first iteration/109 - AH-64D - Controls - TADS - Collective Alpha .odt new file mode 100644 index 0000000..acd1530 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/109 - AH-64D - Controls - TADS - Collective Alpha .odt differ diff --git a/AH-64D_BLK_II/first iteration/110 - AH-64D - Controls - TADS - Throttle Base.odt b/AH-64D_BLK_II/first iteration/110 - AH-64D - Controls - TADS - Throttle Base.odt new file mode 100644 index 0000000..062c534 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/110 - AH-64D - Controls - TADS - Throttle Base.odt differ diff --git a/AH-64D_BLK_II/first iteration/201 - AH-64D - Ground - Cold Start.odt b/AH-64D_BLK_II/first iteration/201 - AH-64D - Ground - Cold Start.odt new file mode 100644 index 0000000..89bd7e6 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/201 - AH-64D - Ground - Cold Start.odt differ diff --git a/AH-64D_BLK_II/first iteration/201 - AH-64D - Ground - Preflight, Limits.odt b/AH-64D_BLK_II/first iteration/201 - AH-64D - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..dee3fb4 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/201 - AH-64D - Ground - Preflight, Limits.odt differ diff --git a/AH-64D_BLK_II/first iteration/300 - AH-64D - Flight - Symbology guide.odt b/AH-64D_BLK_II/first iteration/300 - AH-64D - Flight - Symbology guide.odt new file mode 100644 index 0000000..3952154 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/300 - AH-64D - Flight - Symbology guide.odt differ diff --git a/AH-64D_BLK_II/first iteration/301 - AH-64D - Flight - Taxi, Takeoff, Landing.odt b/AH-64D_BLK_II/first iteration/301 - AH-64D - Flight - Taxi, Takeoff, Landing.odt new file mode 100644 index 0000000..0e20a34 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/301 - AH-64D - Flight - Taxi, Takeoff, Landing.odt differ diff --git a/AH-64D_BLK_II/first iteration/302 - AH-64D - Flight - Radios, Countermeasures, Jettison, Radio Navigation.odt b/AH-64D_BLK_II/first iteration/302 - AH-64D - Flight - Radios, Countermeasures, Jettison, Radio Navigation.odt new file mode 100644 index 0000000..4bb528d Binary files /dev/null and b/AH-64D_BLK_II/first iteration/302 - AH-64D - Flight - Radios, Countermeasures, Jettison, Radio Navigation.odt differ diff --git a/AH-64D_BLK_II/first iteration/303 - AH-64D - Flight - Navigation.odt b/AH-64D_BLK_II/first iteration/303 - AH-64D - Flight - Navigation.odt new file mode 100644 index 0000000..9d3941f Binary files /dev/null and b/AH-64D_BLK_II/first iteration/303 - AH-64D - Flight - Navigation.odt differ diff --git a/AH-64D_BLK_II/first iteration/401 - AH-64D - A2A - Cannon, Hellfires.odt b/AH-64D_BLK_II/first iteration/401 - AH-64D - A2A - Cannon, Hellfires.odt new file mode 100644 index 0000000..cb4014a Binary files /dev/null and b/AH-64D_BLK_II/first iteration/401 - AH-64D - A2A - Cannon, Hellfires.odt differ diff --git a/AH-64D_BLK_II/first iteration/501 - AH-64D - A2G - Longbow FCR use.odt b/AH-64D_BLK_II/first iteration/501 - AH-64D - A2G - Longbow FCR use.odt new file mode 100644 index 0000000..5142ec9 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/501 - AH-64D - A2G - Longbow FCR use.odt differ diff --git a/AH-64D_BLK_II/first iteration/502 - AH-64D - A2G - Pilot - George AI.odt b/AH-64D_BLK_II/first iteration/502 - AH-64D - A2G - Pilot - George AI.odt new file mode 100644 index 0000000..d4ca8b4 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/502 - AH-64D - A2G - Pilot - George AI.odt differ diff --git a/AH-64D_BLK_II/first iteration/503 - AH-64D - A2G - Gunner - George AI.odt b/AH-64D_BLK_II/first iteration/503 - AH-64D - A2G - Gunner - George AI.odt new file mode 100644 index 0000000..73727a4 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/503 - AH-64D - A2G - Gunner - George AI.odt differ diff --git a/AH-64D_BLK_II/first iteration/504 - AH-64D - A2G - Cannon, Rockets.odt b/AH-64D_BLK_II/first iteration/504 - AH-64D - A2G - Cannon, Rockets.odt new file mode 100644 index 0000000..662f357 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/504 - AH-64D - A2G - Cannon, Rockets.odt differ diff --git a/AH-64D_BLK_II/first iteration/505 - AH-64D - A2G - Hellfires.odt b/AH-64D_BLK_II/first iteration/505 - AH-64D - A2G - Hellfires.odt new file mode 100644 index 0000000..7ae9666 Binary files /dev/null and b/AH-64D_BLK_II/first iteration/505 - AH-64D - A2G - Hellfires.odt differ diff --git a/AH-64D_BLK_II/first iteration/601 - AH-64D - Notes.odt b/AH-64D_BLK_II/first iteration/601 - AH-64D - Notes.odt new file mode 100644 index 0000000..4f518ae Binary files /dev/null and b/AH-64D_BLK_II/first iteration/601 - AH-64D - Notes.odt differ diff --git a/AH-64D_BLK_II/second iteration/101 - AH-64D - Controls - Pilot - Joystick.odt b/AH-64D_BLK_II/second iteration/101 - AH-64D - Controls - Pilot - Joystick.odt new file mode 100644 index 0000000..649d1ff Binary files /dev/null and b/AH-64D_BLK_II/second iteration/101 - AH-64D - Controls - Pilot - Joystick.odt differ diff --git a/AH-64D_BLK_II/second iteration/102 - AH-64D - Controls - Pilot - Collective Alpha.odt b/AH-64D_BLK_II/second iteration/102 - AH-64D - Controls - Pilot - Collective Alpha.odt new file mode 100644 index 0000000..bbec0c1 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/102 - AH-64D - Controls - Pilot - Collective Alpha.odt differ diff --git a/AH-64D_BLK_II/second iteration/103 - AH-64D - Controls - Pilot - Throttle Base.odt b/AH-64D_BLK_II/second iteration/103 - AH-64D - Controls - Pilot - Throttle Base.odt new file mode 100644 index 0000000..b92a4ba Binary files /dev/null and b/AH-64D_BLK_II/second iteration/103 - AH-64D - Controls - Pilot - Throttle Base.odt differ diff --git a/AH-64D_BLK_II/second iteration/104 - AH-64D - Controls - Gunner - Joystick.odt b/AH-64D_BLK_II/second iteration/104 - AH-64D - Controls - Gunner - Joystick.odt new file mode 100644 index 0000000..a5d6181 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/104 - AH-64D - Controls - Gunner - Joystick.odt differ diff --git a/AH-64D_BLK_II/second iteration/105 - AH-64D - Controls - Gunner - Collective Grip.odt b/AH-64D_BLK_II/second iteration/105 - AH-64D - Controls - Gunner - Collective Grip.odt new file mode 100644 index 0000000..28d1b68 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/105 - AH-64D - Controls - Gunner - Collective Grip.odt differ diff --git a/AH-64D_BLK_II/second iteration/106 - AH-64D - Controls - Gunner - Throttle Base.odt b/AH-64D_BLK_II/second iteration/106 - AH-64D - Controls - Gunner - Throttle Base.odt new file mode 100644 index 0000000..bd022b2 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/106 - AH-64D - Controls - Gunner - Throttle Base.odt differ diff --git a/AH-64D_BLK_II/second iteration/108 - AH-64D - Controls - TADS - Gamepad.odt b/AH-64D_BLK_II/second iteration/108 - AH-64D - Controls - TADS - Gamepad.odt new file mode 100644 index 0000000..5b6cf5b Binary files /dev/null and b/AH-64D_BLK_II/second iteration/108 - AH-64D - Controls - TADS - Gamepad.odt differ diff --git a/AH-64D_BLK_II/second iteration/108 - AH-64D - Controls - TADS - Joystick.odt b/AH-64D_BLK_II/second iteration/108 - AH-64D - Controls - TADS - Joystick.odt new file mode 100644 index 0000000..ef6918e Binary files /dev/null and b/AH-64D_BLK_II/second iteration/108 - AH-64D - Controls - TADS - Joystick.odt differ diff --git a/AH-64D_BLK_II/second iteration/109 - AH-64D - Controls - TADS - Collective Alpha .odt b/AH-64D_BLK_II/second iteration/109 - AH-64D - Controls - TADS - Collective Alpha .odt new file mode 100644 index 0000000..78b3610 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/109 - AH-64D - Controls - TADS - Collective Alpha .odt differ diff --git a/AH-64D_BLK_II/second iteration/110 - AH-64D - Controls - TADS - Throttle Base.odt b/AH-64D_BLK_II/second iteration/110 - AH-64D - Controls - TADS - Throttle Base.odt new file mode 100644 index 0000000..062c534 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/110 - AH-64D - Controls - TADS - Throttle Base.odt differ diff --git a/AH-64D_BLK_II/second iteration/201 - AH-64D - Ground - Cold Start.odt b/AH-64D_BLK_II/second iteration/201 - AH-64D - Ground - Cold Start.odt new file mode 100644 index 0000000..89bd7e6 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/201 - AH-64D - Ground - Cold Start.odt differ diff --git a/AH-64D_BLK_II/second iteration/201 - AH-64D - Ground - Preflight, Limits.odt b/AH-64D_BLK_II/second iteration/201 - AH-64D - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..dee3fb4 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/201 - AH-64D - Ground - Preflight, Limits.odt differ diff --git a/AH-64D_BLK_II/second iteration/300 - AH-64D - Flight - Symbology guide.odt b/AH-64D_BLK_II/second iteration/300 - AH-64D - Flight - Symbology guide.odt new file mode 100644 index 0000000..3952154 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/300 - AH-64D - Flight - Symbology guide.odt differ diff --git a/AH-64D_BLK_II/second iteration/301 - AH-64D - Flight - Taxi, Takeoff, Landing.odt b/AH-64D_BLK_II/second iteration/301 - AH-64D - Flight - Taxi, Takeoff, Landing.odt new file mode 100644 index 0000000..0e20a34 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/301 - AH-64D - Flight - Taxi, Takeoff, Landing.odt differ diff --git a/AH-64D_BLK_II/second iteration/302 - AH-64D - Flight - Radios, Countermeasures, Jettison, Radio Navigation.odt b/AH-64D_BLK_II/second iteration/302 - AH-64D - Flight - Radios, Countermeasures, Jettison, Radio Navigation.odt new file mode 100644 index 0000000..4bb528d Binary files /dev/null and b/AH-64D_BLK_II/second iteration/302 - AH-64D - Flight - Radios, Countermeasures, Jettison, Radio Navigation.odt differ diff --git a/AH-64D_BLK_II/second iteration/303 - AH-64D - Flight - Navigation.odt b/AH-64D_BLK_II/second iteration/303 - AH-64D - Flight - Navigation.odt new file mode 100644 index 0000000..9d3941f Binary files /dev/null and b/AH-64D_BLK_II/second iteration/303 - AH-64D - Flight - Navigation.odt differ diff --git a/AH-64D_BLK_II/second iteration/401 - AH-64D - A2A - Cannon, Hellfires.odt b/AH-64D_BLK_II/second iteration/401 - AH-64D - A2A - Cannon, Hellfires.odt new file mode 100644 index 0000000..cb4014a Binary files /dev/null and b/AH-64D_BLK_II/second iteration/401 - AH-64D - A2A - Cannon, Hellfires.odt differ diff --git a/AH-64D_BLK_II/second iteration/501 - AH-64D - A2G - Longbow FCR use.odt b/AH-64D_BLK_II/second iteration/501 - AH-64D - A2G - Longbow FCR use.odt new file mode 100644 index 0000000..5142ec9 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/501 - AH-64D - A2G - Longbow FCR use.odt differ diff --git a/AH-64D_BLK_II/second iteration/502 - AH-64D - A2G - Pilot - George AI.odt b/AH-64D_BLK_II/second iteration/502 - AH-64D - A2G - Pilot - George AI.odt new file mode 100644 index 0000000..d4ca8b4 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/502 - AH-64D - A2G - Pilot - George AI.odt differ diff --git a/AH-64D_BLK_II/second iteration/503 - AH-64D - A2G - Gunner - George AI.odt b/AH-64D_BLK_II/second iteration/503 - AH-64D - A2G - Gunner - George AI.odt new file mode 100644 index 0000000..73727a4 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/503 - AH-64D - A2G - Gunner - George AI.odt differ diff --git a/AH-64D_BLK_II/second iteration/504 - AH-64D - A2G - Cannon, Rockets.odt b/AH-64D_BLK_II/second iteration/504 - AH-64D - A2G - Cannon, Rockets.odt new file mode 100644 index 0000000..662f357 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/504 - AH-64D - A2G - Cannon, Rockets.odt differ diff --git a/AH-64D_BLK_II/second iteration/505 - AH-64D - A2G - Hellfires.odt b/AH-64D_BLK_II/second iteration/505 - AH-64D - A2G - Hellfires.odt new file mode 100644 index 0000000..7ae9666 Binary files /dev/null and b/AH-64D_BLK_II/second iteration/505 - AH-64D - A2G - Hellfires.odt differ diff --git a/AH-64D_BLK_II/second iteration/601 - AH-64D - Notes.odt b/AH-64D_BLK_II/second iteration/601 - AH-64D - Notes.odt new file mode 100644 index 0000000..4f518ae Binary files /dev/null and b/AH-64D_BLK_II/second iteration/601 - AH-64D - Notes.odt differ diff --git a/AH-64D_BLK_II/temp/104 - AH-64D - Controls - Gunner - Joystick.odt b/AH-64D_BLK_II/temp/104 - AH-64D - Controls - Gunner - Joystick.odt new file mode 100644 index 0000000..a8a3e12 Binary files /dev/null and b/AH-64D_BLK_II/temp/104 - AH-64D - Controls - Gunner - Joystick.odt differ diff --git a/AH-64D_BLK_II/temp/105 - AH-64D - Controls - Gunner - Collective Alpha.odt b/AH-64D_BLK_II/temp/105 - AH-64D - Controls - Gunner - Collective Alpha.odt new file mode 100644 index 0000000..da65a0b Binary files /dev/null and b/AH-64D_BLK_II/temp/105 - AH-64D - Controls - Gunner - Collective Alpha.odt differ diff --git a/AH-64D_BLK_II/temp/106 - AH-64D - Controls - Gunner - Throttle Grip TADS.odt b/AH-64D_BLK_II/temp/106 - AH-64D - Controls - Gunner - Throttle Grip TADS.odt new file mode 100644 index 0000000..eac17f2 Binary files /dev/null and b/AH-64D_BLK_II/temp/106 - AH-64D - Controls - Gunner - Throttle Grip TADS.odt differ diff --git a/AH-64D_BLK_II/temp/107 - AH-64D - Controls - Gunner - Throttle Base.odt b/AH-64D_BLK_II/temp/107 - AH-64D - Controls - Gunner - Throttle Base.odt new file mode 100644 index 0000000..4fb595b Binary files /dev/null and b/AH-64D_BLK_II/temp/107 - AH-64D - Controls - Gunner - Throttle Base.odt differ diff --git a/AH-64D_BLK_II/temp/108 - AH-64D - Controls - Gunner - Steam Deck.odt b/AH-64D_BLK_II/temp/108 - AH-64D - Controls - Gunner - Steam Deck.odt new file mode 100644 index 0000000..fed34a5 Binary files /dev/null and b/AH-64D_BLK_II/temp/108 - AH-64D - Controls - Gunner - Steam Deck.odt differ diff --git a/AH-64D_BLK_II/third iteration backups/102 - AH-64D - Controls - Pilot - Collective Alpha.odt b/AH-64D_BLK_II/third iteration backups/102 - AH-64D - Controls - Pilot - Collective Alpha.odt new file mode 100644 index 0000000..8a5bc58 Binary files /dev/null and b/AH-64D_BLK_II/third iteration backups/102 - AH-64D - Controls - Pilot - Collective Alpha.odt differ diff --git a/AH-64D_BLK_II/third iteration backups/105 - AH-64D - Controls - Gunner - Collective Alpha.odt b/AH-64D_BLK_II/third iteration backups/105 - AH-64D - Controls - Gunner - Collective Alpha.odt new file mode 100644 index 0000000..e3bb98f Binary files /dev/null and b/AH-64D_BLK_II/third iteration backups/105 - AH-64D - Controls - Gunner - Collective Alpha.odt differ diff --git a/AH-64D_BLK_II/third iteration backups/106 - AH-64D - Controls - Gunner - Throttle Grip TADS.odt b/AH-64D_BLK_II/third iteration backups/106 - AH-64D - Controls - Gunner - Throttle Grip TADS.odt new file mode 100644 index 0000000..c5328ef Binary files /dev/null and b/AH-64D_BLK_II/third iteration backups/106 - AH-64D - Controls - Gunner - Throttle Grip TADS.odt differ diff --git a/AJS37/101 - AJS37 - Controls - Joystick.odt b/AJS37/101 - AJS37 - Controls - Joystick.odt new file mode 100644 index 0000000..ad4da9c Binary files /dev/null and b/AJS37/101 - AJS37 - Controls - Joystick.odt differ diff --git a/AJS37/102 - AJS37 - Controls - Throttle Grip.odt b/AJS37/102 - AJS37 - Controls - Throttle Grip.odt new file mode 100644 index 0000000..e7525ab Binary files /dev/null and b/AJS37/102 - AJS37 - Controls - Throttle Grip.odt differ diff --git a/AJS37/103 - AJS37 - Controls - Throttle Base.odt b/AJS37/103 - AJS37 - Controls - Throttle Base.odt new file mode 100644 index 0000000..028dbca Binary files /dev/null and b/AJS37/103 - AJS37 - Controls - Throttle Base.odt differ diff --git a/AJS37/201 - AJS37 - Ground - Cold Start.odt b/AJS37/201 - AJS37 - Ground - Cold Start.odt new file mode 100644 index 0000000..3390132 Binary files /dev/null and b/AJS37/201 - AJS37 - Ground - Cold Start.odt differ diff --git a/AJS37/202 - AJS37 - Ground - Preflight, Takeoff, Limits.odt b/AJS37/202 - AJS37 - Ground - Preflight, Takeoff, Limits.odt new file mode 100644 index 0000000..c091df2 Binary files /dev/null and b/AJS37/202 - AJS37 - Ground - Preflight, Takeoff, Limits.odt differ diff --git a/AJS37/301 - AJS37 - Flight - Takeoff, Autothrottle.odt b/AJS37/301 - AJS37 - Flight - Takeoff, Autothrottle.odt new file mode 100644 index 0000000..93b607a Binary files /dev/null and b/AJS37/301 - AJS37 - Flight - Takeoff, Autothrottle.odt differ diff --git a/AJS37/302 - AJS37 - Flight - Landing, After landing.odt b/AJS37/302 - AJS37 - Flight - Landing, After landing.odt new file mode 100644 index 0000000..4ba1e4d Binary files /dev/null and b/AJS37/302 - AJS37 - Flight - Landing, After landing.odt differ diff --git a/AJS37/303 - AJS37 - Flight - Navigation, Waypoints.odt b/AJS37/303 - AJS37 - Flight - Navigation, Waypoints.odt new file mode 100644 index 0000000..7c15a8c Binary files /dev/null and b/AJS37/303 - AJS37 - Flight - Navigation, Waypoints.odt differ diff --git a/AJS37/304 - AJS37 - Flight - Nav fixes.odt b/AJS37/304 - AJS37 - Flight - Nav fixes.odt new file mode 100644 index 0000000..0fea3d0 Binary files /dev/null and b/AJS37/304 - AJS37 - Flight - Nav fixes.odt differ diff --git a/AJS37/305 - AJS37 - Flight - Radios, Jettison.odt b/AJS37/305 - AJS37 - Flight - Radios, Jettison.odt new file mode 100644 index 0000000..5a3e06e Binary files /dev/null and b/AJS37/305 - AJS37 - Flight - Radios, Jettison.odt differ diff --git a/AJS37/306 - AJS37 - Flight - Countermeasures, ECM, ELINT.odt b/AJS37/306 - AJS37 - Flight - Countermeasures, ECM, ELINT.odt new file mode 100644 index 0000000..8d8c348 Binary files /dev/null and b/AJS37/306 - AJS37 - Flight - Countermeasures, ECM, ELINT.odt differ diff --git a/AJS37/401 - AJS37 - A2A - Sidewinder.odt b/AJS37/401 - AJS37 - A2A - Sidewinder.odt new file mode 100644 index 0000000..c3ffa10 Binary files /dev/null and b/AJS37/401 - AJS37 - A2A - Sidewinder.odt differ diff --git a/AJS37/501 - AJS37 - A2G - Bombs, Rockets, Guns.odt b/AJS37/501 - AJS37 - A2G - Bombs, Rockets, Guns.odt new file mode 100644 index 0000000..eed5e74 Binary files /dev/null and b/AJS37/501 - AJS37 - A2G - Bombs, Rockets, Guns.odt differ diff --git a/AJS37/502 - AJS37 - A2G - BK 90.odt b/AJS37/502 - AJS37 - A2G - BK 90.odt new file mode 100644 index 0000000..8fd6820 Binary files /dev/null and b/AJS37/502 - AJS37 - A2G - BK 90.odt differ diff --git a/AJS37/503 - AJS37 - A2G - RB 75 Maverick.odt b/AJS37/503 - AJS37 - A2G - RB 75 Maverick.odt new file mode 100644 index 0000000..bd49526 Binary files /dev/null and b/AJS37/503 - AJS37 - A2G - RB 75 Maverick.odt differ diff --git a/AJS37/504 - AJS37 - A2G - RB 15F ASM new.odt b/AJS37/504 - AJS37 - A2G - RB 15F ASM new.odt new file mode 100644 index 0000000..09f8ea9 Binary files /dev/null and b/AJS37/504 - AJS37 - A2G - RB 15F ASM new.odt differ diff --git a/AJS37/505 - AJS37 - A2G - RB 04E ASM old.odt b/AJS37/505 - AJS37 - A2G - RB 04E ASM old.odt new file mode 100644 index 0000000..17cb184 Binary files /dev/null and b/AJS37/505 - AJS37 - A2G - RB 04E ASM old.odt differ diff --git a/AJS37/506 - AJS37 - A2G - RB 05 MCLOS.odt b/AJS37/506 - AJS37 - A2G - RB 05 MCLOS.odt new file mode 100644 index 0000000..cf5b45c Binary files /dev/null and b/AJS37/506 - AJS37 - A2G - RB 05 MCLOS.odt differ diff --git a/AJS37/601 - AJS37 - Notes.odt b/AJS37/601 - AJS37 - Notes.odt new file mode 100644 index 0000000..bd67d92 Binary files /dev/null and b/AJS37/601 - AJS37 - Notes.odt differ diff --git a/AJS37/Convert odt in folder to png.bat b/AJS37/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/AJS37/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/AJS37/old/01 - AJS37 - Controls - Joystick.odt b/AJS37/old/01 - AJS37 - Controls - Joystick.odt new file mode 100644 index 0000000..edecbff Binary files /dev/null and b/AJS37/old/01 - AJS37 - Controls - Joystick.odt differ diff --git a/AJS37/old/02 - AJS37 - Controls - Throttle - Grip.odt b/AJS37/old/02 - AJS37 - Controls - Throttle - Grip.odt new file mode 100644 index 0000000..3fdee56 Binary files /dev/null and b/AJS37/old/02 - AJS37 - Controls - Throttle - Grip.odt differ diff --git a/AJS37/old/03 - AJS37 - Controls - Throttle - Base.odt b/AJS37/old/03 - AJS37 - Controls - Throttle - Base.odt new file mode 100644 index 0000000..cc7ae84 Binary files /dev/null and b/AJS37/old/03 - AJS37 - Controls - Throttle - Base.odt differ diff --git a/AJS37/old/041 - AJS37 - Checklists - Preflight, Takeoff, Landing, Navigation.odt b/AJS37/old/041 - AJS37 - Checklists - Preflight, Takeoff, Landing, Navigation.odt new file mode 100644 index 0000000..6a3823d Binary files /dev/null and b/AJS37/old/041 - AJS37 - Checklists - Preflight, Takeoff, Landing, Navigation.odt differ diff --git a/AJS37/old/042 - AJS37 - Checklists - Nav fixes.odt b/AJS37/old/042 - AJS37 - Checklists - Nav fixes.odt new file mode 100644 index 0000000..679356c Binary files /dev/null and b/AJS37/old/042 - AJS37 - Checklists - Nav fixes.odt differ diff --git a/AJS37/old/061 - AJS37 - Checklists - Bomb and BK90.odt b/AJS37/old/061 - AJS37 - Checklists - Bomb and BK90.odt new file mode 100644 index 0000000..d14efcd Binary files /dev/null and b/AJS37/old/061 - AJS37 - Checklists - Bomb and BK90.odt differ diff --git a/AJS37/old/062 - AJS37 - Checklists - RB 75 Maverick.odt b/AJS37/old/062 - AJS37 - Checklists - RB 75 Maverick.odt new file mode 100644 index 0000000..83f8ff3 Binary files /dev/null and b/AJS37/old/062 - AJS37 - Checklists - RB 75 Maverick.odt differ diff --git a/AJS37/old/063 - AJS37 - Checklists - RB 15F ASM new.odt b/AJS37/old/063 - AJS37 - Checklists - RB 15F ASM new.odt new file mode 100644 index 0000000..4049ed0 Binary files /dev/null and b/AJS37/old/063 - AJS37 - Checklists - RB 15F ASM new.odt differ diff --git a/AJS37/old/064 - AJS37 - Checklists - RB 04E ASM old.odt b/AJS37/old/064 - AJS37 - Checklists - RB 04E ASM old.odt new file mode 100644 index 0000000..2e1416b Binary files /dev/null and b/AJS37/old/064 - AJS37 - Checklists - RB 04E ASM old.odt differ diff --git a/AV8BNA/101 - AV-8B - Controls - Joystick.odt b/AV8BNA/101 - AV-8B - Controls - Joystick.odt new file mode 100644 index 0000000..63248ec Binary files /dev/null and b/AV8BNA/101 - AV-8B - Controls - Joystick.odt differ diff --git a/AV8BNA/102 - AV-8B - Controls - Throttle Grip.odt b/AV8BNA/102 - AV-8B - Controls - Throttle Grip.odt new file mode 100644 index 0000000..9954cfe Binary files /dev/null and b/AV8BNA/102 - AV-8B - Controls - Throttle Grip.odt differ diff --git a/AV8BNA/103 - AV-8B - Controls - Throttle Base.odt b/AV8BNA/103 - AV-8B - Controls - Throttle Base.odt new file mode 100644 index 0000000..8bdf7f6 Binary files /dev/null and b/AV8BNA/103 - AV-8B - Controls - Throttle Base.odt differ diff --git a/AV8BNA/104 - AV-8B - Controls - GNX SEM-V.odt b/AV8BNA/104 - AV-8B - Controls - GNX SEM-V.odt new file mode 100644 index 0000000..43598e1 Binary files /dev/null and b/AV8BNA/104 - AV-8B - Controls - GNX SEM-V.odt differ diff --git a/AV8BNA/201 - AV-8B - Ground - Cold Start.odt b/AV8BNA/201 - AV-8B - Ground - Cold Start.odt new file mode 100644 index 0000000..6f23650 Binary files /dev/null and b/AV8BNA/201 - AV-8B - Ground - Cold Start.odt differ diff --git a/AV8BNA/202 - AV-8B - Ground - Preflight, Limits.odt b/AV8BNA/202 - AV-8B - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..8e326f9 Binary files /dev/null and b/AV8BNA/202 - AV-8B - Ground - Preflight, Limits.odt differ diff --git a/AV8BNA/302 - AV-8B - Flight - VREST and weight limits.odt b/AV8BNA/302 - AV-8B - Flight - VREST and weight limits.odt new file mode 100644 index 0000000..c50880a Binary files /dev/null and b/AV8BNA/302 - AV-8B - Flight - VREST and weight limits.odt differ diff --git a/AV8BNA/303 - AV-8B - Flight - Takeoff.odt b/AV8BNA/303 - AV-8B - Flight - Takeoff.odt new file mode 100644 index 0000000..4985b82 Binary files /dev/null and b/AV8BNA/303 - AV-8B - Flight - Takeoff.odt differ diff --git a/AV8BNA/304 - AV-8B - Flight - Landing.odt b/AV8BNA/304 - AV-8B - Flight - Landing.odt new file mode 100644 index 0000000..7093b38 Binary files /dev/null and b/AV8BNA/304 - AV-8B - Flight - Landing.odt differ diff --git a/AV8BNA/305 - AV-8B - Flight - Waypoints, Markpoints, Targetpoints.odt b/AV8BNA/305 - AV-8B - Flight - Waypoints, Markpoints, Targetpoints.odt new file mode 100644 index 0000000..d6e1988 Binary files /dev/null and b/AV8BNA/305 - AV-8B - Flight - Waypoints, Markpoints, Targetpoints.odt differ diff --git a/AV8BNA/306 - AV-8B - Flight - Targetpoints from F10 map.odt b/AV8BNA/306 - AV-8B - Flight - Targetpoints from F10 map.odt new file mode 100644 index 0000000..19b1604 Binary files /dev/null and b/AV8BNA/306 - AV-8B - Flight - Targetpoints from F10 map.odt differ diff --git a/AV8BNA/307 - AV-8B - Flight - Navigation, EHSD.odt b/AV8BNA/307 - AV-8B - Flight - Navigation, EHSD.odt new file mode 100644 index 0000000..450725c Binary files /dev/null and b/AV8BNA/307 - AV-8B - Flight - Navigation, EHSD.odt differ diff --git a/AV8BNA/308 - AV-8B - Flight - Jettison, Countermeasures, ECM.odt b/AV8BNA/308 - AV-8B - Flight - Jettison, Countermeasures, ECM.odt new file mode 100644 index 0000000..b4a7611 Binary files /dev/null and b/AV8BNA/308 - AV-8B - Flight - Jettison, Countermeasures, ECM.odt differ diff --git a/AV8BNA/401 - AV-8B - A2A - Gun and Sidewinder.odt b/AV8BNA/401 - AV-8B - A2A - Gun and Sidewinder.odt new file mode 100644 index 0000000..7cd5768 Binary files /dev/null and b/AV8BNA/401 - AV-8B - A2A - Gun and Sidewinder.odt differ diff --git a/AV8BNA/501 - AV-8B - A2G - Guns, Rockets, Unguided Bombs.odt b/AV8BNA/501 - AV-8B - A2G - Guns, Rockets, Unguided Bombs.odt new file mode 100644 index 0000000..9ffea8f Binary files /dev/null and b/AV8BNA/501 - AV-8B - A2G - Guns, Rockets, Unguided Bombs.odt differ diff --git a/AV8BNA/502 - AV-8B - A2G - TPOD.odt b/AV8BNA/502 - AV-8B - A2G - TPOD.odt new file mode 100644 index 0000000..f1d3db7 Binary files /dev/null and b/AV8BNA/502 - AV-8B - A2G - TPOD.odt differ diff --git a/AV8BNA/503 - AV-8B - A2G - APKWS, LGB.odt b/AV8BNA/503 - AV-8B - A2G - APKWS, LGB.odt new file mode 100644 index 0000000..49fc8b6 Binary files /dev/null and b/AV8BNA/503 - AV-8B - A2G - APKWS, LGB.odt differ diff --git a/AV8BNA/504 - AV-8B - A2G - JDAM, LJDAM.odt b/AV8BNA/504 - AV-8B - A2G - JDAM, LJDAM.odt new file mode 100644 index 0000000..ca5281d Binary files /dev/null and b/AV8BNA/504 - AV-8B - A2G - JDAM, LJDAM.odt differ diff --git a/AV8BNA/505 - AV-8B - A2G - Maverick.odt b/AV8BNA/505 - AV-8B - A2G - Maverick.odt new file mode 100644 index 0000000..f39f0fc Binary files /dev/null and b/AV8BNA/505 - AV-8B - A2G - Maverick.odt differ diff --git a/AV8BNA/506 - AV-8B - A2G - Sidearm.odt b/AV8BNA/506 - AV-8B - A2G - Sidearm.odt new file mode 100644 index 0000000..ab7388a Binary files /dev/null and b/AV8BNA/506 - AV-8B - A2G - Sidearm.odt differ diff --git a/AV8BNA/601 - AV-8B - Notes.odt b/AV8BNA/601 - AV-8B - Notes.odt new file mode 100644 index 0000000..f1fa3fc Binary files /dev/null and b/AV8BNA/601 - AV-8B - Notes.odt differ diff --git a/AV8BNA/Convert odt in folder to png.bat b/AV8BNA/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/AV8BNA/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/AV8BNA/backup/305 - AV-8B - Flight - Navigation, EHSD.odt b/AV8BNA/backup/305 - AV-8B - Flight - Navigation, EHSD.odt new file mode 100644 index 0000000..898f88c Binary files /dev/null and b/AV8BNA/backup/305 - AV-8B - Flight - Navigation, EHSD.odt differ diff --git a/AV8BNA/backup/305 - AV-8B - Flight - Navigation, Waypoints.odt b/AV8BNA/backup/305 - AV-8B - Flight - Navigation, Waypoints.odt new file mode 100644 index 0000000..25a42de Binary files /dev/null and b/AV8BNA/backup/305 - AV-8B - Flight - Navigation, Waypoints.odt differ diff --git a/AV8BNA/backup/305 - AV-8B - Flight - Waypoints, Markpoints, Targetpoints.odt b/AV8BNA/backup/305 - AV-8B - Flight - Waypoints, Markpoints, Targetpoints.odt new file mode 100644 index 0000000..cb03b73 Binary files /dev/null and b/AV8BNA/backup/305 - AV-8B - Flight - Waypoints, Markpoints, Targetpoints.odt differ diff --git a/AV8BNA/backup/306 - AV-8B - Flight - Markpoints, Targetpoints, Jettison, Countermeasures.odt b/AV8BNA/backup/306 - AV-8B - Flight - Markpoints, Targetpoints, Jettison, Countermeasures.odt new file mode 100644 index 0000000..667e010 Binary files /dev/null and b/AV8BNA/backup/306 - AV-8B - Flight - Markpoints, Targetpoints, Jettison, Countermeasures.odt differ diff --git a/Airplane folder names for kneeboards.txt b/Airplane folder names for kneeboards.txt new file mode 100644 index 0000000..ef46e93 --- /dev/null +++ b/Airplane folder names for kneeboards.txt @@ -0,0 +1,51 @@ +Folder names from C:\Users\\Saved Games\DCS.openbeta\Liveries + +A-10A +A-10C +A-10CII +AJS37 +AV8BNA +Bf-109K-4 +C-101CC +C-101EB +Christen Eagle II +F-14A-135-GR +F-14B +F-15C +F-16C_50 +F-5E-3 +F-86F Sabre +FA-18C_hornet +FW-190A8 +FW-190D9 +Hawk +I-16 +J-11A +JF-17 +Ka-50 +L-39C +L-39ZA +M-2000C +Mi-8MT +MiG-15bis +MiG-19P +MiG-21bis +MiG-29A +MiG-29G +MiG-29S +MosquitoFBMkVI +P-47D-30 +P-51D +SA342L +SA342M +SA342Minigun +SA342Mistral +SpitfireLFMkIX +SpitfireLFMkIXCW +Su-25 +Su-25t +Su-27 +Su-33 +TF-51D +UH-1H +Yak-52 diff --git a/Airport IDs.txt b/Airport IDs.txt new file mode 100644 index 0000000..02509c7 --- /dev/null +++ b/Airport IDs.txt @@ -0,0 +1,143 @@ +Airport IDs: + + +Caucausus +ID Name +01 Anapa-Vityazevo +02 Krasnodar-Center +03 Novorossiysk +04 Krymsk +05 Maykop-Khanskaya +06 Gelendzhik +07 Sochi-Adler +08 Krasnodar-Pashkovsky +09 Sukhumi-Babushara +10 Gudauta +11 Batumi +12 Senaki-Kolkhi +13 Kobuleti +14 Kutaisi +15 Mineralnye Vody +16 Nalchik +17 Mozdok +18 Tbilisi-Lochini +19 Soganlug +20 Vaziani +21 Beslan + + +Nevada/NTTR +ID Name +01 Creech AFB +02 Groom Lake AFB +03 McCarran International Airport +04 Nellis AFB +05 Beatty Airport +06 Boulder City Airport +07 Echo Bay +08 Henderson Executive Airport +09 Jean Airport +10 Laughlin Airport +11 Lincoln County +12 Mesquite +13 Mina Airport 3Q0 +14 North Las Vegas +15 Pahute Mesa Airstrip +16 Tonopah Airport +17 Tonopah Test Range Airfield + + +Persian Gulf +ID Name +01 Abu Musa Island +02 Bandar Abbas Intl +03 Bandar Lengeh +04 Al Dhafra AFB +05 Dubai Intl +06 Al Maktoum Intl +07 Fujairah Intl +08 Tunb Island AFB +09 Havadarya +10 Khasab +11 Lar +12 Al Minhad AFB +13 Qeshm Island +14 Sharjah Intl +15 Sirri Island +16 Tunb Kochak +17 Sir Abu Nuayr +18 Kerman +19 Shiraz Intl +20 Sas Al Nakheel +21 Bandar-e-Jask +22 Abu Dhabi Intl +23 Al-Bateen +24 Kish Island +25 Al Ain Intl +26 Lavan Island +27 Jiroft +28 Ras Al Khaimah Intl +29 Liwa AFB + + +Syria - (H) = Helicopter base +ID Name +01 Abu al-Duhur +02 Adana Sakirpasa +03 Al Qusayr +04 An Nasiriyah +05 Tha'lah +06 Beirut-Rafic Hariri +07 Damascus +08 Marj as Sultan South (H) +09 Al-Dumayr +10 Eyn Shemer +11 Gaziantep +12 H4 +13 Haifa +14 Hama +15 Hatay +16 Incirlik +17 Jirah +18 Khalkhalah +19 King Hussein Air College +20 Kiryat Shmona +21 Bassel Al-Assad +22 Marj as Sultan North (H) +23 Marj Ruhayyil +24 Megiddo +25 Mezzeh +26 Minakh +27 Aleppo +28 Palmyra +29 Qabr as Sitt (H) +30 Ramat David +31 Kuweires +32 Rayak +33 Rene Mouawad +34 Rosh Pina +35 Sayqal +36 Shayrat +37 Tabqa +38 Taftanaz (H) +39 Tiyas +40 Wujah Al Hajar +41 Gazipasa +42? Nicosia (could not verify, airfield doesn't work in mission editor) +43 Akrotiri +44 Kingsfield +45 Paphos +46 Larnaka +47 Lakatamia (H) +48 Ercan +49 Gecitkale +50 Pinarbashi +51 Naqoura (H) + +Mariana Islands +01 Rota Intl +02 Saipan Intl +03 Tinian Intl +04 Antonio B. Won Pat Intl +05 Orote Field (grid BQ48, not currently usable in mission editor) +06 Andersen AFB diff --git a/C-101CC/101 - C-101CC - Controls - Joystick.odt b/C-101CC/101 - C-101CC - Controls - Joystick.odt new file mode 100644 index 0000000..3cd672a Binary files /dev/null and b/C-101CC/101 - C-101CC - Controls - Joystick.odt differ diff --git a/C-101CC/102 - C-101CC - Controls - Throttle Grip.odt b/C-101CC/102 - C-101CC - Controls - Throttle Grip.odt new file mode 100644 index 0000000..e12db27 Binary files /dev/null and b/C-101CC/102 - C-101CC - Controls - Throttle Grip.odt differ diff --git a/C-101CC/103 - C-101CC - Controls - Throttle Base.odt b/C-101CC/103 - C-101CC - Controls - Throttle Base.odt new file mode 100644 index 0000000..e0a21f2 Binary files /dev/null and b/C-101CC/103 - C-101CC - Controls - Throttle Base.odt differ diff --git a/C-101CC/201 - C-101CC - Ground - Cold Start.odt b/C-101CC/201 - C-101CC - Ground - Cold Start.odt new file mode 100644 index 0000000..8fb7b5e Binary files /dev/null and b/C-101CC/201 - C-101CC - Ground - Cold Start.odt differ diff --git a/C-101CC/202 - C-101CC - Ground - Preflight, Limits.odt b/C-101CC/202 - C-101CC - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..0e4f6a1 Binary files /dev/null and b/C-101CC/202 - C-101CC - Ground - Preflight, Limits.odt differ diff --git a/C-101CC/301 - C-101CC - Flight - Takeoff, Landing.odt b/C-101CC/301 - C-101CC - Flight - Takeoff, Landing.odt new file mode 100644 index 0000000..a8ab677 Binary files /dev/null and b/C-101CC/301 - C-101CC - Flight - Takeoff, Landing.odt differ diff --git a/C-101CC/302 - C-101CC - Flight - Radios, Flight Director, Jettison.odt b/C-101CC/302 - C-101CC - Flight - Radios, Flight Director, Jettison.odt new file mode 100644 index 0000000..b217fc7 Binary files /dev/null and b/C-101CC/302 - C-101CC - Flight - Radios, Flight Director, Jettison.odt differ diff --git a/C-101CC/303 - C-101CC - Flight - Navigation, ILS Landing.odt b/C-101CC/303 - C-101CC - Flight - Navigation, ILS Landing.odt new file mode 100644 index 0000000..3fb5b43 Binary files /dev/null and b/C-101CC/303 - C-101CC - Flight - Navigation, ILS Landing.odt differ diff --git a/C-101CC/401 - C-101CC - A2A - Guns and Missiles.odt b/C-101CC/401 - C-101CC - A2A - Guns and Missiles.odt new file mode 100644 index 0000000..abbe503 Binary files /dev/null and b/C-101CC/401 - C-101CC - A2A - Guns and Missiles.odt differ diff --git a/C-101CC/501a - C-101CC - A2G - Unguided Bombs, Rockets, Sea Eagle ASM.odt b/C-101CC/501a - C-101CC - A2G - Unguided Bombs, Rockets, Sea Eagle ASM.odt new file mode 100644 index 0000000..2b80d59 Binary files /dev/null and b/C-101CC/501a - C-101CC - A2G - Unguided Bombs, Rockets, Sea Eagle ASM.odt differ diff --git a/C-101CC/501b - C-101CC - A2G - Gunsight depression tables.odt b/C-101CC/501b - C-101CC - A2G - Gunsight depression tables.odt new file mode 100644 index 0000000..e284c13 Binary files /dev/null and b/C-101CC/501b - C-101CC - A2G - Gunsight depression tables.odt differ diff --git a/C-101CC/601 - C-101CC - Notes.odt b/C-101CC/601 - C-101CC - Notes.odt new file mode 100644 index 0000000..72fcff0 Binary files /dev/null and b/C-101CC/601 - C-101CC - Notes.odt differ diff --git a/C-101CC/Convert odt in folder to png.bat b/C-101CC/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/C-101CC/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/C-101EB/101 - C-101EB - Controls - Joystick.odt b/C-101EB/101 - C-101EB - Controls - Joystick.odt new file mode 100644 index 0000000..0d5b413 Binary files /dev/null and b/C-101EB/101 - C-101EB - Controls - Joystick.odt differ diff --git a/C-101EB/102 - C-101EB - Controls - Throttle Grip.odt b/C-101EB/102 - C-101EB - Controls - Throttle Grip.odt new file mode 100644 index 0000000..585c1ea Binary files /dev/null and b/C-101EB/102 - C-101EB - Controls - Throttle Grip.odt differ diff --git a/C-101EB/103 - C-101EB - Controls - Throttle Base.odt b/C-101EB/103 - C-101EB - Controls - Throttle Base.odt new file mode 100644 index 0000000..fcaf154 Binary files /dev/null and b/C-101EB/103 - C-101EB - Controls - Throttle Base.odt differ diff --git a/C-101EB/201 - C-101EB - Ground - Cold Start.odt b/C-101EB/201 - C-101EB - Ground - Cold Start.odt new file mode 100644 index 0000000..34dfd9f Binary files /dev/null and b/C-101EB/201 - C-101EB - Ground - Cold Start.odt differ diff --git a/C-101EB/202 - C-101EB - Ground - Preflight, Limits.odt b/C-101EB/202 - C-101EB - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..b4f284a Binary files /dev/null and b/C-101EB/202 - C-101EB - Ground - Preflight, Limits.odt differ diff --git a/C-101EB/301 - C-101EB - Flight - Takeoff, Smoke System, Landing.odt b/C-101EB/301 - C-101EB - Flight - Takeoff, Smoke System, Landing.odt new file mode 100644 index 0000000..0d10abf Binary files /dev/null and b/C-101EB/301 - C-101EB - Flight - Takeoff, Smoke System, Landing.odt differ diff --git a/C-101EB/302 - C-101EB - Flight - Radios, Navigation, Flight Director, Jettison.odt b/C-101EB/302 - C-101EB - Flight - Radios, Navigation, Flight Director, Jettison.odt new file mode 100644 index 0000000..d3cc5ea Binary files /dev/null and b/C-101EB/302 - C-101EB - Flight - Radios, Navigation, Flight Director, Jettison.odt differ diff --git a/C-101EB/401 - C-101EB - A2A - None.odt b/C-101EB/401 - C-101EB - A2A - None.odt new file mode 100644 index 0000000..d55c24b Binary files /dev/null and b/C-101EB/401 - C-101EB - A2A - None.odt differ diff --git a/C-101EB/501 - C-101EB - A2G - None.odt b/C-101EB/501 - C-101EB - A2G - None.odt new file mode 100644 index 0000000..e2a0c83 Binary files /dev/null and b/C-101EB/501 - C-101EB - A2G - None.odt differ diff --git a/C-101EB/601 - C-101EB - Notes.odt b/C-101EB/601 - C-101EB - Notes.odt new file mode 100644 index 0000000..e13e081 Binary files /dev/null and b/C-101EB/601 - C-101EB - Notes.odt differ diff --git a/C-101EB/Convert odt in folder to png.bat b/C-101EB/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/C-101EB/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/DCS-Profile.vap b/DCS-Profile.vap new file mode 100644 index 0000000..0527f12 Binary files /dev/null and b/DCS-Profile.vap differ diff --git a/ELINTData.info b/ELINTData.info new file mode 100644 index 0000000..3db56ac --- /dev/null +++ b/ELINTData.info @@ -0,0 +1,61 @@ +ELINT: + +Emitter: 1 +Freq: A PRF: 300 +First signal: 5:53:0 Last signal: 6:12:34 +Sequence broadca: 1s Silent: 6s +NW: 36:46:38 034:55:36 SE: 36:47:16 035:14:38 + +Emitter: 2 +Freq: B PRF: 1000 +First signal: 5:55:26 Last signal: 6:12:39 +Sequence broadca: 0.2s Silent: -0.1s +NW: 36:50:28 036:49:20 SE: 36:49:10 036:53:32 + +Emitter: 3 +Freq: A PRF: 447 +First signal: 6:0:6 Last signal: 6:12:27 +Sequence broadca: 0.2s Silent: -0.1s +NW: 36:59:49 035:31:19 SE: 36:59:42 035:31:26 + +Emitter: 4 +Freq: A PRF: 697 +First signal: 6:2:9 Last signal: 6:7:3 +Sequence broadca: 0.5s Silent: 8.5s +NW: 36:36:55 035:50:29 SE: 36:36:57 035:51:29 + +Emitter: 5 +Freq: A PRF: 1303 +First signal: 6:2:13 Last signal: 6:5:51 +Sequence broadca: 0.6s Silent: 2s +NW: 36:36:56 036:09:13 SE: 36:38:51 038:28:18 + +Emitter: 6 +Freq: B PRF: 3400 +First signal: 6:7:48 Last signal: 6:12:37 +Sequence broadca: 0.2s Silent: 0.5s +NW: 36:20:37 036:39:48 SE: 36:13:55 037:06:01 + +Emitter: 7 +Freq: B PRF: 5400 +First signal: 6:7:48 Last signal: 6:12:36 +Sequence broadca: 0.2s Silent: 0.5s +NW: 36:17:59 036:50:21 SE: 36:13:52 037:06:09 + +Emitter: 8 +Freq: A PRF: 967 +First signal: 6:7:54 Last signal: 6:11:26 +Sequence broadca: 1s Silent: 2s +NW: 36:17:11 033:43:49 SE: 36:22:10 036:25:01 + +Emitter: 9 +Freq: A PRF: 768 +First signal: 6:10:22 Last signal: 6:11:16 +Sequence broadca: 1s Silent: 2s +NW: 37:39:34 033:35:38 SE: 36:19:41 036:43:37 + +Emitter: 10 +Freq: A PRF: 400 +First signal: 6:11:13 Last signal: 6:12:33 +Sequence broadca: 1.5s Silent: 8.5s +NW: 36:07:36 036:48:57 SE: 35:38:26 037:01:43 diff --git a/F-14 (all)/101 - F-14 - Controls - Pilot - Joystick.odt b/F-14 (all)/101 - F-14 - Controls - Pilot - Joystick.odt new file mode 100644 index 0000000..0e40293 Binary files /dev/null and b/F-14 (all)/101 - F-14 - Controls - Pilot - Joystick.odt differ diff --git a/F-14 (all)/102 - F-14 - Controls - Pilot - Throttle Grip.odt b/F-14 (all)/102 - F-14 - Controls - Pilot - Throttle Grip.odt new file mode 100644 index 0000000..1a72adf Binary files /dev/null and b/F-14 (all)/102 - F-14 - Controls - Pilot - Throttle Grip.odt differ diff --git a/F-14 (all)/103 - F-14 - Controls - Pilot - Throttle Base.odt b/F-14 (all)/103 - F-14 - Controls - Pilot - Throttle Base.odt new file mode 100644 index 0000000..f884e71 Binary files /dev/null and b/F-14 (all)/103 - F-14 - Controls - Pilot - Throttle Base.odt differ diff --git a/F-14 (all)/104 - F-14 - Controls - RIO - Joystick.odt b/F-14 (all)/104 - F-14 - Controls - RIO - Joystick.odt new file mode 100644 index 0000000..7d6cd80 Binary files /dev/null and b/F-14 (all)/104 - F-14 - Controls - RIO - Joystick.odt differ diff --git a/F-14 (all)/105 - F-14 - Controls - RIO - Throttle Grip.odt b/F-14 (all)/105 - F-14 - Controls - RIO - Throttle Grip.odt new file mode 100644 index 0000000..ec1859f Binary files /dev/null and b/F-14 (all)/105 - F-14 - Controls - RIO - Throttle Grip.odt differ diff --git a/F-14 (all)/106 - F-14 - Controls - RIO - Throttle Base.odt b/F-14 (all)/106 - F-14 - Controls - RIO - Throttle Base.odt new file mode 100644 index 0000000..970e394 Binary files /dev/null and b/F-14 (all)/106 - F-14 - Controls - RIO - Throttle Base.odt differ diff --git a/F-14 (all)/201 - F-14 - Ground - Cold Start - Pilot.odt b/F-14 (all)/201 - F-14 - Ground - Cold Start - Pilot.odt new file mode 100644 index 0000000..bfc2afb Binary files /dev/null and b/F-14 (all)/201 - F-14 - Ground - Cold Start - Pilot.odt differ diff --git a/F-14 (all)/202 - F-14 - Ground - Cold Start - RIO.odt b/F-14 (all)/202 - F-14 - Ground - Cold Start - RIO.odt new file mode 100644 index 0000000..ff0df6d Binary files /dev/null and b/F-14 (all)/202 - F-14 - Ground - Cold Start - RIO.odt differ diff --git a/F-14 (all)/203 - F-14 - Ground - Preflight, Limits.odt b/F-14 (all)/203 - F-14 - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..6694d52 Binary files /dev/null and b/F-14 (all)/203 - F-14 - Ground - Preflight, Limits.odt differ diff --git a/F-14 (all)/301 - F-14 - Flight - Takeoff, Compass sync.odt b/F-14 (all)/301 - F-14 - Flight - Takeoff, Compass sync.odt new file mode 100644 index 0000000..0d1c5d0 Binary files /dev/null and b/F-14 (all)/301 - F-14 - Flight - Takeoff, Compass sync.odt differ diff --git a/F-14 (all)/302 - F-14 - Flight - Navigation, Autopilot, Jettison.odt b/F-14 (all)/302 - F-14 - Flight - Navigation, Autopilot, Jettison.odt new file mode 100644 index 0000000..0ec5b7a Binary files /dev/null and b/F-14 (all)/302 - F-14 - Flight - Navigation, Autopilot, Jettison.odt differ diff --git a/F-14 (all)/303 - F-14 - Flight - Landing.odt b/F-14 (all)/303 - F-14 - Flight - Landing.odt new file mode 100644 index 0000000..eded801 Binary files /dev/null and b/F-14 (all)/303 - F-14 - Flight - Landing.odt differ diff --git a/F-14 (all)/304 - F-14 - Flight - ACLS.odt b/F-14 (all)/304 - F-14 - Flight - ACLS.odt new file mode 100644 index 0000000..c93bdfd Binary files /dev/null and b/F-14 (all)/304 - F-14 - Flight - ACLS.odt differ diff --git a/F-14 (all)/305 - F-14 - Flight - Carrier Landing.odt b/F-14 (all)/305 - F-14 - Flight - Carrier Landing.odt new file mode 100644 index 0000000..f38ac62 Binary files /dev/null and b/F-14 (all)/305 - F-14 - Flight - Carrier Landing.odt differ diff --git a/F-14 (all)/401 - F-14 - A2A - Radar modes.odt b/F-14 (all)/401 - F-14 - A2A - Radar modes.odt new file mode 100644 index 0000000..ba17fb5 Binary files /dev/null and b/F-14 (all)/401 - F-14 - A2A - Radar modes.odt differ diff --git a/F-14 (all)/402 - F-14 - A2A - Gun, Sidewinder.odt b/F-14 (all)/402 - F-14 - A2A - Gun, Sidewinder.odt new file mode 100644 index 0000000..f97ffba Binary files /dev/null and b/F-14 (all)/402 - F-14 - A2A - Gun, Sidewinder.odt differ diff --git a/F-14 (all)/403 - F-14 - A2A - Sparrow, Phoenix.odt b/F-14 (all)/403 - F-14 - A2A - Sparrow, Phoenix.odt new file mode 100644 index 0000000..66840d7 Binary files /dev/null and b/F-14 (all)/403 - F-14 - A2A - Sparrow, Phoenix.odt differ diff --git a/F-14 (all)/501 - F-14 - A2G - Pilot - Unguided Bombs, Rockets.odt b/F-14 (all)/501 - F-14 - A2G - Pilot - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..4f4a629 Binary files /dev/null and b/F-14 (all)/501 - F-14 - A2G - Pilot - Unguided Bombs, Rockets.odt differ diff --git a/F-14 (all)/501a - F-14 - A2G - RIO - Unguided Bombs, Rockets.odt b/F-14 (all)/501a - F-14 - A2G - RIO - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..71341fb Binary files /dev/null and b/F-14 (all)/501a - F-14 - A2G - RIO - Unguided Bombs, Rockets.odt differ diff --git a/F-14 (all)/502 - F-14 - A2G - TPOD, GBU-10_12_16.odt b/F-14 (all)/502 - F-14 - A2G - TPOD, GBU-10_12_16.odt new file mode 100644 index 0000000..ee93927 Binary files /dev/null and b/F-14 (all)/502 - F-14 - A2G - TPOD, GBU-10_12_16.odt differ diff --git a/F-14 (all)/503 - F-14 - A2G - TALD.odt b/F-14 (all)/503 - F-14 - A2G - TALD.odt new file mode 100644 index 0000000..0325e03 Binary files /dev/null and b/F-14 (all)/503 - F-14 - A2G - TALD.odt differ diff --git a/F-14 (all)/601 - F-14 - Notes.odt b/F-14 (all)/601 - F-14 - Notes.odt new file mode 100644 index 0000000..5269067 Binary files /dev/null and b/F-14 (all)/601 - F-14 - Notes.odt differ diff --git a/F-14 (all)/Convert odt in folder to png.bat b/F-14 (all)/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/F-14 (all)/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/F-15C/011 - F-15C - Controls - Joystick.odt b/F-15C/011 - F-15C - Controls - Joystick.odt new file mode 100644 index 0000000..e892bfe Binary files /dev/null and b/F-15C/011 - F-15C - Controls - Joystick.odt differ diff --git a/F-15C/012 - F-15C - Controls - Throttle Grip.odt b/F-15C/012 - F-15C - Controls - Throttle Grip.odt new file mode 100644 index 0000000..8a7d493 Binary files /dev/null and b/F-15C/012 - F-15C - Controls - Throttle Grip.odt differ diff --git a/F-15C/013 - F-15C - Controls - Throttle Base.odt b/F-15C/013 - F-15C - Controls - Throttle Base.odt new file mode 100644 index 0000000..a8f9b65 Binary files /dev/null and b/F-15C/013 - F-15C - Controls - Throttle Base.odt differ diff --git a/F-15C/031 - F-15C - Flight - Preflight, Takeoff, Landing, RWR, Limits.odt b/F-15C/031 - F-15C - Flight - Preflight, Takeoff, Landing, RWR, Limits.odt new file mode 100644 index 0000000..034e0eb Binary files /dev/null and b/F-15C/031 - F-15C - Flight - Preflight, Takeoff, Landing, RWR, Limits.odt differ diff --git a/F-15C/032 - F-15C - Flight - Navigation, Autopilot.odt b/F-15C/032 - F-15C - Flight - Navigation, Autopilot.odt new file mode 100644 index 0000000..2d4c70c Binary files /dev/null and b/F-15C/032 - F-15C - Flight - Navigation, Autopilot.odt differ diff --git a/F-15C/041 - F-15C - A2A - Missiles and Guns.odt b/F-15C/041 - F-15C - A2A - Missiles and Guns.odt new file mode 100644 index 0000000..1da4646 Binary files /dev/null and b/F-15C/041 - F-15C - A2A - Missiles and Guns.odt differ diff --git a/F-15C/051 - F-15C - A2G - Nope.odt b/F-15C/051 - F-15C - A2G - Nope.odt new file mode 100644 index 0000000..3aac361 Binary files /dev/null and b/F-15C/051 - F-15C - A2G - Nope.odt differ diff --git a/F-15C/061 - F-15C - Notes.odt b/F-15C/061 - F-15C - Notes.odt new file mode 100644 index 0000000..8c58227 Binary files /dev/null and b/F-15C/061 - F-15C - Notes.odt differ diff --git a/F-15C/Convert odt in folder to png.bat b/F-15C/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/F-15C/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/F-15ESE/101 - F-15E - Controls - Pilot - Joystick.odt b/F-15ESE/101 - F-15E - Controls - Pilot - Joystick.odt new file mode 100644 index 0000000..acfa7c4 Binary files /dev/null and b/F-15ESE/101 - F-15E - Controls - Pilot - Joystick.odt differ diff --git a/F-15ESE/102 - F-15E - Controls - Pilot - Throttle Grip.odt b/F-15ESE/102 - F-15E - Controls - Pilot - Throttle Grip.odt new file mode 100644 index 0000000..0fbad1d Binary files /dev/null and b/F-15ESE/102 - F-15E - Controls - Pilot - Throttle Grip.odt differ diff --git a/F-15ESE/103 - F-15E - Controls - Pilot - Throttle Base.odt b/F-15ESE/103 - F-15E - Controls - Pilot - Throttle Base.odt new file mode 100644 index 0000000..df21b41 Binary files /dev/null and b/F-15ESE/103 - F-15E - Controls - Pilot - Throttle Base.odt differ diff --git a/F-15ESE/104 - F-15E - Controls - Pilot - GNX SEM-V.odt b/F-15ESE/104 - F-15E - Controls - Pilot - GNX SEM-V.odt new file mode 100644 index 0000000..563c6ee Binary files /dev/null and b/F-15ESE/104 - F-15E - Controls - Pilot - GNX SEM-V.odt differ diff --git a/F-15ESE/105 - F-15E - Controls - WSO - Joystick (Right Hand Controller).odt b/F-15ESE/105 - F-15E - Controls - WSO - Joystick (Right Hand Controller).odt new file mode 100644 index 0000000..da26745 Binary files /dev/null and b/F-15ESE/105 - F-15E - Controls - WSO - Joystick (Right Hand Controller).odt differ diff --git a/F-15ESE/106 - F-15E - Controls - WSO - Throttle Grip (Left Hand Controller).odt b/F-15ESE/106 - F-15E - Controls - WSO - Throttle Grip (Left Hand Controller).odt new file mode 100644 index 0000000..b86fa94 Binary files /dev/null and b/F-15ESE/106 - F-15E - Controls - WSO - Throttle Grip (Left Hand Controller).odt differ diff --git a/F-15ESE/107 - F-15E - Controls - WSO - Throttle Base.odt b/F-15ESE/107 - F-15E - Controls - WSO - Throttle Base.odt new file mode 100644 index 0000000..182149f Binary files /dev/null and b/F-15ESE/107 - F-15E - Controls - WSO - Throttle Base.odt differ diff --git a/F-15ESE/108 - F-15E - Controls - WSO - GNX SEM-V.odt b/F-15ESE/108 - F-15E - Controls - WSO - GNX SEM-V.odt new file mode 100644 index 0000000..1b31417 Binary files /dev/null and b/F-15ESE/108 - F-15E - Controls - WSO - GNX SEM-V.odt differ diff --git a/F-15ESE/201 - F-15E - Ground - Manual Cold Start procedure.odt b/F-15ESE/201 - F-15E - Ground - Manual Cold Start procedure.odt new file mode 100644 index 0000000..559444c Binary files /dev/null and b/F-15ESE/201 - F-15E - Ground - Manual Cold Start procedure.odt differ diff --git a/F-15ESE/202 - F-15E - Ground - Auto Cold Start Preflight.odt b/F-15ESE/202 - F-15E - Ground - Auto Cold Start Preflight.odt new file mode 100644 index 0000000..919bc76 Binary files /dev/null and b/F-15ESE/202 - F-15E - Ground - Auto Cold Start Preflight.odt differ diff --git a/F-15ESE/203 - F-15E - Ground - Hot Start Preflight.odt b/F-15ESE/203 - F-15E - Ground - Hot Start Preflight.odt new file mode 100644 index 0000000..1215848 Binary files /dev/null and b/F-15ESE/203 - F-15E - Ground - Hot Start Preflight.odt differ diff --git a/F-15ESE/204 - F-15E - Ground - General Preflight.odt b/F-15ESE/204 - F-15E - Ground - General Preflight.odt new file mode 100644 index 0000000..c8f9d28 Binary files /dev/null and b/F-15ESE/204 - F-15E - Ground - General Preflight.odt differ diff --git a/F-15ESE/205 - F-15E - Ground - Multiplayer WSO Preflight.odt b/F-15ESE/205 - F-15E - Ground - Multiplayer WSO Preflight.odt new file mode 100644 index 0000000..6a46121 Binary files /dev/null and b/F-15ESE/205 - F-15E - Ground - Multiplayer WSO Preflight.odt differ diff --git a/F-15ESE/300 - F-15E - Flight - Aircraft Info, Performance Limits.odt b/F-15ESE/300 - F-15E - Flight - Aircraft Info, Performance Limits.odt new file mode 100644 index 0000000..ad929d0 Binary files /dev/null and b/F-15ESE/300 - F-15E - Flight - Aircraft Info, Performance Limits.odt differ diff --git a/F-15ESE/301 - F-15E - Flight - Takeoff, Climb, Landing, ILS, Engine Restart.odt b/F-15ESE/301 - F-15E - Flight - Takeoff, Climb, Landing, ILS, Engine Restart.odt new file mode 100644 index 0000000..50a6ed4 Binary files /dev/null and b/F-15ESE/301 - F-15E - Flight - Takeoff, Climb, Landing, ILS, Engine Restart.odt differ diff --git a/F-15ESE/302 - F-15E - Flight - Autopilot, AOA, Air Refueling.odt b/F-15ESE/302 - F-15E - Flight - Autopilot, AOA, Air Refueling.odt new file mode 100644 index 0000000..33b94c5 Binary files /dev/null and b/F-15ESE/302 - F-15E - Flight - Autopilot, AOA, Air Refueling.odt differ diff --git a/F-15ESE/303 - F-15E - Flight - Drag indexes.odt b/F-15ESE/303 - F-15E - Flight - Drag indexes.odt new file mode 100644 index 0000000..aeb3a41 Binary files /dev/null and b/F-15ESE/303 - F-15E - Flight - Drag indexes.odt differ diff --git a/F-15ESE/304 - F-15E - Flight - Radios, Countermeasures, Jettison.odt b/F-15ESE/304 - F-15E - Flight - Radios, Countermeasures, Jettison.odt new file mode 100644 index 0000000..5146628 Binary files /dev/null and b/F-15ESE/304 - F-15E - Flight - Radios, Countermeasures, Jettison.odt differ diff --git a/F-15ESE/305 - F-15E - Flight - Sequence Points info.odt b/F-15ESE/305 - F-15E - Flight - Sequence Points info.odt new file mode 100644 index 0000000..e0f653d Binary files /dev/null and b/F-15ESE/305 - F-15E - Flight - Sequence Points info.odt differ diff --git a/F-15ESE/306 - F-15E - Flight - Navigation info and displays.odt b/F-15ESE/306 - F-15E - Flight - Navigation info and displays.odt new file mode 100644 index 0000000..602ef74 Binary files /dev/null and b/F-15ESE/306 - F-15E - Flight - Navigation info and displays.odt differ diff --git a/F-15ESE/307 - F-15E - Flight - Navigation, Add_Edit Sequence Point, TACAN.odt b/F-15ESE/307 - F-15E - Flight - Navigation, Add_Edit Sequence Point, TACAN.odt new file mode 100644 index 0000000..0e03d76 Binary files /dev/null and b/F-15ESE/307 - F-15E - Flight - Navigation, Add_Edit Sequence Point, TACAN.odt differ diff --git a/F-15ESE/308 - F-15E - Flight - TEWS.odt b/F-15ESE/308 - F-15E - Flight - TEWS.odt new file mode 100644 index 0000000..cd5f849 Binary files /dev/null and b/F-15ESE/308 - F-15E - Flight - TEWS.odt differ diff --git a/F-15ESE/401 - F-15E - A2A - Radar display and settings.odt b/F-15ESE/401 - F-15E - A2A - Radar display and settings.odt new file mode 100644 index 0000000..ea74e22 Binary files /dev/null and b/F-15ESE/401 - F-15E - A2A - Radar display and settings.odt differ diff --git a/F-15ESE/402 - F-15E - A2A - Radar modes and controls.odt b/F-15ESE/402 - F-15E - A2A - Radar modes and controls.odt new file mode 100644 index 0000000..0572b0f Binary files /dev/null and b/F-15ESE/402 - F-15E - A2A - Radar modes and controls.odt differ diff --git a/F-15ESE/403 - F-15E - A2A - Radar Auto Acquisition modes.odt b/F-15ESE/403 - F-15E - A2A - Radar Auto Acquisition modes.odt new file mode 100644 index 0000000..09c2ecc Binary files /dev/null and b/F-15ESE/403 - F-15E - A2A - Radar Auto Acquisition modes.odt differ diff --git a/F-15ESE/404 - F-15E - A2A - Gun, Missiles.odt b/F-15ESE/404 - F-15E - A2A - Gun, Missiles.odt new file mode 100644 index 0000000..0ecacc1 Binary files /dev/null and b/F-15ESE/404 - F-15E - A2A - Gun, Missiles.odt differ diff --git a/F-15ESE/500 - F-15E - A2G - Stores List.odt b/F-15ESE/500 - F-15E - A2G - Stores List.odt new file mode 100644 index 0000000..a962fa2 Binary files /dev/null and b/F-15ESE/500 - F-15E - A2G - Stores List.odt differ diff --git a/F-15ESE/501 - F-15E - A2G - Radar HRM.odt b/F-15ESE/501 - F-15E - A2G - Radar HRM.odt new file mode 100644 index 0000000..0b2e6d5 Binary files /dev/null and b/F-15ESE/501 - F-15E - A2G - Radar HRM.odt differ diff --git a/F-15ESE/502 - F-15E - A2G - Radar PVU.odt b/F-15ESE/502 - F-15E - A2G - Radar PVU.odt new file mode 100644 index 0000000..2e89f8a Binary files /dev/null and b/F-15ESE/502 - F-15E - A2G - Radar PVU.odt differ diff --git a/F-15ESE/503 - F-15E - A2G - TPOD use.odt b/F-15ESE/503 - F-15E - A2G - TPOD use.odt new file mode 100644 index 0000000..029c8d2 Binary files /dev/null and b/F-15ESE/503 - F-15E - A2G - TPOD use.odt differ diff --git a/F-15ESE/504 - F-15E - A2G - Designating targets.odt b/F-15ESE/504 - F-15E - A2G - Designating targets.odt new file mode 100644 index 0000000..6c15e82 Binary files /dev/null and b/F-15ESE/504 - F-15E - A2G - Designating targets.odt differ diff --git a/F-15ESE/505 - F-15E - A2G - Unguided Bombs, Gun.odt b/F-15ESE/505 - F-15E - A2G - Unguided Bombs, Gun.odt new file mode 100644 index 0000000..8d20027 Binary files /dev/null and b/F-15ESE/505 - F-15E - A2G - Unguided Bombs, Gun.odt differ diff --git a/F-15ESE/506 - F-15E - A2G - LGBs.odt b/F-15ESE/506 - F-15E - A2G - LGBs.odt new file mode 100644 index 0000000..64dc56f Binary files /dev/null and b/F-15ESE/506 - F-15E - A2G - LGBs.odt differ diff --git a/F-15ESE/601 - F-15E - Notes.odt b/F-15ESE/601 - F-15E - Notes.odt new file mode 100644 index 0000000..a3de1fd Binary files /dev/null and b/F-15ESE/601 - F-15E - Notes.odt differ diff --git a/F-15ESE/Convert odt in folder to png.bat b/F-15ESE/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/F-15ESE/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/F-15ESE/WSO controls if only one SOI at a time/105 - F-15E - Controls - WSO - Joystick.odt b/F-15ESE/WSO controls if only one SOI at a time/105 - F-15E - Controls - WSO - Joystick.odt new file mode 100644 index 0000000..f2459c7 Binary files /dev/null and b/F-15ESE/WSO controls if only one SOI at a time/105 - F-15E - Controls - WSO - Joystick.odt differ diff --git a/F-15ESE/WSO controls if only one SOI at a time/106 - F-15E - Controls - WSO - Throttle Grip.odt b/F-15ESE/WSO controls if only one SOI at a time/106 - F-15E - Controls - WSO - Throttle Grip.odt new file mode 100644 index 0000000..be22faa Binary files /dev/null and b/F-15ESE/WSO controls if only one SOI at a time/106 - F-15E - Controls - WSO - Throttle Grip.odt differ diff --git a/F-15ESE/WSO controls if only one SOI at a time/107 - F-15E - Controls - WSO - Throttle Base.odt b/F-15ESE/WSO controls if only one SOI at a time/107 - F-15E - Controls - WSO - Throttle Base.odt new file mode 100644 index 0000000..302cac0 Binary files /dev/null and b/F-15ESE/WSO controls if only one SOI at a time/107 - F-15E - Controls - WSO - Throttle Base.odt differ diff --git a/F-15ESE/WSO controls if only one SOI at a time/108 - F-15E - Controls - WSO - GNX SEM-V.odt b/F-15ESE/WSO controls if only one SOI at a time/108 - F-15E - Controls - WSO - GNX SEM-V.odt new file mode 100644 index 0000000..4022fa3 Binary files /dev/null and b/F-15ESE/WSO controls if only one SOI at a time/108 - F-15E - Controls - WSO - GNX SEM-V.odt differ diff --git a/F-15ESE/iteration 1/101 - F-15E - Controls - Pilot - Joystick.odt b/F-15ESE/iteration 1/101 - F-15E - Controls - Pilot - Joystick.odt new file mode 100644 index 0000000..ee0209a Binary files /dev/null and b/F-15ESE/iteration 1/101 - F-15E - Controls - Pilot - Joystick.odt differ diff --git a/F-15ESE/iteration 1/102 - F-15E - Controls - Pilot - Throttle Grip.odt b/F-15ESE/iteration 1/102 - F-15E - Controls - Pilot - Throttle Grip.odt new file mode 100644 index 0000000..9e52489 Binary files /dev/null and b/F-15ESE/iteration 1/102 - F-15E - Controls - Pilot - Throttle Grip.odt differ diff --git a/F-15ESE/iteration 1/103 - F-15E - Controls - Pilot - Throttle Base.odt b/F-15ESE/iteration 1/103 - F-15E - Controls - Pilot - Throttle Base.odt new file mode 100644 index 0000000..9ace838 Binary files /dev/null and b/F-15ESE/iteration 1/103 - F-15E - Controls - Pilot - Throttle Base.odt differ diff --git a/F-15ESE/iteration 1/104 - F-15E - Controls - Pilot - GNX SEM-V.odt b/F-15ESE/iteration 1/104 - F-15E - Controls - Pilot - GNX SEM-V.odt new file mode 100644 index 0000000..0d61f91 Binary files /dev/null and b/F-15ESE/iteration 1/104 - F-15E - Controls - Pilot - GNX SEM-V.odt differ diff --git a/F-15ESE/iteration 1/105 - F-15E - Controls - WSO - Joystick (Right Hand Controller).odt b/F-15ESE/iteration 1/105 - F-15E - Controls - WSO - Joystick (Right Hand Controller).odt new file mode 100644 index 0000000..80e2b44 Binary files /dev/null and b/F-15ESE/iteration 1/105 - F-15E - Controls - WSO - Joystick (Right Hand Controller).odt differ diff --git a/F-15ESE/iteration 1/106 - F-15E - Controls - WSO - Throttle Grip (Left Hand Controller).odt b/F-15ESE/iteration 1/106 - F-15E - Controls - WSO - Throttle Grip (Left Hand Controller).odt new file mode 100644 index 0000000..be22faa Binary files /dev/null and b/F-15ESE/iteration 1/106 - F-15E - Controls - WSO - Throttle Grip (Left Hand Controller).odt differ diff --git a/F-15ESE/iteration 1/107 - F-15E - Controls - WSO - Throttle Base.odt b/F-15ESE/iteration 1/107 - F-15E - Controls - WSO - Throttle Base.odt new file mode 100644 index 0000000..302cac0 Binary files /dev/null and b/F-15ESE/iteration 1/107 - F-15E - Controls - WSO - Throttle Base.odt differ diff --git a/F-15ESE/iteration 1/108 - F-15E - Controls - WSO - Collective Alpha (Left Hand Controller).odt b/F-15ESE/iteration 1/108 - F-15E - Controls - WSO - Collective Alpha (Left Hand Controller).odt new file mode 100644 index 0000000..da65a0b Binary files /dev/null and b/F-15ESE/iteration 1/108 - F-15E - Controls - WSO - Collective Alpha (Left Hand Controller).odt differ diff --git a/F-15ESE/iteration 1/108 - F-15E - Controls - WSO - GNX SEM-V.odt b/F-15ESE/iteration 1/108 - F-15E - Controls - WSO - GNX SEM-V.odt new file mode 100644 index 0000000..4022fa3 Binary files /dev/null and b/F-15ESE/iteration 1/108 - F-15E - Controls - WSO - GNX SEM-V.odt differ diff --git a/F-15ESE/iteration 2/101 - F-15E - Controls - Pilot - Joystick.odt b/F-15ESE/iteration 2/101 - F-15E - Controls - Pilot - Joystick.odt new file mode 100644 index 0000000..68a1704 Binary files /dev/null and b/F-15ESE/iteration 2/101 - F-15E - Controls - Pilot - Joystick.odt differ diff --git a/F-15ESE/iteration 2/102 - F-15E - Controls - Pilot - Throttle Grip.odt b/F-15ESE/iteration 2/102 - F-15E - Controls - Pilot - Throttle Grip.odt new file mode 100644 index 0000000..144b332 Binary files /dev/null and b/F-15ESE/iteration 2/102 - F-15E - Controls - Pilot - Throttle Grip.odt differ diff --git a/F-15ESE/iteration 2/103 - F-15E - Controls - Pilot - Throttle Base.odt b/F-15ESE/iteration 2/103 - F-15E - Controls - Pilot - Throttle Base.odt new file mode 100644 index 0000000..9ace838 Binary files /dev/null and b/F-15ESE/iteration 2/103 - F-15E - Controls - Pilot - Throttle Base.odt differ diff --git a/F-15ESE/iteration 2/104 - F-15E - Controls - Pilot - GNX SEM-V.odt b/F-15ESE/iteration 2/104 - F-15E - Controls - Pilot - GNX SEM-V.odt new file mode 100644 index 0000000..0d61f91 Binary files /dev/null and b/F-15ESE/iteration 2/104 - F-15E - Controls - Pilot - GNX SEM-V.odt differ diff --git a/F-15ESE/iteration 2/105 - F-15E - Controls - WSO - Joystick (Right Hand Controller).odt b/F-15ESE/iteration 2/105 - F-15E - Controls - WSO - Joystick (Right Hand Controller).odt new file mode 100644 index 0000000..6e2ae4e Binary files /dev/null and b/F-15ESE/iteration 2/105 - F-15E - Controls - WSO - Joystick (Right Hand Controller).odt differ diff --git a/F-15ESE/iteration 2/106 - F-15E - Controls - WSO - Throttle Grip (Left Hand Controller).odt b/F-15ESE/iteration 2/106 - F-15E - Controls - WSO - Throttle Grip (Left Hand Controller).odt new file mode 100644 index 0000000..6db2a38 Binary files /dev/null and b/F-15ESE/iteration 2/106 - F-15E - Controls - WSO - Throttle Grip (Left Hand Controller).odt differ diff --git a/F-15ESE/iteration 2/107 - F-15E - Controls - WSO - Throttle Base.odt b/F-15ESE/iteration 2/107 - F-15E - Controls - WSO - Throttle Base.odt new file mode 100644 index 0000000..302cac0 Binary files /dev/null and b/F-15ESE/iteration 2/107 - F-15E - Controls - WSO - Throttle Base.odt differ diff --git a/F-15ESE/iteration 2/108 - F-15E - Controls - WSO - Collective Alpha (Left Hand Controller).odt b/F-15ESE/iteration 2/108 - F-15E - Controls - WSO - Collective Alpha (Left Hand Controller).odt new file mode 100644 index 0000000..8cf89b8 Binary files /dev/null and b/F-15ESE/iteration 2/108 - F-15E - Controls - WSO - Collective Alpha (Left Hand Controller).odt differ diff --git a/F-15ESE/iteration 2/108 - F-15E - Controls - WSO - GNX SEM-V.odt b/F-15ESE/iteration 2/108 - F-15E - Controls - WSO - GNX SEM-V.odt new file mode 100644 index 0000000..4022fa3 Binary files /dev/null and b/F-15ESE/iteration 2/108 - F-15E - Controls - WSO - GNX SEM-V.odt differ diff --git a/F-15ESE/other/108 - F-15E - Controls - WSO - Collective Alpha (Left Hand Controller).odt b/F-15ESE/other/108 - F-15E - Controls - WSO - Collective Alpha (Left Hand Controller).odt new file mode 100644 index 0000000..8cf89b8 Binary files /dev/null and b/F-15ESE/other/108 - F-15E - Controls - WSO - Collective Alpha (Left Hand Controller).odt differ diff --git a/F-15ESE/other/109 - F-15E - Controls - WSO - Gladiator NXT (Right Hand Controller).odt b/F-15ESE/other/109 - F-15E - Controls - WSO - Gladiator NXT (Right Hand Controller).odt new file mode 100644 index 0000000..4f843c3 Binary files /dev/null and b/F-15ESE/other/109 - F-15E - Controls - WSO - Gladiator NXT (Right Hand Controller).odt differ diff --git a/F-15ESE/other/110 - F-15E - Controls - WSO - Gladiator NXT (Left Hand Controller).odt b/F-15ESE/other/110 - F-15E - Controls - WSO - Gladiator NXT (Left Hand Controller).odt new file mode 100644 index 0000000..1029b12 Binary files /dev/null and b/F-15ESE/other/110 - F-15E - Controls - WSO - Gladiator NXT (Left Hand Controller).odt differ diff --git a/F-16C_50/101 - F-16C - Controls - Joystick.odt b/F-16C_50/101 - F-16C - Controls - Joystick.odt new file mode 100644 index 0000000..9ed860d Binary files /dev/null and b/F-16C_50/101 - F-16C - Controls - Joystick.odt differ diff --git a/F-16C_50/102 - F-16C - Controls - Throttle Grip.odt b/F-16C_50/102 - F-16C - Controls - Throttle Grip.odt new file mode 100644 index 0000000..5bebf03 Binary files /dev/null and b/F-16C_50/102 - F-16C - Controls - Throttle Grip.odt differ diff --git a/F-16C_50/103 - F-16C - Controls - Throttle Base.odt b/F-16C_50/103 - F-16C - Controls - Throttle Base.odt new file mode 100644 index 0000000..7ccfbfd Binary files /dev/null and b/F-16C_50/103 - F-16C - Controls - Throttle Base.odt differ diff --git a/F-16C_50/201 - F-16C - Ground - Cold Start.odt b/F-16C_50/201 - F-16C - Ground - Cold Start.odt new file mode 100644 index 0000000..c2dfce0 Binary files /dev/null and b/F-16C_50/201 - F-16C - Ground - Cold Start.odt differ diff --git a/F-16C_50/202 - F-16C - Ground - Preflight, Limits.odt b/F-16C_50/202 - F-16C - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..dc07196 Binary files /dev/null and b/F-16C_50/202 - F-16C - Ground - Preflight, Limits.odt differ diff --git a/F-16C_50/301 - F-16C - Flight - Takeoff, Landing, AAR.odt b/F-16C_50/301 - F-16C - Flight - Takeoff, Landing, AAR.odt new file mode 100644 index 0000000..51a19c0 Binary files /dev/null and b/F-16C_50/301 - F-16C - Flight - Takeoff, Landing, AAR.odt differ diff --git a/F-16C_50/302 - F-16C - Flight - Waypoints, TACAN.odt b/F-16C_50/302 - F-16C - Flight - Waypoints, TACAN.odt new file mode 100644 index 0000000..d2d7670 Binary files /dev/null and b/F-16C_50/302 - F-16C - Flight - Waypoints, TACAN.odt differ diff --git a/F-16C_50/303 - F-16C - Flight - Radios.odt b/F-16C_50/303 - F-16C - Flight - Radios.odt new file mode 100644 index 0000000..fb80f7b Binary files /dev/null and b/F-16C_50/303 - F-16C - Flight - Radios.odt differ diff --git a/F-16C_50/304 - F-16C - Flight - Countermeasures, ECM, Jettison.odt b/F-16C_50/304 - F-16C - Flight - Countermeasures, ECM, Jettison.odt new file mode 100644 index 0000000..b41be85 Binary files /dev/null and b/F-16C_50/304 - F-16C - Flight - Countermeasures, ECM, Jettison.odt differ diff --git a/F-16C_50/305 - F-16C - Flight - Datalink.odt b/F-16C_50/305 - F-16C - Flight - Datalink.odt new file mode 100644 index 0000000..99682ea Binary files /dev/null and b/F-16C_50/305 - F-16C - Flight - Datalink.odt differ diff --git a/F-16C_50/401 - F-16C - A2A - Radar Modes.odt b/F-16C_50/401 - F-16C - A2A - Radar Modes.odt new file mode 100644 index 0000000..dcaec00 Binary files /dev/null and b/F-16C_50/401 - F-16C - A2A - Radar Modes.odt differ diff --git a/F-16C_50/402 - F-16C - A2A - Guns, Missiles.odt b/F-16C_50/402 - F-16C - A2A - Guns, Missiles.odt new file mode 100644 index 0000000..eefb3cb Binary files /dev/null and b/F-16C_50/402 - F-16C - A2A - Guns, Missiles.odt differ diff --git a/F-16C_50/501 - F-16C - A2G - Radar.odt b/F-16C_50/501 - F-16C - A2G - Radar.odt new file mode 100644 index 0000000..09a65b0 Binary files /dev/null and b/F-16C_50/501 - F-16C - A2G - Radar.odt differ diff --git a/F-16C_50/502 - F-16C - A2G - Unguided bombs.odt b/F-16C_50/502 - F-16C - A2G - Unguided bombs.odt new file mode 100644 index 0000000..de4265d Binary files /dev/null and b/F-16C_50/502 - F-16C - A2G - Unguided bombs.odt differ diff --git a/F-16C_50/503 - F-16C - A2G - TPOD, HMD.odt b/F-16C_50/503 - F-16C - A2G - TPOD, HMD.odt new file mode 100644 index 0000000..8614ffe Binary files /dev/null and b/F-16C_50/503 - F-16C - A2G - TPOD, HMD.odt differ diff --git a/F-16C_50/504 - F-16C - A2G - LGB, JDAM, JSOW.odt b/F-16C_50/504 - F-16C - A2G - LGB, JDAM, JSOW.odt new file mode 100644 index 0000000..1b4a2df Binary files /dev/null and b/F-16C_50/504 - F-16C - A2G - LGB, JDAM, JSOW.odt differ diff --git a/F-16C_50/505 - F-16C - A2G - WCMD.odt b/F-16C_50/505 - F-16C - A2G - WCMD.odt new file mode 100644 index 0000000..6df8ce3 Binary files /dev/null and b/F-16C_50/505 - F-16C - A2G - WCMD.odt differ diff --git a/F-16C_50/506 - F-16C - A2G - Mavericks.odt b/F-16C_50/506 - F-16C - A2G - Mavericks.odt new file mode 100644 index 0000000..2a1055a Binary files /dev/null and b/F-16C_50/506 - F-16C - A2G - Mavericks.odt differ diff --git a/F-16C_50/507a - F-16C - A2G - HARMs without HTS.odt b/F-16C_50/507a - F-16C - A2G - HARMs without HTS.odt new file mode 100644 index 0000000..8d0006d Binary files /dev/null and b/F-16C_50/507a - F-16C - A2G - HARMs without HTS.odt differ diff --git a/F-16C_50/507b - F-16C - A2G - HARMs with HTS.odt b/F-16C_50/507b - F-16C - A2G - HARMs with HTS.odt new file mode 100644 index 0000000..a5ee884 Binary files /dev/null and b/F-16C_50/507b - F-16C - A2G - HARMs with HTS.odt differ diff --git a/F-16C_50/507c - F-16C - A2G - HARM emitter IDs by table.odt b/F-16C_50/507c - F-16C - A2G - HARM emitter IDs by table.odt new file mode 100644 index 0000000..cfcbf2e Binary files /dev/null and b/F-16C_50/507c - F-16C - A2G - HARM emitter IDs by table.odt differ diff --git a/F-16C_50/507d - F-16C - A2G - HARM emitter IDs by type.odt b/F-16C_50/507d - F-16C - A2G - HARM emitter IDs by type.odt new file mode 100644 index 0000000..c00ea59 Binary files /dev/null and b/F-16C_50/507d - F-16C - A2G - HARM emitter IDs by type.odt differ diff --git a/F-16C_50/601 - F-16C - Notes.odt b/F-16C_50/601 - F-16C - Notes.odt new file mode 100644 index 0000000..1564f31 Binary files /dev/null and b/F-16C_50/601 - F-16C - Notes.odt differ diff --git a/F-16C_50/Convert odt in folder to png.bat b/F-16C_50/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/F-16C_50/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/F-5E-3/101 - F-5E-3 - Controls - Joystick.odt b/F-5E-3/101 - F-5E-3 - Controls - Joystick.odt new file mode 100644 index 0000000..11a63f2 Binary files /dev/null and b/F-5E-3/101 - F-5E-3 - Controls - Joystick.odt differ diff --git a/F-5E-3/102 - F-5E-3 - Controls - Throttle Grip.odt b/F-5E-3/102 - F-5E-3 - Controls - Throttle Grip.odt new file mode 100644 index 0000000..795b868 Binary files /dev/null and b/F-5E-3/102 - F-5E-3 - Controls - Throttle Grip.odt differ diff --git a/F-5E-3/103 - F-5E-3 - Controls - Throttle Base.odt b/F-5E-3/103 - F-5E-3 - Controls - Throttle Base.odt new file mode 100644 index 0000000..4b5ac60 Binary files /dev/null and b/F-5E-3/103 - F-5E-3 - Controls - Throttle Base.odt differ diff --git a/F-5E-3/201 - F-5E-3 - Ground - Cold Start.odt b/F-5E-3/201 - F-5E-3 - Ground - Cold Start.odt new file mode 100644 index 0000000..d058767 Binary files /dev/null and b/F-5E-3/201 - F-5E-3 - Ground - Cold Start.odt differ diff --git a/F-5E-3/202 - F-5E-3 - Ground - Preflight, Limits.odt b/F-5E-3/202 - F-5E-3 - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..45d1350 Binary files /dev/null and b/F-5E-3/202 - F-5E-3 - Ground - Preflight, Limits.odt differ diff --git a/F-5E-3/301 - F-5E-3 - Flight - Preflight, Takeoff, Limits.odt b/F-5E-3/301 - F-5E-3 - Flight - Preflight, Takeoff, Limits.odt new file mode 100644 index 0000000..271f05e Binary files /dev/null and b/F-5E-3/301 - F-5E-3 - Flight - Preflight, Takeoff, Limits.odt differ diff --git a/F-5E-3/401 - F-5E-3 - A2A - Radar, Missiles, Guns.odt b/F-5E-3/401 - F-5E-3 - A2A - Radar, Missiles, Guns.odt new file mode 100644 index 0000000..aef027a Binary files /dev/null and b/F-5E-3/401 - F-5E-3 - A2A - Radar, Missiles, Guns.odt differ diff --git a/F-5E-3/501 - F-5E-3 - A2G - Unguided Bombs, Rockets.odt b/F-5E-3/501 - F-5E-3 - A2G - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..1333220 Binary files /dev/null and b/F-5E-3/501 - F-5E-3 - A2G - Unguided Bombs, Rockets.odt differ diff --git a/F-5E-3/601 - F-5E-3 - Notes.odt b/F-5E-3/601 - F-5E-3 - Notes.odt new file mode 100644 index 0000000..d2d0f52 Binary files /dev/null and b/F-5E-3/601 - F-5E-3 - Notes.odt differ diff --git a/F-5E-3/Convert odt in folder to png.bat b/F-5E-3/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/F-5E-3/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/F-86F Sabre/101 - F-86F - Controls - Joystick.odt b/F-86F Sabre/101 - F-86F - Controls - Joystick.odt new file mode 100644 index 0000000..c46fb98 Binary files /dev/null and b/F-86F Sabre/101 - F-86F - Controls - Joystick.odt differ diff --git a/F-86F Sabre/102 - F-86F - Controls - Throttle Grip.odt b/F-86F Sabre/102 - F-86F - Controls - Throttle Grip.odt new file mode 100644 index 0000000..786af74 Binary files /dev/null and b/F-86F Sabre/102 - F-86F - Controls - Throttle Grip.odt differ diff --git a/F-86F Sabre/103 - F-86F - Controls - Throttle Base.odt b/F-86F Sabre/103 - F-86F - Controls - Throttle Base.odt new file mode 100644 index 0000000..8ae2628 Binary files /dev/null and b/F-86F Sabre/103 - F-86F - Controls - Throttle Base.odt differ diff --git a/F-86F Sabre/201 - F-86F - Cold Start.odt b/F-86F Sabre/201 - F-86F - Cold Start.odt new file mode 100644 index 0000000..1f1a725 Binary files /dev/null and b/F-86F Sabre/201 - F-86F - Cold Start.odt differ diff --git a/F-86F Sabre/301 - F-86F - Flight - Preflight, Takeoff, Landing, Jettison, Air Restart, Limits.odt b/F-86F Sabre/301 - F-86F - Flight - Preflight, Takeoff, Landing, Jettison, Air Restart, Limits.odt new file mode 100644 index 0000000..ace3215 Binary files /dev/null and b/F-86F Sabre/301 - F-86F - Flight - Preflight, Takeoff, Landing, Jettison, Air Restart, Limits.odt differ diff --git a/F-86F Sabre/302 - F-86F - Flight - Navigation.odt b/F-86F Sabre/302 - F-86F - Flight - Navigation.odt new file mode 100644 index 0000000..73d509f Binary files /dev/null and b/F-86F Sabre/302 - F-86F - Flight - Navigation.odt differ diff --git a/F-86F Sabre/401 - F-86F - A2A - Guns, Sidewinders.odt b/F-86F Sabre/401 - F-86F - A2A - Guns, Sidewinders.odt new file mode 100644 index 0000000..435a528 Binary files /dev/null and b/F-86F Sabre/401 - F-86F - A2A - Guns, Sidewinders.odt differ diff --git a/F-86F Sabre/501 - F-86F - A2G - Unguided Bombs, Rockets.odt b/F-86F Sabre/501 - F-86F - A2G - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..85499df Binary files /dev/null and b/F-86F Sabre/501 - F-86F - A2G - Unguided Bombs, Rockets.odt differ diff --git a/F-86F Sabre/601 - F-86F - Notes.odt b/F-86F Sabre/601 - F-86F - Notes.odt new file mode 100644 index 0000000..c7dc74f Binary files /dev/null and b/F-86F Sabre/601 - F-86F - Notes.odt differ diff --git a/F-86F Sabre/Convert odt in folder to png.bat b/F-86F Sabre/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/F-86F Sabre/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/FA-18C_Hornet/101 - FA-18C - Controls - Joystick.odt b/FA-18C_Hornet/101 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..5a3db4a Binary files /dev/null and b/FA-18C_Hornet/101 - FA-18C - Controls - Joystick.odt differ diff --git a/FA-18C_Hornet/102 - FA-18C - Controls - Throttle Grip.odt b/FA-18C_Hornet/102 - FA-18C - Controls - Throttle Grip.odt new file mode 100644 index 0000000..825466c Binary files /dev/null and b/FA-18C_Hornet/102 - FA-18C - Controls - Throttle Grip.odt differ diff --git a/FA-18C_Hornet/103 - FA-18C - Controls - Throttle Base.odt b/FA-18C_Hornet/103 - FA-18C - Controls - Throttle Base.odt new file mode 100644 index 0000000..af56e0f Binary files /dev/null and b/FA-18C_Hornet/103 - FA-18C - Controls - Throttle Base.odt differ diff --git a/FA-18C_Hornet/104 - FA-18C - Controls - GNX SEM-V.odt b/FA-18C_Hornet/104 - FA-18C - Controls - GNX SEM-V.odt new file mode 100644 index 0000000..394ce5b Binary files /dev/null and b/FA-18C_Hornet/104 - FA-18C - Controls - GNX SEM-V.odt differ diff --git a/FA-18C_Hornet/201 - FA-18C - Ground - Cold Start.odt b/FA-18C_Hornet/201 - FA-18C - Ground - Cold Start.odt new file mode 100644 index 0000000..2107f32 Binary files /dev/null and b/FA-18C_Hornet/201 - FA-18C - Ground - Cold Start.odt differ diff --git a/FA-18C_Hornet/202 - FA-18C - Ground - Preflight, Limits.odt b/FA-18C_Hornet/202 - FA-18C - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..5a3883f Binary files /dev/null and b/FA-18C_Hornet/202 - FA-18C - Ground - Preflight, Limits.odt differ diff --git a/FA-18C_Hornet/301 - FA-18C - Flight - Takeoff, Nav, Landing.odt b/FA-18C_Hornet/301 - FA-18C - Flight - Takeoff, Nav, Landing.odt new file mode 100644 index 0000000..ef7ca66 Binary files /dev/null and b/FA-18C_Hornet/301 - FA-18C - Flight - Takeoff, Nav, Landing.odt differ diff --git a/FA-18C_Hornet/302 - FA-18C - Flight - Adv Nav 1, Create, Edit, Delete waypoints.odt b/FA-18C_Hornet/302 - FA-18C - Flight - Adv Nav 1, Create, Edit, Delete waypoints.odt new file mode 100644 index 0000000..56c6153 Binary files /dev/null and b/FA-18C_Hornet/302 - FA-18C - Flight - Adv Nav 1, Create, Edit, Delete waypoints.odt differ diff --git a/FA-18C_Hornet/303 - FA-18C - Flight - Adv Nav 2, Markpoints, TOT, Altitude, Bulls, Beacons.odt b/FA-18C_Hornet/303 - FA-18C - Flight - Adv Nav 2, Markpoints, TOT, Altitude, Bulls, Beacons.odt new file mode 100644 index 0000000..ba8fd27 Binary files /dev/null and b/FA-18C_Hornet/303 - FA-18C - Flight - Adv Nav 2, Markpoints, TOT, Altitude, Bulls, Beacons.odt differ diff --git a/FA-18C_Hornet/304 - FA-18C - Flight - Carrier Landing.odt b/FA-18C_Hornet/304 - FA-18C - Flight - Carrier Landing.odt new file mode 100644 index 0000000..66241d6 Binary files /dev/null and b/FA-18C_Hornet/304 - FA-18C - Flight - Carrier Landing.odt differ diff --git a/FA-18C_Hornet/305 - FA-18C - Flight - Carrier Landing ACLS.odt b/FA-18C_Hornet/305 - FA-18C - Flight - Carrier Landing ACLS.odt new file mode 100644 index 0000000..816ee4c Binary files /dev/null and b/FA-18C_Hornet/305 - FA-18C - Flight - Carrier Landing ACLS.odt differ diff --git a/FA-18C_Hornet/401 - FA-18C - A2A - Radar modes.odt b/FA-18C_Hornet/401 - FA-18C - A2A - Radar modes.odt new file mode 100644 index 0000000..655e542 Binary files /dev/null and b/FA-18C_Hornet/401 - FA-18C - A2A - Radar modes.odt differ diff --git a/FA-18C_Hornet/402 - FA-18C - A2A - Missiles.odt b/FA-18C_Hornet/402 - FA-18C - A2A - Missiles.odt new file mode 100644 index 0000000..1dfaea6 Binary files /dev/null and b/FA-18C_Hornet/402 - FA-18C - A2A - Missiles.odt differ diff --git a/FA-18C_Hornet/500 - FA-18C - A2G - Stores List.odt b/FA-18C_Hornet/500 - FA-18C - A2G - Stores List.odt new file mode 100644 index 0000000..4b61bab Binary files /dev/null and b/FA-18C_Hornet/500 - FA-18C - A2G - Stores List.odt differ diff --git a/FA-18C_Hornet/501 - FA-18C - A2G - Guns, Rockets.odt b/FA-18C_Hornet/501 - FA-18C - A2G - Guns, Rockets.odt new file mode 100644 index 0000000..d236b2f Binary files /dev/null and b/FA-18C_Hornet/501 - FA-18C - A2G - Guns, Rockets.odt differ diff --git a/FA-18C_Hornet/502 - FA-18C - A2G - Unguided Bombs CCIP.odt b/FA-18C_Hornet/502 - FA-18C - A2G - Unguided Bombs CCIP.odt new file mode 100644 index 0000000..ab97373 Binary files /dev/null and b/FA-18C_Hornet/502 - FA-18C - A2G - Unguided Bombs CCIP.odt differ diff --git a/FA-18C_Hornet/503 - FA-18C - A2G - Unguided Bombs CCRP and Toss.odt b/FA-18C_Hornet/503 - FA-18C - A2G - Unguided Bombs CCRP and Toss.odt new file mode 100644 index 0000000..52abbec Binary files /dev/null and b/FA-18C_Hornet/503 - FA-18C - A2G - Unguided Bombs CCRP and Toss.odt differ diff --git a/FA-18C_Hornet/504 - FA-18C - A2G - TPOD.odt b/FA-18C_Hornet/504 - FA-18C - A2G - TPOD.odt new file mode 100644 index 0000000..0c47182 Binary files /dev/null and b/FA-18C_Hornet/504 - FA-18C - A2G - TPOD.odt differ diff --git a/FA-18C_Hornet/505 - FA-18C - A2G - GBU-10_12_16.odt b/FA-18C_Hornet/505 - FA-18C - A2G - GBU-10_12_16.odt new file mode 100644 index 0000000..cca91aa Binary files /dev/null and b/FA-18C_Hornet/505 - FA-18C - A2G - GBU-10_12_16.odt differ diff --git a/FA-18C_Hornet/506 - FA-18C - A2G - GBU-24.odt b/FA-18C_Hornet/506 - FA-18C - A2G - GBU-24.odt new file mode 100644 index 0000000..64133f3 Binary files /dev/null and b/FA-18C_Hornet/506 - FA-18C - A2G - GBU-24.odt differ diff --git a/FA-18C_Hornet/507 - FA-18C - A2G - JDAM, JSOW.odt b/FA-18C_Hornet/507 - FA-18C - A2G - JDAM, JSOW.odt new file mode 100644 index 0000000..4d35068 Binary files /dev/null and b/FA-18C_Hornet/507 - FA-18C - A2G - JDAM, JSOW.odt differ diff --git a/FA-18C_Hornet/508 - FA-18C - A2G - SLAM, SLAM-ER.odt b/FA-18C_Hornet/508 - FA-18C - A2G - SLAM, SLAM-ER.odt new file mode 100644 index 0000000..dc84b13 Binary files /dev/null and b/FA-18C_Hornet/508 - FA-18C - A2G - SLAM, SLAM-ER.odt differ diff --git a/FA-18C_Hornet/509 - FA-18C - A2G - Walleye.odt b/FA-18C_Hornet/509 - FA-18C - A2G - Walleye.odt new file mode 100644 index 0000000..6940ab5 Binary files /dev/null and b/FA-18C_Hornet/509 - FA-18C - A2G - Walleye.odt differ diff --git a/FA-18C_Hornet/510 - FA-18C - A2G - Maverick.odt b/FA-18C_Hornet/510 - FA-18C - A2G - Maverick.odt new file mode 100644 index 0000000..7314b13 Binary files /dev/null and b/FA-18C_Hornet/510 - FA-18C - A2G - Maverick.odt differ diff --git a/FA-18C_Hornet/511a - FA-18C - A2G - HARM.odt b/FA-18C_Hornet/511a - FA-18C - A2G - HARM.odt new file mode 100644 index 0000000..0e4c77e Binary files /dev/null and b/FA-18C_Hornet/511a - FA-18C - A2G - HARM.odt differ diff --git a/FA-18C_Hornet/511b - FA-18C - A2G - HARM emitter IDs.odt b/FA-18C_Hornet/511b - FA-18C - A2G - HARM emitter IDs.odt new file mode 100644 index 0000000..9e6269a Binary files /dev/null and b/FA-18C_Hornet/511b - FA-18C - A2G - HARM emitter IDs.odt differ diff --git a/FA-18C_Hornet/512 - FA-18C - A2G - Harpoon.odt b/FA-18C_Hornet/512 - FA-18C - A2G - Harpoon.odt new file mode 100644 index 0000000..ca45896 Binary files /dev/null and b/FA-18C_Hornet/512 - FA-18C - A2G - Harpoon.odt differ diff --git a/FA-18C_Hornet/513 - FA-18C - A2G - AGM-141 TALD.odt b/FA-18C_Hornet/513 - FA-18C - A2G - AGM-141 TALD.odt new file mode 100644 index 0000000..6049cb6 Binary files /dev/null and b/FA-18C_Hornet/513 - FA-18C - A2G - AGM-141 TALD.odt differ diff --git a/FA-18C_Hornet/601 - FA-18C - Notes.odt b/FA-18C_Hornet/601 - FA-18C - Notes.odt new file mode 100644 index 0000000..c25be3f Binary files /dev/null and b/FA-18C_Hornet/601 - FA-18C - Notes.odt differ diff --git a/FA-18C_Hornet/Convert odt in folder to png.bat b/FA-18C_Hornet/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/FA-18C_Hornet/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/FA-18C_Hornet/backup, joystick and throttle only/101 - FA-18C - Controls - Joystick.odt b/FA-18C_Hornet/backup, joystick and throttle only/101 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..38496f9 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/101 - FA-18C - Controls - Joystick.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/102 - FA-18C - Controls - Throttle Grip.odt b/FA-18C_Hornet/backup, joystick and throttle only/102 - FA-18C - Controls - Throttle Grip.odt new file mode 100644 index 0000000..1bb133e Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/102 - FA-18C - Controls - Throttle Grip.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/103 - FA-18C - Controls - Throttle Base.odt b/FA-18C_Hornet/backup, joystick and throttle only/103 - FA-18C - Controls - Throttle Base.odt new file mode 100644 index 0000000..3076329 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/103 - FA-18C - Controls - Throttle Base.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/201 - FA-18C - Ground - Cold Start.odt b/FA-18C_Hornet/backup, joystick and throttle only/201 - FA-18C - Ground - Cold Start.odt new file mode 100644 index 0000000..f3db343 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/201 - FA-18C - Ground - Cold Start.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/202 - FA-18C - Ground - Preflight, Limits.odt b/FA-18C_Hornet/backup, joystick and throttle only/202 - FA-18C - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..f249adb Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/202 - FA-18C - Ground - Preflight, Limits.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/301 - FA-18C - Flight - Takeoff, Nav, Landing.odt b/FA-18C_Hornet/backup, joystick and throttle only/301 - FA-18C - Flight - Takeoff, Nav, Landing.odt new file mode 100644 index 0000000..578b273 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/301 - FA-18C - Flight - Takeoff, Nav, Landing.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/302 - FA-18C - Flight - Adv Nav 1, Create, Edit, Delete waypoints.odt b/FA-18C_Hornet/backup, joystick and throttle only/302 - FA-18C - Flight - Adv Nav 1, Create, Edit, Delete waypoints.odt new file mode 100644 index 0000000..d9d0604 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/302 - FA-18C - Flight - Adv Nav 1, Create, Edit, Delete waypoints.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/303 - FA-18C - Flight - Adv Nav 2, Markpoints, TOT, Altitude, Bulls, Beacons.odt b/FA-18C_Hornet/backup, joystick and throttle only/303 - FA-18C - Flight - Adv Nav 2, Markpoints, TOT, Altitude, Bulls, Beacons.odt new file mode 100644 index 0000000..bfe507b Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/303 - FA-18C - Flight - Adv Nav 2, Markpoints, TOT, Altitude, Bulls, Beacons.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/304 - FA-18C - Flight - Carrier Landing.odt b/FA-18C_Hornet/backup, joystick and throttle only/304 - FA-18C - Flight - Carrier Landing.odt new file mode 100644 index 0000000..3d84ba6 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/304 - FA-18C - Flight - Carrier Landing.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/305 - FA-18C - Flight - Carrier Landing ACLS.odt b/FA-18C_Hornet/backup, joystick and throttle only/305 - FA-18C - Flight - Carrier Landing ACLS.odt new file mode 100644 index 0000000..6715898 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/305 - FA-18C - Flight - Carrier Landing ACLS.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/401 - FA-18C - A2A - Radar modes.odt b/FA-18C_Hornet/backup, joystick and throttle only/401 - FA-18C - A2A - Radar modes.odt new file mode 100644 index 0000000..645c434 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/401 - FA-18C - A2A - Radar modes.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/402 - FA-18C - A2A - Missiles.odt b/FA-18C_Hornet/backup, joystick and throttle only/402 - FA-18C - A2A - Missiles.odt new file mode 100644 index 0000000..2d04cf6 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/402 - FA-18C - A2A - Missiles.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/501 - FA-18C - A2G - Unguided Bombs, Rockets.odt b/FA-18C_Hornet/backup, joystick and throttle only/501 - FA-18C - A2G - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..d18af7c Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/501 - FA-18C - A2G - Unguided Bombs, Rockets.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/502 - FA-18C - A2G - TPOD, GBU-10_12_16.odt b/FA-18C_Hornet/backup, joystick and throttle only/502 - FA-18C - A2G - TPOD, GBU-10_12_16.odt new file mode 100644 index 0000000..b90a936 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/502 - FA-18C - A2G - TPOD, GBU-10_12_16.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/503 - FA-18C - A2G - GBU-24.odt b/FA-18C_Hornet/backup, joystick and throttle only/503 - FA-18C - A2G - GBU-24.odt new file mode 100644 index 0000000..e859304 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/503 - FA-18C - A2G - GBU-24.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/504 - FA-18C - A2G - JDAM, JSOW, SLAM.odt b/FA-18C_Hornet/backup, joystick and throttle only/504 - FA-18C - A2G - JDAM, JSOW, SLAM.odt new file mode 100644 index 0000000..a678af6 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/504 - FA-18C - A2G - JDAM, JSOW, SLAM.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/505 - FA-18C - A2G - Walleye.odt b/FA-18C_Hornet/backup, joystick and throttle only/505 - FA-18C - A2G - Walleye.odt new file mode 100644 index 0000000..fc93df7 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/505 - FA-18C - A2G - Walleye.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/506 - FA-18C - A2G - Maverick.odt b/FA-18C_Hornet/backup, joystick and throttle only/506 - FA-18C - A2G - Maverick.odt new file mode 100644 index 0000000..1e77cbf Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/506 - FA-18C - A2G - Maverick.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/507 - FA-18C - A2G - HARM.odt b/FA-18C_Hornet/backup, joystick and throttle only/507 - FA-18C - A2G - HARM.odt new file mode 100644 index 0000000..b5dde9c Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/507 - FA-18C - A2G - HARM.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/507a - FA-18C - A2G - HARM emitter IDs.odt b/FA-18C_Hornet/backup, joystick and throttle only/507a - FA-18C - A2G - HARM emitter IDs.odt new file mode 100644 index 0000000..e642b4e Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/507a - FA-18C - A2G - HARM emitter IDs.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/508 - FA-18C - A2G - Harpoon.odt b/FA-18C_Hornet/backup, joystick and throttle only/508 - FA-18C - A2G - Harpoon.odt new file mode 100644 index 0000000..9ed82ba Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/508 - FA-18C - A2G - Harpoon.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/509 - FA-18C - A2G - AGM-141 TALD.odt b/FA-18C_Hornet/backup, joystick and throttle only/509 - FA-18C - A2G - AGM-141 TALD.odt new file mode 100644 index 0000000..5bceea7 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/509 - FA-18C - A2G - AGM-141 TALD.odt differ diff --git a/FA-18C_Hornet/backup, joystick and throttle only/601 - FA-18C - Notes.odt b/FA-18C_Hornet/backup, joystick and throttle only/601 - FA-18C - Notes.odt new file mode 100644 index 0000000..a1c0177 Binary files /dev/null and b/FA-18C_Hornet/backup, joystick and throttle only/601 - FA-18C - Notes.odt differ diff --git a/FA-18C_Hornet/temp/101 - FA-18C - Controls - Joystick.odt b/FA-18C_Hornet/temp/101 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..38496f9 Binary files /dev/null and b/FA-18C_Hornet/temp/101 - FA-18C - Controls - Joystick.odt differ diff --git a/FA-18C_Hornet/temp/102 - FA-18C - Controls - Throttle Grip.odt b/FA-18C_Hornet/temp/102 - FA-18C - Controls - Throttle Grip.odt new file mode 100644 index 0000000..8b81177 Binary files /dev/null and b/FA-18C_Hornet/temp/102 - FA-18C - Controls - Throttle Grip.odt differ diff --git a/FA-18C_Hornet/temp/103 - FA-18C - Controls - Throttle Base.odt b/FA-18C_Hornet/temp/103 - FA-18C - Controls - Throttle Base.odt new file mode 100644 index 0000000..3076329 Binary files /dev/null and b/FA-18C_Hornet/temp/103 - FA-18C - Controls - Throttle Base.odt differ diff --git a/FA-18C_Hornet/temp/104 - FA-18C - Controls - GNX SEM-V.odt b/FA-18C_Hornet/temp/104 - FA-18C - Controls - GNX SEM-V.odt new file mode 100644 index 0000000..cc861d1 Binary files /dev/null and b/FA-18C_Hornet/temp/104 - FA-18C - Controls - GNX SEM-V.odt differ diff --git a/FA-18C_Hornet/temp/201 - FA-18C - Ground - Cold Start.odt b/FA-18C_Hornet/temp/201 - FA-18C - Ground - Cold Start.odt new file mode 100644 index 0000000..f3db343 Binary files /dev/null and b/FA-18C_Hornet/temp/201 - FA-18C - Ground - Cold Start.odt differ diff --git a/FA-18C_Hornet/temp/202 - FA-18C - Ground - Preflight, Limits.odt b/FA-18C_Hornet/temp/202 - FA-18C - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..f249adb Binary files /dev/null and b/FA-18C_Hornet/temp/202 - FA-18C - Ground - Preflight, Limits.odt differ diff --git a/FA-18C_Hornet/temp/301 - FA-18C - Flight - Takeoff, Nav, Landing.odt b/FA-18C_Hornet/temp/301 - FA-18C - Flight - Takeoff, Nav, Landing.odt new file mode 100644 index 0000000..578b273 Binary files /dev/null and b/FA-18C_Hornet/temp/301 - FA-18C - Flight - Takeoff, Nav, Landing.odt differ diff --git a/FA-18C_Hornet/temp/302 - FA-18C - Flight - Adv Nav 1, Create, Edit, Delete waypoints.odt b/FA-18C_Hornet/temp/302 - FA-18C - Flight - Adv Nav 1, Create, Edit, Delete waypoints.odt new file mode 100644 index 0000000..d9d0604 Binary files /dev/null and b/FA-18C_Hornet/temp/302 - FA-18C - Flight - Adv Nav 1, Create, Edit, Delete waypoints.odt differ diff --git a/FA-18C_Hornet/temp/303 - FA-18C - Flight - Adv Nav 2, Markpoints, TOT, Altitude, Bulls, Beacons.odt b/FA-18C_Hornet/temp/303 - FA-18C - Flight - Adv Nav 2, Markpoints, TOT, Altitude, Bulls, Beacons.odt new file mode 100644 index 0000000..bfe507b Binary files /dev/null and b/FA-18C_Hornet/temp/303 - FA-18C - Flight - Adv Nav 2, Markpoints, TOT, Altitude, Bulls, Beacons.odt differ diff --git a/FA-18C_Hornet/temp/304 - FA-18C - Flight - Carrier Landing.odt b/FA-18C_Hornet/temp/304 - FA-18C - Flight - Carrier Landing.odt new file mode 100644 index 0000000..3d84ba6 Binary files /dev/null and b/FA-18C_Hornet/temp/304 - FA-18C - Flight - Carrier Landing.odt differ diff --git a/FA-18C_Hornet/temp/305 - FA-18C - Flight - Carrier Landing ACLS.odt b/FA-18C_Hornet/temp/305 - FA-18C - Flight - Carrier Landing ACLS.odt new file mode 100644 index 0000000..6715898 Binary files /dev/null and b/FA-18C_Hornet/temp/305 - FA-18C - Flight - Carrier Landing ACLS.odt differ diff --git a/FA-18C_Hornet/temp/401 - FA-18C - A2A - Radar modes.odt b/FA-18C_Hornet/temp/401 - FA-18C - A2A - Radar modes.odt new file mode 100644 index 0000000..645c434 Binary files /dev/null and b/FA-18C_Hornet/temp/401 - FA-18C - A2A - Radar modes.odt differ diff --git a/FA-18C_Hornet/temp/402 - FA-18C - A2A - Missiles.odt b/FA-18C_Hornet/temp/402 - FA-18C - A2A - Missiles.odt new file mode 100644 index 0000000..2d04cf6 Binary files /dev/null and b/FA-18C_Hornet/temp/402 - FA-18C - A2A - Missiles.odt differ diff --git a/FA-18C_Hornet/temp/501 - FA-18C - A2G - Unguided Bombs, Rockets.odt b/FA-18C_Hornet/temp/501 - FA-18C - A2G - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..d18af7c Binary files /dev/null and b/FA-18C_Hornet/temp/501 - FA-18C - A2G - Unguided Bombs, Rockets.odt differ diff --git a/FA-18C_Hornet/temp/502 - FA-18C - A2G - TPOD, GBU-10_12_16.odt b/FA-18C_Hornet/temp/502 - FA-18C - A2G - TPOD, GBU-10_12_16.odt new file mode 100644 index 0000000..434c529 Binary files /dev/null and b/FA-18C_Hornet/temp/502 - FA-18C - A2G - TPOD, GBU-10_12_16.odt differ diff --git a/FA-18C_Hornet/temp/503 - FA-18C - A2G - GBU-24.odt b/FA-18C_Hornet/temp/503 - FA-18C - A2G - GBU-24.odt new file mode 100644 index 0000000..e859304 Binary files /dev/null and b/FA-18C_Hornet/temp/503 - FA-18C - A2G - GBU-24.odt differ diff --git a/FA-18C_Hornet/temp/504 - FA-18C - A2G - JDAM, JSOW.odt b/FA-18C_Hornet/temp/504 - FA-18C - A2G - JDAM, JSOW.odt new file mode 100644 index 0000000..bebf643 Binary files /dev/null and b/FA-18C_Hornet/temp/504 - FA-18C - A2G - JDAM, JSOW.odt differ diff --git a/FA-18C_Hornet/temp/505 - FA-18C - A2G - SLAM, SLAM-ER.odt b/FA-18C_Hornet/temp/505 - FA-18C - A2G - SLAM, SLAM-ER.odt new file mode 100644 index 0000000..417323f Binary files /dev/null and b/FA-18C_Hornet/temp/505 - FA-18C - A2G - SLAM, SLAM-ER.odt differ diff --git a/FA-18C_Hornet/temp/506 - FA-18C - A2G - Walleye.odt b/FA-18C_Hornet/temp/506 - FA-18C - A2G - Walleye.odt new file mode 100644 index 0000000..2eb6c22 Binary files /dev/null and b/FA-18C_Hornet/temp/506 - FA-18C - A2G - Walleye.odt differ diff --git a/FA-18C_Hornet/temp/507 - FA-18C - A2G - Maverick.odt b/FA-18C_Hornet/temp/507 - FA-18C - A2G - Maverick.odt new file mode 100644 index 0000000..42fc9d5 Binary files /dev/null and b/FA-18C_Hornet/temp/507 - FA-18C - A2G - Maverick.odt differ diff --git a/FA-18C_Hornet/temp/508 - FA-18C - A2G - HARM.odt b/FA-18C_Hornet/temp/508 - FA-18C - A2G - HARM.odt new file mode 100644 index 0000000..984ca52 Binary files /dev/null and b/FA-18C_Hornet/temp/508 - FA-18C - A2G - HARM.odt differ diff --git a/FA-18C_Hornet/temp/508a - FA-18C - A2G - HARM emitter IDs.odt b/FA-18C_Hornet/temp/508a - FA-18C - A2G - HARM emitter IDs.odt new file mode 100644 index 0000000..f6af438 Binary files /dev/null and b/FA-18C_Hornet/temp/508a - FA-18C - A2G - HARM emitter IDs.odt differ diff --git a/FA-18C_Hornet/temp/509 - FA-18C - A2G - Harpoon.odt b/FA-18C_Hornet/temp/509 - FA-18C - A2G - Harpoon.odt new file mode 100644 index 0000000..6fae270 Binary files /dev/null and b/FA-18C_Hornet/temp/509 - FA-18C - A2G - Harpoon.odt differ diff --git a/FA-18C_Hornet/temp/510 - FA-18C - A2G - AGM-141 TALD.odt b/FA-18C_Hornet/temp/510 - FA-18C - A2G - AGM-141 TALD.odt new file mode 100644 index 0000000..25201fa Binary files /dev/null and b/FA-18C_Hornet/temp/510 - FA-18C - A2G - AGM-141 TALD.odt differ diff --git a/FA-18C_Hornet/temp/601 - FA-18C - Notes.odt b/FA-18C_Hornet/temp/601 - FA-18C - Notes.odt new file mode 100644 index 0000000..a1c0177 Binary files /dev/null and b/FA-18C_Hornet/temp/601 - FA-18C - Notes.odt differ diff --git a/Font readability tests/Arial 11 - FA-18C - Controls - Joystick.odt b/Font readability tests/Arial 11 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..51aab5b Binary files /dev/null and b/Font readability tests/Arial 11 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Arial 12 - FA-18C - Controls - Joystick.odt b/Font readability tests/Arial 12 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..a3d8be2 Binary files /dev/null and b/Font readability tests/Arial 12 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Convert odt in folder to png.bat b/Font readability tests/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Font readability tests/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Font readability tests/DejaVu Sans 11 - FA-18C - Controls - Joystick.odt b/Font readability tests/DejaVu Sans 11 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..d969476 Binary files /dev/null and b/Font readability tests/DejaVu Sans 11 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/DejaVu Sans 12 - FA-18C - Controls - Joystick.odt b/Font readability tests/DejaVu Sans 12 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..559c3c3 Binary files /dev/null and b/Font readability tests/DejaVu Sans 12 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/DejaVu Sans Cond 11 - FA-18C - Controls - Joystick.odt b/Font readability tests/DejaVu Sans Cond 11 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..069beec Binary files /dev/null and b/Font readability tests/DejaVu Sans Cond 11 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/DejaVu Sans Cond 12 - FA-18C - Controls - Joystick.odt b/Font readability tests/DejaVu Sans Cond 12 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..e20dbd7 Binary files /dev/null and b/Font readability tests/DejaVu Sans Cond 12 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/DejaVu Sans Cond 12 Light Gold 4 - FA-18C - Controls - Joystick.odt b/Font readability tests/DejaVu Sans Cond 12 Light Gold 4 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..243bea8 Binary files /dev/null and b/Font readability tests/DejaVu Sans Cond 12 Light Gold 4 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/DejaVu Sans Cond 12 Light Gray 4 - FA-18C - Controls - Joystick.odt b/Font readability tests/DejaVu Sans Cond 12 Light Gray 4 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..17739db Binary files /dev/null and b/Font readability tests/DejaVu Sans Cond 12 Light Gray 4 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/DejaVu Sans Cond 12 Light Lime 3 - FA-18C - Controls - Joystick.odt b/Font readability tests/DejaVu Sans Cond 12 Light Lime 3 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..ad28993 Binary files /dev/null and b/Font readability tests/DejaVu Sans Cond 12 Light Lime 3 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/MS Reference Sans Serif 11 - FA-18C - Controls - Joystick.odt b/Font readability tests/MS Reference Sans Serif 11 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..c08780a Binary files /dev/null and b/Font readability tests/MS Reference Sans Serif 11 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/MS Reference Sans Serif 12 - FA-18C - Controls - Joystick.odt b/Font readability tests/MS Reference Sans Serif 12 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..ab320fb Binary files /dev/null and b/Font readability tests/MS Reference Sans Serif 12 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/MS Reference Sans Serif 13 - FA-18C - Controls - Joystick.odt b/Font readability tests/MS Reference Sans Serif 13 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..09cd953 Binary files /dev/null and b/Font readability tests/MS Reference Sans Serif 13 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/MS Reference Sans Serif 14 - FA-18C - Controls - Joystick.odt b/Font readability tests/MS Reference Sans Serif 14 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..82c5779 Binary files /dev/null and b/Font readability tests/MS Reference Sans Serif 14 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Microsoft Sans Serif 11 - FA-18C - Controls - Joystick.odt b/Font readability tests/Microsoft Sans Serif 11 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..ed583e9 Binary files /dev/null and b/Font readability tests/Microsoft Sans Serif 11 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Microsoft Sans Serif 12 - FA-18C - Controls - Joystick.odt b/Font readability tests/Microsoft Sans Serif 12 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..9738a18 Binary files /dev/null and b/Font readability tests/Microsoft Sans Serif 12 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Segoe UI 11 - FA-18C - Controls - Joystick.odt b/Font readability tests/Segoe UI 11 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..97db61f Binary files /dev/null and b/Font readability tests/Segoe UI 11 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Segoe UI 12 - FA-18C - Controls - Joystick.odt b/Font readability tests/Segoe UI 12 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..a0af38f Binary files /dev/null and b/Font readability tests/Segoe UI 12 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Source Sans Pro 11 - FA-18C - Controls - Joystick.odt b/Font readability tests/Source Sans Pro 11 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..3366fbf Binary files /dev/null and b/Font readability tests/Source Sans Pro 11 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Source Sans Pro 12 - FA-18C - Controls - Joystick.odt b/Font readability tests/Source Sans Pro 12 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..23ed209 Binary files /dev/null and b/Font readability tests/Source Sans Pro 12 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Source Sans Pro 13 - FA-18C - Controls - Joystick.odt b/Font readability tests/Source Sans Pro 13 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..167c11e Binary files /dev/null and b/Font readability tests/Source Sans Pro 13 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Source Sans Pro 14 - FA-18C - Controls - Joystick.odt b/Font readability tests/Source Sans Pro 14 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..fedde6d Binary files /dev/null and b/Font readability tests/Source Sans Pro 14 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Tahoma 11 - FA-18C - Controls - Joystick.odt b/Font readability tests/Tahoma 11 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..c4b5e95 Binary files /dev/null and b/Font readability tests/Tahoma 11 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Tahoma 12 - FA-18C - Controls - Joystick.odt b/Font readability tests/Tahoma 12 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..bf7d947 Binary files /dev/null and b/Font readability tests/Tahoma 12 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Trebuchet MS 11 - FA-18C - Controls - Joystick.odt b/Font readability tests/Trebuchet MS 11 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..4020b45 Binary files /dev/null and b/Font readability tests/Trebuchet MS 11 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Trebuchet MS 12 - FA-18C - Controls - Joystick.odt b/Font readability tests/Trebuchet MS 12 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..3a2d531 Binary files /dev/null and b/Font readability tests/Trebuchet MS 12 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Verdana 11 - FA-18C - Controls - Joystick.odt b/Font readability tests/Verdana 11 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..137367a Binary files /dev/null and b/Font readability tests/Verdana 11 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Verdana 12 - FA-18C - Controls - Joystick.odt b/Font readability tests/Verdana 12 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..1023e5d Binary files /dev/null and b/Font readability tests/Verdana 12 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Verdana 13 - FA-18C - Controls - Joystick.odt b/Font readability tests/Verdana 13 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..2dd6175 Binary files /dev/null and b/Font readability tests/Verdana 13 - FA-18C - Controls - Joystick.odt differ diff --git a/Font readability tests/Verdana 14 - FA-18C - Controls - Joystick.odt b/Font readability tests/Verdana 14 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..7b81168 Binary files /dev/null and b/Font readability tests/Verdana 14 - FA-18C - Controls - Joystick.odt differ diff --git a/Global Kneeboard Pages/001 - Conv nmi-km 1-100, C-F, Declination, Hotkeys.odt b/Global Kneeboard Pages/001 - Conv nmi-km 1-100, C-F, Declination, Hotkeys.odt new file mode 100644 index 0000000..6bcd0ce Binary files /dev/null and b/Global Kneeboard Pages/001 - Conv nmi-km 1-100, C-F, Declination, Hotkeys.odt differ diff --git a/Global Kneeboard Pages/002 - Conv nmi-km-ft 0.01-1.00, Morse Code.odt b/Global Kneeboard Pages/002 - Conv nmi-km-ft 0.01-1.00, Morse Code.odt new file mode 100644 index 0000000..4d3641d Binary files /dev/null and b/Global Kneeboard Pages/002 - Conv nmi-km-ft 0.01-1.00, Morse Code.odt differ diff --git a/Global Kneeboard Pages/003 - Conv hpa-mmHg-inHg.odt b/Global Kneeboard Pages/003 - Conv hpa-mmHg-inHg.odt new file mode 100644 index 0000000..b6e45ba Binary files /dev/null and b/Global Kneeboard Pages/003 - Conv hpa-mmHg-inHg.odt differ diff --git a/Global Kneeboard Pages/004 - Threat database, RWR.odt b/Global Kneeboard Pages/004 - Threat database, RWR.odt new file mode 100644 index 0000000..8dadb33 Binary files /dev/null and b/Global Kneeboard Pages/004 - Threat database, RWR.odt differ diff --git a/Global Kneeboard Pages/005 - Airport IDs.odt b/Global Kneeboard Pages/005 - Airport IDs.odt new file mode 100644 index 0000000..3229358 Binary files /dev/null and b/Global Kneeboard Pages/005 - Airport IDs.odt differ diff --git a/Global Kneeboard Pages/800 - Overlord bot.odt b/Global Kneeboard Pages/800 - Overlord bot.odt new file mode 100644 index 0000000..8feb6e3 Binary files /dev/null and b/Global Kneeboard Pages/800 - Overlord bot.odt differ diff --git a/Global Kneeboard Pages/901 - Airport Info - Syria.odt b/Global Kneeboard Pages/901 - Airport Info - Syria.odt new file mode 100644 index 0000000..49be5b6 Binary files /dev/null and b/Global Kneeboard Pages/901 - Airport Info - Syria.odt differ diff --git a/Global Kneeboard Pages/980 - MP Server Notes.odt b/Global Kneeboard Pages/980 - MP Server Notes.odt new file mode 100644 index 0000000..7e4c7b0 Binary files /dev/null and b/Global Kneeboard Pages/980 - MP Server Notes.odt differ diff --git a/Global Kneeboard Pages/997 - NS430.odt b/Global Kneeboard Pages/997 - NS430.odt new file mode 100644 index 0000000..2b52a57 Binary files /dev/null and b/Global Kneeboard Pages/997 - NS430.odt differ diff --git a/Global Kneeboard Pages/998 - Sustained turn rates.odt b/Global Kneeboard Pages/998 - Sustained turn rates.odt new file mode 100644 index 0000000..0aad869 Binary files /dev/null and b/Global Kneeboard Pages/998 - Sustained turn rates.odt differ diff --git a/Global Kneeboard Pages/999 - End Kneeboard.odt b/Global Kneeboard Pages/999 - End Kneeboard.odt new file mode 100644 index 0000000..8930d77 Binary files /dev/null and b/Global Kneeboard Pages/999 - End Kneeboard.odt differ diff --git a/Global Kneeboard Pages/Convert odt in folder to png.bat b/Global Kneeboard Pages/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Global Kneeboard Pages/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Global Kneeboard Pages/conversion charts.ods b/Global Kneeboard Pages/conversion charts.ods new file mode 100644 index 0000000..e40df13 Binary files /dev/null and b/Global Kneeboard Pages/conversion charts.ods differ diff --git a/Global Kneeboard Pages/old/001 - Conversion tables, declination, shortcuts.odt b/Global Kneeboard Pages/old/001 - Conversion tables, declination, shortcuts.odt new file mode 100644 index 0000000..315f7c5 Binary files /dev/null and b/Global Kneeboard Pages/old/001 - Conversion tables, declination, shortcuts.odt differ diff --git a/Global Kneeboard Pages/old/002 - More conversion, morse code.odt b/Global Kneeboard Pages/old/002 - More conversion, morse code.odt new file mode 100644 index 0000000..b87daac Binary files /dev/null and b/Global Kneeboard Pages/old/002 - More conversion, morse code.odt differ diff --git a/Global Kneeboard Pages/old/003 - Threat database, RWR.odt b/Global Kneeboard Pages/old/003 - Threat database, RWR.odt new file mode 100644 index 0000000..8eb29aa Binary files /dev/null and b/Global Kneeboard Pages/old/003 - Threat database, RWR.odt differ diff --git a/Global Kneeboard Pages/pressure conversion charts.ods b/Global Kneeboard Pages/pressure conversion charts.ods new file mode 100644 index 0000000..a0c9787 Binary files /dev/null and b/Global Kneeboard Pages/pressure conversion charts.ods differ diff --git a/Global Kneeboard Pages/temp/001 - Conv nmi-km 1-100, C-F, Declination, Hotkeys.odt b/Global Kneeboard Pages/temp/001 - Conv nmi-km 1-100, C-F, Declination, Hotkeys.odt new file mode 100644 index 0000000..6bcd0ce Binary files /dev/null and b/Global Kneeboard Pages/temp/001 - Conv nmi-km 1-100, C-F, Declination, Hotkeys.odt differ diff --git a/Global Kneeboard Pages/temp/002 - Conv nmi-km-ft 0.01-1.00, Morse Code.odt b/Global Kneeboard Pages/temp/002 - Conv nmi-km-ft 0.01-1.00, Morse Code.odt new file mode 100644 index 0000000..4d3641d Binary files /dev/null and b/Global Kneeboard Pages/temp/002 - Conv nmi-km-ft 0.01-1.00, Morse Code.odt differ diff --git a/Hercules/101 - Hercules - Controls - Joystick.odt b/Hercules/101 - Hercules - Controls - Joystick.odt new file mode 100644 index 0000000..5e866ff Binary files /dev/null and b/Hercules/101 - Hercules - Controls - Joystick.odt differ diff --git a/Hercules/102 - Hercules - Controls - Throttle Grip.odt b/Hercules/102 - Hercules - Controls - Throttle Grip.odt new file mode 100644 index 0000000..7a13905 Binary files /dev/null and b/Hercules/102 - Hercules - Controls - Throttle Grip.odt differ diff --git a/Hercules/103 - Hercules - Controls - Throttle Base.odt b/Hercules/103 - Hercules - Controls - Throttle Base.odt new file mode 100644 index 0000000..fce499a Binary files /dev/null and b/Hercules/103 - Hercules - Controls - Throttle Base.odt differ diff --git a/Hercules/104 - Hercules - Controls - GNX SEM-V.odt b/Hercules/104 - Hercules - Controls - GNX SEM-V.odt new file mode 100644 index 0000000..ae6560a Binary files /dev/null and b/Hercules/104 - Hercules - Controls - GNX SEM-V.odt differ diff --git a/Hercules/201 - Hercules - Ground - Cold Start.odt b/Hercules/201 - Hercules - Ground - Cold Start.odt new file mode 100644 index 0000000..c3b672c Binary files /dev/null and b/Hercules/201 - Hercules - Ground - Cold Start.odt differ diff --git a/Hercules/202 - Hercules - Ground - Preflight, Limits.odt b/Hercules/202 - Hercules - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..8f6a929 Binary files /dev/null and b/Hercules/202 - Hercules - Ground - Preflight, Limits.odt differ diff --git a/Hercules/301 - Hercules - Flight - Navigation, Autopilot, Flight performance.odt b/Hercules/301 - Hercules - Flight - Navigation, Autopilot, Flight performance.odt new file mode 100644 index 0000000..1a15bf4 Binary files /dev/null and b/Hercules/301 - Hercules - Flight - Navigation, Autopilot, Flight performance.odt differ diff --git a/Hercules/302 - Hercules - Flight - Cargo.odt b/Hercules/302 - Hercules - Flight - Cargo.odt new file mode 100644 index 0000000..3aeaa35 Binary files /dev/null and b/Hercules/302 - Hercules - Flight - Cargo.odt differ diff --git a/Hercules/Convert odt in folder to png.bat b/Hercules/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Hercules/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/JF-17/101 - JF-17 - Controls - Joystick.odt b/JF-17/101 - JF-17 - Controls - Joystick.odt new file mode 100644 index 0000000..5b7ad16 Binary files /dev/null and b/JF-17/101 - JF-17 - Controls - Joystick.odt differ diff --git a/JF-17/102 - JF-17 - Controls - Throttle Grip.odt b/JF-17/102 - JF-17 - Controls - Throttle Grip.odt new file mode 100644 index 0000000..9eac89e Binary files /dev/null and b/JF-17/102 - JF-17 - Controls - Throttle Grip.odt differ diff --git a/JF-17/103 - JF-17 - Controls - Throttle Base.odt b/JF-17/103 - JF-17 - Controls - Throttle Base.odt new file mode 100644 index 0000000..d3aba27 Binary files /dev/null and b/JF-17/103 - JF-17 - Controls - Throttle Base.odt differ diff --git a/JF-17/104 - JF-17 - Controls - GNX SEM-V.odt b/JF-17/104 - JF-17 - Controls - GNX SEM-V.odt new file mode 100644 index 0000000..dc5d675 Binary files /dev/null and b/JF-17/104 - JF-17 - Controls - GNX SEM-V.odt differ diff --git a/JF-17/201 - JF-17 - Ground - Cold start.odt b/JF-17/201 - JF-17 - Ground - Cold start.odt new file mode 100644 index 0000000..4a75993 Binary files /dev/null and b/JF-17/201 - JF-17 - Ground - Cold start.odt differ diff --git a/JF-17/202 - JF-17 - Ground - Preflight, Limits.odt b/JF-17/202 - JF-17 - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..abe2fc1 Binary files /dev/null and b/JF-17/202 - JF-17 - Ground - Preflight, Limits.odt differ diff --git a/JF-17/301 - JF-17 - Flight - Takeoff, Landing, Jettison.odt b/JF-17/301 - JF-17 - Flight - Takeoff, Landing, Jettison.odt new file mode 100644 index 0000000..02a4e3f Binary files /dev/null and b/JF-17/301 - JF-17 - Flight - Takeoff, Landing, Jettison.odt differ diff --git a/JF-17/302 - JF-17 - Flight - Radios.odt b/JF-17/302 - JF-17 - Flight - Radios.odt new file mode 100644 index 0000000..6565370 Binary files /dev/null and b/JF-17/302 - JF-17 - Flight - Radios.odt differ diff --git a/JF-17/303 - JF-17 - Flight - Navigation, Waypoints.odt b/JF-17/303 - JF-17 - Flight - Navigation, Waypoints.odt new file mode 100644 index 0000000..1a4f60d Binary files /dev/null and b/JF-17/303 - JF-17 - Flight - Navigation, Waypoints.odt differ diff --git a/JF-17/304 - JF-17 - Flight - Countermeasures, ECM.odt b/JF-17/304 - JF-17 - Flight - Countermeasures, ECM.odt new file mode 100644 index 0000000..04635cd Binary files /dev/null and b/JF-17/304 - JF-17 - Flight - Countermeasures, ECM.odt differ diff --git a/JF-17/401 - JF-17 - A2A - All.odt b/JF-17/401 - JF-17 - A2A - All.odt new file mode 100644 index 0000000..c1ac6db Binary files /dev/null and b/JF-17/401 - JF-17 - A2A - All.odt differ diff --git a/JF-17/500 - JF-17 - A2G - Stores List.odt b/JF-17/500 - JF-17 - A2G - Stores List.odt new file mode 100644 index 0000000..76ea615 Binary files /dev/null and b/JF-17/500 - JF-17 - A2G - Stores List.odt differ diff --git a/JF-17/501 - JF-17 - A2G - Weapon G limits.odt b/JF-17/501 - JF-17 - A2G - Weapon G limits.odt new file mode 100644 index 0000000..1cb3e32 Binary files /dev/null and b/JF-17/501 - JF-17 - A2G - Weapon G limits.odt differ diff --git a/JF-17/502 - JF-17 - A2G - Gun, Unguided Bombs and Rockets.odt b/JF-17/502 - JF-17 - A2G - Gun, Unguided Bombs and Rockets.odt new file mode 100644 index 0000000..f6febac Binary files /dev/null and b/JF-17/502 - JF-17 - A2G - Gun, Unguided Bombs and Rockets.odt differ diff --git a/JF-17/503 - JF-17 - A2G - TPOD, Laser Rockets, LGBs.odt b/JF-17/503 - JF-17 - A2G - TPOD, Laser Rockets, LGBs.odt new file mode 100644 index 0000000..56f4845 Binary files /dev/null and b/JF-17/503 - JF-17 - A2G - TPOD, Laser Rockets, LGBs.odt differ diff --git a/JF-17/504 - JF-17 - A2G - GB-6, LS-6-500.odt b/JF-17/504 - JF-17 - A2G - GB-6, LS-6-500.odt new file mode 100644 index 0000000..3fc7d51 Binary files /dev/null and b/JF-17/504 - JF-17 - A2G - GB-6, LS-6-500.odt differ diff --git a/JF-17/505 - JF-17 - A2G - C-701, LD-10 ARM.odt b/JF-17/505 - JF-17 - A2G - C-701, LD-10 ARM.odt new file mode 100644 index 0000000..0f1766d Binary files /dev/null and b/JF-17/505 - JF-17 - A2G - C-701, LD-10 ARM.odt differ diff --git a/JF-17/601 - JF-17 - Notes.odt b/JF-17/601 - JF-17 - Notes.odt new file mode 100644 index 0000000..6385483 Binary files /dev/null and b/JF-17/601 - JF-17 - Notes.odt differ diff --git a/JF-17/Convert odt in folder to png.bat b/JF-17/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/JF-17/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Ka-50/101 - Ka-50 - Controls - Joystick.odt b/Ka-50/101 - Ka-50 - Controls - Joystick.odt new file mode 100644 index 0000000..83df33d Binary files /dev/null and b/Ka-50/101 - Ka-50 - Controls - Joystick.odt differ diff --git a/Ka-50/102 - Ka-50 - Controls - Collective Alpha.odt b/Ka-50/102 - Ka-50 - Controls - Collective Alpha.odt new file mode 100644 index 0000000..02d98de Binary files /dev/null and b/Ka-50/102 - Ka-50 - Controls - Collective Alpha.odt differ diff --git a/Ka-50/103 - Ka-50 - Controls - Throttle - Base.odt b/Ka-50/103 - Ka-50 - Controls - Throttle - Base.odt new file mode 100644 index 0000000..a37f91f Binary files /dev/null and b/Ka-50/103 - Ka-50 - Controls - Throttle - Base.odt differ diff --git a/Ka-50/201 - Ka-50 - Ground - Cold start.odt b/Ka-50/201 - Ka-50 - Ground - Cold start.odt new file mode 100644 index 0000000..72d22ae Binary files /dev/null and b/Ka-50/201 - Ka-50 - Ground - Cold start.odt differ diff --git a/Ka-50/202 - Ka-50 - Ground - Preflight, Limits.odt b/Ka-50/202 - Ka-50 - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..55c94df Binary files /dev/null and b/Ka-50/202 - Ka-50 - Ground - Preflight, Limits.odt differ diff --git a/Ka-50/301 - Ka-50 - Flight - ABRIS Navigation, Countermeasures.odt b/Ka-50/301 - Ka-50 - Flight - ABRIS Navigation, Countermeasures.odt new file mode 100644 index 0000000..3cd80e8 Binary files /dev/null and b/Ka-50/301 - Ka-50 - Flight - ABRIS Navigation, Countermeasures.odt differ diff --git a/Ka-50/302 - Ka-50 - Flight - Radios, Radio Navigation.odt b/Ka-50/302 - Ka-50 - Flight - Radios, Radio Navigation.odt new file mode 100644 index 0000000..bfed059 Binary files /dev/null and b/Ka-50/302 - Ka-50 - Flight - Radios, Radio Navigation.odt differ diff --git a/Ka-50/303 - Ka-50 - Flight - Datalink.odt b/Ka-50/303 - Ka-50 - Flight - Datalink.odt new file mode 100644 index 0000000..36cd4a5 Binary files /dev/null and b/Ka-50/303 - Ka-50 - Flight - Datalink.odt differ diff --git a/Ka-50/304 - Ka-50 - Flight - ABRIS.odt b/Ka-50/304 - Ka-50 - Flight - ABRIS.odt new file mode 100644 index 0000000..b50fe61 Binary files /dev/null and b/Ka-50/304 - Ka-50 - Flight - ABRIS.odt differ diff --git a/Ka-50/401 - Ka-50 - A2A - All.odt b/Ka-50/401 - Ka-50 - A2A - All.odt new file mode 100644 index 0000000..9e1bde5 Binary files /dev/null and b/Ka-50/401 - Ka-50 - A2A - All.odt differ diff --git a/Ka-50/501 - Ka-50 - A2G - Shkval, Vikhr, Cannon.odt b/Ka-50/501 - Ka-50 - A2G - Shkval, Vikhr, Cannon.odt new file mode 100644 index 0000000..8b1a634 Binary files /dev/null and b/Ka-50/501 - Ka-50 - A2G - Shkval, Vikhr, Cannon.odt differ diff --git a/Ka-50/502 - Ka-50 - A2G - Rockets.odt b/Ka-50/502 - Ka-50 - A2G - Rockets.odt new file mode 100644 index 0000000..fc00044 Binary files /dev/null and b/Ka-50/502 - Ka-50 - A2G - Rockets.odt differ diff --git a/Ka-50/503 - Ka-50 - A2G - Kh-25ML.odt b/Ka-50/503 - Ka-50 - A2G - Kh-25ML.odt new file mode 100644 index 0000000..2d4d092 Binary files /dev/null and b/Ka-50/503 - Ka-50 - A2G - Kh-25ML.odt differ diff --git a/Ka-50/601 - Ka-50 - Notes.odt b/Ka-50/601 - Ka-50 - Notes.odt new file mode 100644 index 0000000..7c2ec84 Binary files /dev/null and b/Ka-50/601 - Ka-50 - Notes.odt differ diff --git a/Ka-50/Convert odt in folder to png.bat b/Ka-50/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Ka-50/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Ka-50/new control schemes/101 - Ka-50 - Controls - Joystick.odt b/Ka-50/new control schemes/101 - Ka-50 - Controls - Joystick.odt new file mode 100644 index 0000000..9ad1de9 Binary files /dev/null and b/Ka-50/new control schemes/101 - Ka-50 - Controls - Joystick.odt differ diff --git a/Ka-50/new control schemes/102 - Ka-50 - Controls - Throttle - Grip.odt b/Ka-50/new control schemes/102 - Ka-50 - Controls - Throttle - Grip.odt new file mode 100644 index 0000000..ce4fdb3 Binary files /dev/null and b/Ka-50/new control schemes/102 - Ka-50 - Controls - Throttle - Grip.odt differ diff --git a/Ka-50/new control schemes/103 - Ka-50 - Controls - Throttle - Base.odt b/Ka-50/new control schemes/103 - Ka-50 - Controls - Throttle - Base.odt new file mode 100644 index 0000000..7062ee3 Binary files /dev/null and b/Ka-50/new control schemes/103 - Ka-50 - Controls - Throttle - Base.odt differ diff --git a/Ka-50/new control schemes/104 - Ka-50 - Controls - Collective Alpha.odt b/Ka-50/new control schemes/104 - Ka-50 - Controls - Collective Alpha.odt new file mode 100644 index 0000000..c7f2ce5 Binary files /dev/null and b/Ka-50/new control schemes/104 - Ka-50 - Controls - Collective Alpha.odt differ diff --git a/Ka-50/new control schemes/104 - Ka-50 - Controls - Collective SharKa-50 NEW.odt b/Ka-50/new control schemes/104 - Ka-50 - Controls - Collective SharKa-50 NEW.odt new file mode 100644 index 0000000..2eaf70e Binary files /dev/null and b/Ka-50/new control schemes/104 - Ka-50 - Controls - Collective SharKa-50 NEW.odt differ diff --git a/Ka-50/new control schemes/104 - Ka-50 - Controls - Collective SharKa-50.odt b/Ka-50/new control schemes/104 - Ka-50 - Controls - Collective SharKa-50.odt new file mode 100644 index 0000000..67ad0f3 Binary files /dev/null and b/Ka-50/new control schemes/104 - Ka-50 - Controls - Collective SharKa-50.odt differ diff --git a/Ka-50/new control schemes/301 - Ka-50 - Flight - Preflight, Countermeasures, Navigation, Limits.odt b/Ka-50/new control schemes/301 - Ka-50 - Flight - Preflight, Countermeasures, Navigation, Limits.odt new file mode 100644 index 0000000..5921fbe Binary files /dev/null and b/Ka-50/new control schemes/301 - Ka-50 - Flight - Preflight, Countermeasures, Navigation, Limits.odt differ diff --git a/Ka-50/new control schemes/302 - Ka-50 - Flight - Radios.odt b/Ka-50/new control schemes/302 - Ka-50 - Flight - Radios.odt new file mode 100644 index 0000000..1d7c153 Binary files /dev/null and b/Ka-50/new control schemes/302 - Ka-50 - Flight - Radios.odt differ diff --git a/Ka-50/new control schemes/303 - Ka-50 - Flight - Datalink.odt b/Ka-50/new control schemes/303 - Ka-50 - Flight - Datalink.odt new file mode 100644 index 0000000..6c46009 Binary files /dev/null and b/Ka-50/new control schemes/303 - Ka-50 - Flight - Datalink.odt differ diff --git a/Ka-50/new control schemes/304 - Ka-50 - Flight - ABRIS.odt b/Ka-50/new control schemes/304 - Ka-50 - Flight - ABRIS.odt new file mode 100644 index 0000000..6be4a39 Binary files /dev/null and b/Ka-50/new control schemes/304 - Ka-50 - Flight - ABRIS.odt differ diff --git a/Ka-50/new control schemes/401 - Ka-50 - A2A - All.odt b/Ka-50/new control schemes/401 - Ka-50 - A2A - All.odt new file mode 100644 index 0000000..eaa4b32 Binary files /dev/null and b/Ka-50/new control schemes/401 - Ka-50 - A2A - All.odt differ diff --git a/Ka-50/new control schemes/501 - Ka-50 - A2G - Shkval, Vikhr, Cannon.odt b/Ka-50/new control schemes/501 - Ka-50 - A2G - Shkval, Vikhr, Cannon.odt new file mode 100644 index 0000000..073a005 Binary files /dev/null and b/Ka-50/new control schemes/501 - Ka-50 - A2G - Shkval, Vikhr, Cannon.odt differ diff --git a/Ka-50/new control schemes/502 - Ka-50 - A2G - Rockets.odt b/Ka-50/new control schemes/502 - Ka-50 - A2G - Rockets.odt new file mode 100644 index 0000000..145cae9 Binary files /dev/null and b/Ka-50/new control schemes/502 - Ka-50 - A2G - Rockets.odt differ diff --git a/Ka-50/new control schemes/503 - Ka-50 - A2G - Kh-25ML.odt b/Ka-50/new control schemes/503 - Ka-50 - A2G - Kh-25ML.odt new file mode 100644 index 0000000..3d01cec Binary files /dev/null and b/Ka-50/new control schemes/503 - Ka-50 - A2G - Kh-25ML.odt differ diff --git a/Ka-50/new control schemes/601 - Ka-50 - Notes.odt b/Ka-50/new control schemes/601 - Ka-50 - Notes.odt new file mode 100644 index 0000000..a4cb753 Binary files /dev/null and b/Ka-50/new control schemes/601 - Ka-50 - Notes.odt differ diff --git a/Ka-50/new control schemes/Convert odt in folder to png.bat b/Ka-50/new control schemes/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Ka-50/new control schemes/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Ka-50_3/101 - Ka-50_3 - Controls - Joystick.odt b/Ka-50_3/101 - Ka-50_3 - Controls - Joystick.odt new file mode 100644 index 0000000..557b27f Binary files /dev/null and b/Ka-50_3/101 - Ka-50_3 - Controls - Joystick.odt differ diff --git a/Ka-50_3/102 - Ka-50_3 - Controls - Collective Alpha.odt b/Ka-50_3/102 - Ka-50_3 - Controls - Collective Alpha.odt new file mode 100644 index 0000000..3efd1d4 Binary files /dev/null and b/Ka-50_3/102 - Ka-50_3 - Controls - Collective Alpha.odt differ diff --git a/Ka-50_3/103 - Ka-50_3 - Controls - Throttle - Base.odt b/Ka-50_3/103 - Ka-50_3 - Controls - Throttle - Base.odt new file mode 100644 index 0000000..a37f91f Binary files /dev/null and b/Ka-50_3/103 - Ka-50_3 - Controls - Throttle - Base.odt differ diff --git a/Ka-50_3/201 - Ka-50_3 - Ground - Cold start.odt b/Ka-50_3/201 - Ka-50_3 - Ground - Cold start.odt new file mode 100644 index 0000000..72d22ae Binary files /dev/null and b/Ka-50_3/201 - Ka-50_3 - Ground - Cold start.odt differ diff --git a/Ka-50_3/202 - Ka-50_3 - Ground - Preflight, Limits.odt b/Ka-50_3/202 - Ka-50_3 - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..e05c011 Binary files /dev/null and b/Ka-50_3/202 - Ka-50_3 - Ground - Preflight, Limits.odt differ diff --git a/Ka-50_3/301 - Ka-50_3 - Flight - ABRIS Navigation, Countermeasures.odt b/Ka-50_3/301 - Ka-50_3 - Flight - ABRIS Navigation, Countermeasures.odt new file mode 100644 index 0000000..3cd80e8 Binary files /dev/null and b/Ka-50_3/301 - Ka-50_3 - Flight - ABRIS Navigation, Countermeasures.odt differ diff --git a/Ka-50_3/302 - Ka-50_3 - Flight - Radios, Radio Navigation.odt b/Ka-50_3/302 - Ka-50_3 - Flight - Radios, Radio Navigation.odt new file mode 100644 index 0000000..bfed059 Binary files /dev/null and b/Ka-50_3/302 - Ka-50_3 - Flight - Radios, Radio Navigation.odt differ diff --git a/Ka-50_3/303 - Ka-50_3 - Flight - Datalink.odt b/Ka-50_3/303 - Ka-50_3 - Flight - Datalink.odt new file mode 100644 index 0000000..36cd4a5 Binary files /dev/null and b/Ka-50_3/303 - Ka-50_3 - Flight - Datalink.odt differ diff --git a/Ka-50_3/304 - Ka-50_3 - Flight - ABRIS.odt b/Ka-50_3/304 - Ka-50_3 - Flight - ABRIS.odt new file mode 100644 index 0000000..b50fe61 Binary files /dev/null and b/Ka-50_3/304 - Ka-50_3 - Flight - ABRIS.odt differ diff --git a/Ka-50_3/401 - Ka-50_3 - A2A - All.odt b/Ka-50_3/401 - Ka-50_3 - A2A - All.odt new file mode 100644 index 0000000..4414c62 Binary files /dev/null and b/Ka-50_3/401 - Ka-50_3 - A2A - All.odt differ diff --git a/Ka-50_3/501 - Ka-50_3 - A2G - Shkval, Vikhr, Cannon.odt b/Ka-50_3/501 - Ka-50_3 - A2G - Shkval, Vikhr, Cannon.odt new file mode 100644 index 0000000..6427434 Binary files /dev/null and b/Ka-50_3/501 - Ka-50_3 - A2G - Shkval, Vikhr, Cannon.odt differ diff --git a/Ka-50_3/502 - Ka-50_3 - A2G - Rockets.odt b/Ka-50_3/502 - Ka-50_3 - A2G - Rockets.odt new file mode 100644 index 0000000..fc00044 Binary files /dev/null and b/Ka-50_3/502 - Ka-50_3 - A2G - Rockets.odt differ diff --git a/Ka-50_3/503 - Ka-50_3 - A2G - Kh-25ML.odt b/Ka-50_3/503 - Ka-50_3 - A2G - Kh-25ML.odt new file mode 100644 index 0000000..2d4d092 Binary files /dev/null and b/Ka-50_3/503 - Ka-50_3 - A2G - Kh-25ML.odt differ diff --git a/Ka-50_3/601 - Ka-50_3 - Notes.odt b/Ka-50_3/601 - Ka-50_3 - Notes.odt new file mode 100644 index 0000000..7c2ec84 Binary files /dev/null and b/Ka-50_3/601 - Ka-50_3 - Notes.odt differ diff --git a/Ka-50_3/Convert odt in folder to png.bat b/Ka-50_3/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Ka-50_3/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Kneeboard pages list.ods b/Kneeboard pages list.ods new file mode 100644 index 0000000..fd6a523 Binary files /dev/null and b/Kneeboard pages list.ods differ diff --git a/L-39 (all)/101 - L-39 - Controls - Joystick.odt b/L-39 (all)/101 - L-39 - Controls - Joystick.odt new file mode 100644 index 0000000..5a08e00 Binary files /dev/null and b/L-39 (all)/101 - L-39 - Controls - Joystick.odt differ diff --git a/L-39 (all)/102 - L-39 - Controls - Throttle Grip.odt b/L-39 (all)/102 - L-39 - Controls - Throttle Grip.odt new file mode 100644 index 0000000..4f3bd45 Binary files /dev/null and b/L-39 (all)/102 - L-39 - Controls - Throttle Grip.odt differ diff --git a/L-39 (all)/103 - L-39 - Controls - Throttle Base.odt b/L-39 (all)/103 - L-39 - Controls - Throttle Base.odt new file mode 100644 index 0000000..f534622 Binary files /dev/null and b/L-39 (all)/103 - L-39 - Controls - Throttle Base.odt differ diff --git a/L-39 (all)/201 - L-39 - Ground - Cold Start.odt b/L-39 (all)/201 - L-39 - Ground - Cold Start.odt new file mode 100644 index 0000000..d91514c Binary files /dev/null and b/L-39 (all)/201 - L-39 - Ground - Cold Start.odt differ diff --git a/L-39 (all)/202 - L-39 - Ground - Preflight, Limits.odt b/L-39 (all)/202 - L-39 - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..2f96998 Binary files /dev/null and b/L-39 (all)/202 - L-39 - Ground - Preflight, Limits.odt differ diff --git a/L-39 (all)/301 - L-39 - Flight - Takeoff, Smoke System, Landing, Engine restart.odt b/L-39 (all)/301 - L-39 - Flight - Takeoff, Smoke System, Landing, Engine restart.odt new file mode 100644 index 0000000..3123644 Binary files /dev/null and b/L-39 (all)/301 - L-39 - Flight - Takeoff, Smoke System, Landing, Engine restart.odt differ diff --git a/L-39 (all)/302 - L-39 - Flight - Radios, Navigation, Jettison.odt b/L-39 (all)/302 - L-39 - Flight - Radios, Navigation, Jettison.odt new file mode 100644 index 0000000..7e76d2a Binary files /dev/null and b/L-39 (all)/302 - L-39 - Flight - Radios, Navigation, Jettison.odt differ diff --git a/L-39 (all)/401 - L-39 - A2A - Guns and Missiles.odt b/L-39 (all)/401 - L-39 - A2A - Guns and Missiles.odt new file mode 100644 index 0000000..ad93bbb Binary files /dev/null and b/L-39 (all)/401 - L-39 - A2A - Guns and Missiles.odt differ diff --git a/L-39 (all)/501 - L-39 - A2G - L-39ZA Guns, Gun Pods.odt b/L-39 (all)/501 - L-39 - A2G - L-39ZA Guns, Gun Pods.odt new file mode 100644 index 0000000..ca2c49f Binary files /dev/null and b/L-39 (all)/501 - L-39 - A2G - L-39ZA Guns, Gun Pods.odt differ diff --git a/L-39 (all)/502 - L-39 - A2G - L-39ZA Bombs, Rockets.odt b/L-39 (all)/502 - L-39 - A2G - L-39ZA Bombs, Rockets.odt new file mode 100644 index 0000000..705d459 Binary files /dev/null and b/L-39 (all)/502 - L-39 - A2G - L-39ZA Bombs, Rockets.odt differ diff --git a/L-39 (all)/503 - L-39 - A2G - L-39C Bombs, Rockets.odt b/L-39 (all)/503 - L-39 - A2G - L-39C Bombs, Rockets.odt new file mode 100644 index 0000000..569ab15 Binary files /dev/null and b/L-39 (all)/503 - L-39 - A2G - L-39C Bombs, Rockets.odt differ diff --git a/L-39 (all)/504 - L-39 - A2G - Gunsight depression tables.odt b/L-39 (all)/504 - L-39 - A2G - Gunsight depression tables.odt new file mode 100644 index 0000000..f8befec Binary files /dev/null and b/L-39 (all)/504 - L-39 - A2G - Gunsight depression tables.odt differ diff --git a/L-39 (all)/601 - L-39 - Notes.odt b/L-39 (all)/601 - L-39 - Notes.odt new file mode 100644 index 0000000..67b0586 Binary files /dev/null and b/L-39 (all)/601 - L-39 - Notes.odt differ diff --git a/L-39 (all)/Convert odt in folder to png.bat b/L-39 (all)/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/L-39 (all)/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/M-2000C/101 - M-2000C - Controls - Joystick .odt b/M-2000C/101 - M-2000C - Controls - Joystick .odt new file mode 100644 index 0000000..e494472 Binary files /dev/null and b/M-2000C/101 - M-2000C - Controls - Joystick .odt differ diff --git a/M-2000C/102 - M-2000C - Controls - Throttle Grip.odt b/M-2000C/102 - M-2000C - Controls - Throttle Grip.odt new file mode 100644 index 0000000..5ccbe64 Binary files /dev/null and b/M-2000C/102 - M-2000C - Controls - Throttle Grip.odt differ diff --git a/M-2000C/103 - M-2000C - Controls - Throttle Base.odt b/M-2000C/103 - M-2000C - Controls - Throttle Base.odt new file mode 100644 index 0000000..2efda75 Binary files /dev/null and b/M-2000C/103 - M-2000C - Controls - Throttle Base.odt differ diff --git a/M-2000C/201 - M-2000C - Ground - Cold Start.odt b/M-2000C/201 - M-2000C - Ground - Cold Start.odt new file mode 100644 index 0000000..e41a5f3 Binary files /dev/null and b/M-2000C/201 - M-2000C - Ground - Cold Start.odt differ diff --git a/M-2000C/202 - M-2000C - Ground - Preflight, Limits.odt b/M-2000C/202 - M-2000C - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..d075306 Binary files /dev/null and b/M-2000C/202 - M-2000C - Ground - Preflight, Limits.odt differ diff --git a/M-2000C/301 - M-2000C - Flight - Takeoff, Landing.odt b/M-2000C/301 - M-2000C - Flight - Takeoff, Landing.odt new file mode 100644 index 0000000..296364c Binary files /dev/null and b/M-2000C/301 - M-2000C - Flight - Takeoff, Landing.odt differ diff --git a/M-2000C/302 - M-2000C - Flight - Navigation, Waypoints.odt b/M-2000C/302 - M-2000C - Flight - Navigation, Waypoints.odt new file mode 100644 index 0000000..29fc16f Binary files /dev/null and b/M-2000C/302 - M-2000C - Flight - Navigation, Waypoints.odt differ diff --git a/M-2000C/303 - M-2000C - Flight - Navigation Course, INS Updates, Markpoints.odt b/M-2000C/303 - M-2000C - Flight - Navigation Course, INS Updates, Markpoints.odt new file mode 100644 index 0000000..2902fb4 Binary files /dev/null and b/M-2000C/303 - M-2000C - Flight - Navigation Course, INS Updates, Markpoints.odt differ diff --git a/M-2000C/304 - M-2000C - Flight - Radios, Countermeasures, Autopilot, Jettison.odt b/M-2000C/304 - M-2000C - Flight - Radios, Countermeasures, Autopilot, Jettison.odt new file mode 100644 index 0000000..3740397 Binary files /dev/null and b/M-2000C/304 - M-2000C - Flight - Radios, Countermeasures, Autopilot, Jettison.odt differ diff --git a/M-2000C/401 - M-2000C - A2A - Radar info.odt b/M-2000C/401 - M-2000C - A2A - Radar info.odt new file mode 100644 index 0000000..fa47bb6 Binary files /dev/null and b/M-2000C/401 - M-2000C - A2A - Radar info.odt differ diff --git a/M-2000C/402 - M-2000C - A2A - Gun, Magic, Super.odt b/M-2000C/402 - M-2000C - A2A - Gun, Magic, Super.odt new file mode 100644 index 0000000..8736667 Binary files /dev/null and b/M-2000C/402 - M-2000C - A2A - Gun, Magic, Super.odt differ diff --git a/M-2000C/403 - M-2000C - A2A - TAF GCI.odt b/M-2000C/403 - M-2000C - A2A - TAF GCI.odt new file mode 100644 index 0000000..d5217e3 Binary files /dev/null and b/M-2000C/403 - M-2000C - A2A - TAF GCI.odt differ diff --git a/M-2000C/501 - M-2000C - A2G - A2G Radar, Guns, Rockets.odt b/M-2000C/501 - M-2000C - A2G - A2G Radar, Guns, Rockets.odt new file mode 100644 index 0000000..ec8b4b9 Binary files /dev/null and b/M-2000C/501 - M-2000C - A2G - A2G Radar, Guns, Rockets.odt differ diff --git a/M-2000C/502 - M-2000C - A2G - CCIP Bombs.odt b/M-2000C/502 - M-2000C - A2G - CCIP Bombs.odt new file mode 100644 index 0000000..b4c83da Binary files /dev/null and b/M-2000C/502 - M-2000C - A2G - CCIP Bombs.odt differ diff --git a/M-2000C/503 - M-2000C - A2G - CCRP Bombs.odt b/M-2000C/503 - M-2000C - A2G - CCRP Bombs.odt new file mode 100644 index 0000000..79d6b91 Binary files /dev/null and b/M-2000C/503 - M-2000C - A2G - CCRP Bombs.odt differ diff --git a/M-2000C/601 - M-2000C - Notes.odt b/M-2000C/601 - M-2000C - Notes.odt new file mode 100644 index 0000000..221f62e Binary files /dev/null and b/M-2000C/601 - M-2000C - Notes.odt differ diff --git a/M-2000C/Convert odt in folder to png.bat b/M-2000C/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/M-2000C/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/MB-339A (all)/101 - MB-339A - Controls - Joystick.odt b/MB-339A (all)/101 - MB-339A - Controls - Joystick.odt new file mode 100644 index 0000000..7676a4e Binary files /dev/null and b/MB-339A (all)/101 - MB-339A - Controls - Joystick.odt differ diff --git a/MB-339A (all)/102 - MB-339A - Controls - Throttle Grip.odt b/MB-339A (all)/102 - MB-339A - Controls - Throttle Grip.odt new file mode 100644 index 0000000..7efb040 Binary files /dev/null and b/MB-339A (all)/102 - MB-339A - Controls - Throttle Grip.odt differ diff --git a/MB-339A (all)/103 - MB-339A - Controls - Throttle Base.odt b/MB-339A (all)/103 - MB-339A - Controls - Throttle Base.odt new file mode 100644 index 0000000..172dda2 Binary files /dev/null and b/MB-339A (all)/103 - MB-339A - Controls - Throttle Base.odt differ diff --git a/MB-339A (all)/201 - MB-339A - Ground - Cold Start.odt b/MB-339A (all)/201 - MB-339A - Ground - Cold Start.odt new file mode 100644 index 0000000..6d7f7a5 Binary files /dev/null and b/MB-339A (all)/201 - MB-339A - Ground - Cold Start.odt differ diff --git a/MB-339A (all)/202 - MB-339A - Ground - Preflight, Limits.odt b/MB-339A (all)/202 - MB-339A - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..a76d6a1 Binary files /dev/null and b/MB-339A (all)/202 - MB-339A - Ground - Preflight, Limits.odt differ diff --git a/MB-339A (all)/301 - MB-339A - Flight - Takeoff, Landing.odt b/MB-339A (all)/301 - MB-339A - Flight - Takeoff, Landing.odt new file mode 100644 index 0000000..f0108d0 Binary files /dev/null and b/MB-339A (all)/301 - MB-339A - Flight - Takeoff, Landing.odt differ diff --git a/MB-339A (all)/302 - MB-339A - Flight - Radios, Flight Director, Jettison.odt b/MB-339A (all)/302 - MB-339A - Flight - Radios, Flight Director, Jettison.odt new file mode 100644 index 0000000..b9591a1 Binary files /dev/null and b/MB-339A (all)/302 - MB-339A - Flight - Radios, Flight Director, Jettison.odt differ diff --git a/MB-339A (all)/303 - MB-339A - Flight - Navigation, ILS Landing.odt b/MB-339A (all)/303 - MB-339A - Flight - Navigation, ILS Landing.odt new file mode 100644 index 0000000..0d3808d Binary files /dev/null and b/MB-339A (all)/303 - MB-339A - Flight - Navigation, ILS Landing.odt differ diff --git a/MB-339A (all)/401 - MB-339A - A2A - Guns and Missiles.odt b/MB-339A (all)/401 - MB-339A - A2A - Guns and Missiles.odt new file mode 100644 index 0000000..90a1071 Binary files /dev/null and b/MB-339A (all)/401 - MB-339A - A2A - Guns and Missiles.odt differ diff --git a/MB-339A (all)/501a - MB-339A - A2G - Gun pods, Rockets, Bombs.odt b/MB-339A (all)/501a - MB-339A - A2G - Gun pods, Rockets, Bombs.odt new file mode 100644 index 0000000..d518371 Binary files /dev/null and b/MB-339A (all)/501a - MB-339A - A2G - Gun pods, Rockets, Bombs.odt differ diff --git a/MB-339A (all)/501b - MB-339A - A2G - Gunsight depression tables.odt b/MB-339A (all)/501b - MB-339A - A2G - Gunsight depression tables.odt new file mode 100644 index 0000000..5603b1a Binary files /dev/null and b/MB-339A (all)/501b - MB-339A - A2G - Gunsight depression tables.odt differ diff --git a/MB-339A (all)/601 - MB-339A - Notes.odt b/MB-339A (all)/601 - MB-339A - Notes.odt new file mode 100644 index 0000000..8f03a6f Binary files /dev/null and b/MB-339A (all)/601 - MB-339A - Notes.odt differ diff --git a/MB-339A (all)/Convert odt in folder to png.bat b/MB-339A (all)/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/MB-339A (all)/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Mi-24P/101 - Mi-24P - Controls - Pilot - Joystick.odt b/Mi-24P/101 - Mi-24P - Controls - Pilot - Joystick.odt new file mode 100644 index 0000000..0e68fa3 Binary files /dev/null and b/Mi-24P/101 - Mi-24P - Controls - Pilot - Joystick.odt differ diff --git a/Mi-24P/102 - Mi-24P - Controls - Pilot - Collective Alpha.odt b/Mi-24P/102 - Mi-24P - Controls - Pilot - Collective Alpha.odt new file mode 100644 index 0000000..495f89f Binary files /dev/null and b/Mi-24P/102 - Mi-24P - Controls - Pilot - Collective Alpha.odt differ diff --git a/Mi-24P/103 - Mi-24P - Controls - Pilot - Throttle Base.odt b/Mi-24P/103 - Mi-24P - Controls - Pilot - Throttle Base.odt new file mode 100644 index 0000000..f5577ed Binary files /dev/null and b/Mi-24P/103 - Mi-24P - Controls - Pilot - Throttle Base.odt differ diff --git a/Mi-24P/104 - Mi-24P - Controls - Gunner - Joystick.odt b/Mi-24P/104 - Mi-24P - Controls - Gunner - Joystick.odt new file mode 100644 index 0000000..d6fc14c Binary files /dev/null and b/Mi-24P/104 - Mi-24P - Controls - Gunner - Joystick.odt differ diff --git a/Mi-24P/105 - Mi-24P - Controls - Gunner - Collective Alpha.odt b/Mi-24P/105 - Mi-24P - Controls - Gunner - Collective Alpha.odt new file mode 100644 index 0000000..4bef5cb Binary files /dev/null and b/Mi-24P/105 - Mi-24P - Controls - Gunner - Collective Alpha.odt differ diff --git a/Mi-24P/106 - Mi-24P - Controls - Gunner - Throttle Base.odt b/Mi-24P/106 - Mi-24P - Controls - Gunner - Throttle Base.odt new file mode 100644 index 0000000..93dc997 Binary files /dev/null and b/Mi-24P/106 - Mi-24P - Controls - Gunner - Throttle Base.odt differ diff --git a/Mi-24P/201 - Mi-24P - Ground - Cold Start.odt b/Mi-24P/201 - Mi-24P - Ground - Cold Start.odt new file mode 100644 index 0000000..4eb8cc7 Binary files /dev/null and b/Mi-24P/201 - Mi-24P - Ground - Cold Start.odt differ diff --git a/Mi-24P/202 - Mi-24P - Ground - Preflight, Limits.odt b/Mi-24P/202 - Mi-24P - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..b0d83f6 Binary files /dev/null and b/Mi-24P/202 - Mi-24P - Ground - Preflight, Limits.odt differ diff --git a/Mi-24P/301 - Mi-24P - Flight - Radios, Navigation.odt b/Mi-24P/301 - Mi-24P - Flight - Radios, Navigation.odt new file mode 100644 index 0000000..aa8598b Binary files /dev/null and b/Mi-24P/301 - Mi-24P - Flight - Radios, Navigation.odt differ diff --git a/Mi-24P/302 - Mi-24P - Flight - Countermeasures, Jettison, Vuichard.odt b/Mi-24P/302 - Mi-24P - Flight - Countermeasures, Jettison, Vuichard.odt new file mode 100644 index 0000000..1ad8081 Binary files /dev/null and b/Mi-24P/302 - Mi-24P - Flight - Countermeasures, Jettison, Vuichard.odt differ diff --git a/Mi-24P/401 - Mi-24P - A2A - R-60M.odt b/Mi-24P/401 - Mi-24P - A2A - R-60M.odt new file mode 100644 index 0000000..6d6ab5b Binary files /dev/null and b/Mi-24P/401 - Mi-24P - A2A - R-60M.odt differ diff --git a/Mi-24P/501 - Mi-24P - A2G - Pilot - Petrovich AI.odt b/Mi-24P/501 - Mi-24P - A2G - Pilot - Petrovich AI.odt new file mode 100644 index 0000000..92dbbdd Binary files /dev/null and b/Mi-24P/501 - Mi-24P - A2G - Pilot - Petrovich AI.odt differ diff --git a/Mi-24P/502 - Mi-24P - A2G - Gunner - Petrovich AI.odt b/Mi-24P/502 - Mi-24P - A2G - Gunner - Petrovich AI.odt new file mode 100644 index 0000000..36c17aa Binary files /dev/null and b/Mi-24P/502 - Mi-24P - A2G - Gunner - Petrovich AI.odt differ diff --git a/Mi-24P/503 - Mi-24P - A2G - Unguided weapons.odt b/Mi-24P/503 - Mi-24P - A2G - Unguided weapons.odt new file mode 100644 index 0000000..5cef157 Binary files /dev/null and b/Mi-24P/503 - Mi-24P - A2G - Unguided weapons.odt differ diff --git a/Mi-24P/504 - Mi-24P - A2G - Guided weapons.odt b/Mi-24P/504 - Mi-24P - A2G - Guided weapons.odt new file mode 100644 index 0000000..3ea1f1b Binary files /dev/null and b/Mi-24P/504 - Mi-24P - A2G - Guided weapons.odt differ diff --git a/Mi-24P/601 - Mi-24P - Notes.odt b/Mi-24P/601 - Mi-24P - Notes.odt new file mode 100644 index 0000000..a613fe2 Binary files /dev/null and b/Mi-24P/601 - Mi-24P - Notes.odt differ diff --git a/Mi-24P/Convert odt in folder to png.bat b/Mi-24P/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Mi-24P/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Mi-24P/new control schemes/101 - Mi-24P - Controls - Pilot - Joystick.odt b/Mi-24P/new control schemes/101 - Mi-24P - Controls - Pilot - Joystick.odt new file mode 100644 index 0000000..1f483ed Binary files /dev/null and b/Mi-24P/new control schemes/101 - Mi-24P - Controls - Pilot - Joystick.odt differ diff --git a/Mi-24P/new control schemes/102 - Mi-24P - Controls - Pilot - Throttle Grip.odt b/Mi-24P/new control schemes/102 - Mi-24P - Controls - Pilot - Throttle Grip.odt new file mode 100644 index 0000000..e4b9d7e Binary files /dev/null and b/Mi-24P/new control schemes/102 - Mi-24P - Controls - Pilot - Throttle Grip.odt differ diff --git a/Mi-24P/new control schemes/103 - Mi-24P - Controls - Pilot - Throttle Base.odt b/Mi-24P/new control schemes/103 - Mi-24P - Controls - Pilot - Throttle Base.odt new file mode 100644 index 0000000..b92a4ba Binary files /dev/null and b/Mi-24P/new control schemes/103 - Mi-24P - Controls - Pilot - Throttle Base.odt differ diff --git a/Mi-24P/new control schemes/104 - Mi-24P - Controls - Pilot - Collective Alpha.odt b/Mi-24P/new control schemes/104 - Mi-24P - Controls - Pilot - Collective Alpha.odt new file mode 100644 index 0000000..70de077 Binary files /dev/null and b/Mi-24P/new control schemes/104 - Mi-24P - Controls - Pilot - Collective Alpha.odt differ diff --git a/Mi-24P/new control schemes/104 - Mi-24P - Controls - Pilot - Collective Grip.odt b/Mi-24P/new control schemes/104 - Mi-24P - Controls - Pilot - Collective Grip.odt new file mode 100644 index 0000000..d2867c2 Binary files /dev/null and b/Mi-24P/new control schemes/104 - Mi-24P - Controls - Pilot - Collective Grip.odt differ diff --git a/Mi-24P/new control schemes/105 - Mi-24P - Controls - Gunner - Joystick.odt b/Mi-24P/new control schemes/105 - Mi-24P - Controls - Gunner - Joystick.odt new file mode 100644 index 0000000..d64258c Binary files /dev/null and b/Mi-24P/new control schemes/105 - Mi-24P - Controls - Gunner - Joystick.odt differ diff --git a/Mi-24P/new control schemes/106 - Mi-24P - Controls - Gunner - Throttle Grip.odt b/Mi-24P/new control schemes/106 - Mi-24P - Controls - Gunner - Throttle Grip.odt new file mode 100644 index 0000000..8c1f91c Binary files /dev/null and b/Mi-24P/new control schemes/106 - Mi-24P - Controls - Gunner - Throttle Grip.odt differ diff --git a/Mi-24P/new control schemes/107 - Mi-24P - Controls - Gunner - Throttle Base.odt b/Mi-24P/new control schemes/107 - Mi-24P - Controls - Gunner - Throttle Base.odt new file mode 100644 index 0000000..37e947b Binary files /dev/null and b/Mi-24P/new control schemes/107 - Mi-24P - Controls - Gunner - Throttle Base.odt differ diff --git a/Mi-24P/new control schemes/108 - Mi-24P - Controls - Gunner - Collective Grip.odt b/Mi-24P/new control schemes/108 - Mi-24P - Controls - Gunner - Collective Grip.odt new file mode 100644 index 0000000..db444e8 Binary files /dev/null and b/Mi-24P/new control schemes/108 - Mi-24P - Controls - Gunner - Collective Grip.odt differ diff --git a/Mi-24P/new control schemes/201 - Mi-24P - Cold Start.odt b/Mi-24P/new control schemes/201 - Mi-24P - Cold Start.odt new file mode 100644 index 0000000..9cf6aef Binary files /dev/null and b/Mi-24P/new control schemes/201 - Mi-24P - Cold Start.odt differ diff --git a/Mi-24P/new control schemes/301 - Mi-24P - Flight - Preflight, Limits.odt b/Mi-24P/new control schemes/301 - Mi-24P - Flight - Preflight, Limits.odt new file mode 100644 index 0000000..803d06d Binary files /dev/null and b/Mi-24P/new control schemes/301 - Mi-24P - Flight - Preflight, Limits.odt differ diff --git a/Mi-24P/new control schemes/302 - Mi-24P - Flight - Radios, Countermeasures, Jettison, Navigation.odt b/Mi-24P/new control schemes/302 - Mi-24P - Flight - Radios, Countermeasures, Jettison, Navigation.odt new file mode 100644 index 0000000..1a4780b Binary files /dev/null and b/Mi-24P/new control schemes/302 - Mi-24P - Flight - Radios, Countermeasures, Jettison, Navigation.odt differ diff --git a/Mi-24P/new control schemes/401 - Mi-24P - A2A - R-60M.odt b/Mi-24P/new control schemes/401 - Mi-24P - A2A - R-60M.odt new file mode 100644 index 0000000..58b2105 Binary files /dev/null and b/Mi-24P/new control schemes/401 - Mi-24P - A2A - R-60M.odt differ diff --git a/Mi-24P/new control schemes/501 - Mi-24P - A2G - Pilot - Petrovich AI.odt b/Mi-24P/new control schemes/501 - Mi-24P - A2G - Pilot - Petrovich AI.odt new file mode 100644 index 0000000..92dbbdd Binary files /dev/null and b/Mi-24P/new control schemes/501 - Mi-24P - A2G - Pilot - Petrovich AI.odt differ diff --git a/Mi-24P/new control schemes/502 - Mi-24P - A2G - Gunner - Petrovich AI.odt b/Mi-24P/new control schemes/502 - Mi-24P - A2G - Gunner - Petrovich AI.odt new file mode 100644 index 0000000..36c17aa Binary files /dev/null and b/Mi-24P/new control schemes/502 - Mi-24P - A2G - Gunner - Petrovich AI.odt differ diff --git a/Mi-24P/new control schemes/503 - Mi-24P - A2G - Unguided weapons.odt b/Mi-24P/new control schemes/503 - Mi-24P - A2G - Unguided weapons.odt new file mode 100644 index 0000000..5cef157 Binary files /dev/null and b/Mi-24P/new control schemes/503 - Mi-24P - A2G - Unguided weapons.odt differ diff --git a/Mi-24P/new control schemes/504 - Mi-24P - A2G - Guided weapons.odt b/Mi-24P/new control schemes/504 - Mi-24P - A2G - Guided weapons.odt new file mode 100644 index 0000000..3ea1f1b Binary files /dev/null and b/Mi-24P/new control schemes/504 - Mi-24P - A2G - Guided weapons.odt differ diff --git a/Mi-24P/new control schemes/601 - Mi-24P - Notes.odt b/Mi-24P/new control schemes/601 - Mi-24P - Notes.odt new file mode 100644 index 0000000..a613fe2 Binary files /dev/null and b/Mi-24P/new control schemes/601 - Mi-24P - Notes.odt differ diff --git a/Mi-8MT/101 - Mi-8MT - Controls - Joystick.odt b/Mi-8MT/101 - Mi-8MT - Controls - Joystick.odt new file mode 100644 index 0000000..7149d40 Binary files /dev/null and b/Mi-8MT/101 - Mi-8MT - Controls - Joystick.odt differ diff --git a/Mi-8MT/102 - Mi-8MT - Controls - Collective Alpha.odt b/Mi-8MT/102 - Mi-8MT - Controls - Collective Alpha.odt new file mode 100644 index 0000000..a2ae5a3 Binary files /dev/null and b/Mi-8MT/102 - Mi-8MT - Controls - Collective Alpha.odt differ diff --git a/Mi-8MT/103 - Mi-8MT - Controls - Throttle Base.odt b/Mi-8MT/103 - Mi-8MT - Controls - Throttle Base.odt new file mode 100644 index 0000000..ac11bee Binary files /dev/null and b/Mi-8MT/103 - Mi-8MT - Controls - Throttle Base.odt differ diff --git a/Mi-8MT/201 - Mi-8MT - Ground - Cold Start.odt b/Mi-8MT/201 - Mi-8MT - Ground - Cold Start.odt new file mode 100644 index 0000000..47222f2 Binary files /dev/null and b/Mi-8MT/201 - Mi-8MT - Ground - Cold Start.odt differ diff --git a/Mi-8MT/202 - Mi-8MT - Ground - Preflight, Limits.odt b/Mi-8MT/202 - Mi-8MT - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..d8b5248 Binary files /dev/null and b/Mi-8MT/202 - Mi-8MT - Ground - Preflight, Limits.odt differ diff --git a/Mi-8MT/301 - Mi-8MT - Flight - Anti-ice, Countermeasures, Vuichard.odt b/Mi-8MT/301 - Mi-8MT - Flight - Anti-ice, Countermeasures, Vuichard.odt new file mode 100644 index 0000000..9464af8 Binary files /dev/null and b/Mi-8MT/301 - Mi-8MT - Flight - Anti-ice, Countermeasures, Vuichard.odt differ diff --git a/Mi-8MT/302 - Mi-8MT - Flight - Radios, Navigation.odt b/Mi-8MT/302 - Mi-8MT - Flight - Radios, Navigation.odt new file mode 100644 index 0000000..f378692 Binary files /dev/null and b/Mi-8MT/302 - Mi-8MT - Flight - Radios, Navigation.odt differ diff --git a/Mi-8MT/501 - Mi-8MT - A2G - All.odt b/Mi-8MT/501 - Mi-8MT - A2G - All.odt new file mode 100644 index 0000000..ba95600 Binary files /dev/null and b/Mi-8MT/501 - Mi-8MT - A2G - All.odt differ diff --git a/Mi-8MT/601 - Mi-8MT - Notes.odt b/Mi-8MT/601 - Mi-8MT - Notes.odt new file mode 100644 index 0000000..676e86d Binary files /dev/null and b/Mi-8MT/601 - Mi-8MT - Notes.odt differ diff --git a/Mi-8MT/Convert odt in folder to png.bat b/Mi-8MT/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Mi-8MT/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/MiG-15bis/101 - MiG-15bis - Controls - Joystick.odt b/MiG-15bis/101 - MiG-15bis - Controls - Joystick.odt new file mode 100644 index 0000000..6b2e6f4 Binary files /dev/null and b/MiG-15bis/101 - MiG-15bis - Controls - Joystick.odt differ diff --git a/MiG-15bis/102 - MiG-15bis - Controls - Throttle Grip.odt b/MiG-15bis/102 - MiG-15bis - Controls - Throttle Grip.odt new file mode 100644 index 0000000..da506bc Binary files /dev/null and b/MiG-15bis/102 - MiG-15bis - Controls - Throttle Grip.odt differ diff --git a/MiG-15bis/103 - MiG-15bis - Controls - Throttle Base.odt b/MiG-15bis/103 - MiG-15bis - Controls - Throttle Base.odt new file mode 100644 index 0000000..6dc7b9c Binary files /dev/null and b/MiG-15bis/103 - MiG-15bis - Controls - Throttle Base.odt differ diff --git a/MiG-15bis/201 - MiG-15bis - Ground - Cold Start.odt b/MiG-15bis/201 - MiG-15bis - Ground - Cold Start.odt new file mode 100644 index 0000000..1a68fc2 Binary files /dev/null and b/MiG-15bis/201 - MiG-15bis - Ground - Cold Start.odt differ diff --git a/MiG-15bis/202 - MiG-15bis - Ground - Preflight, Limits.odt b/MiG-15bis/202 - MiG-15bis - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..19a7f53 Binary files /dev/null and b/MiG-15bis/202 - MiG-15bis - Ground - Preflight, Limits.odt differ diff --git a/MiG-15bis/301 - MiG-15bis - Flight - Takeoff, Landing.odt b/MiG-15bis/301 - MiG-15bis - Flight - Takeoff, Landing.odt new file mode 100644 index 0000000..e21e2a6 Binary files /dev/null and b/MiG-15bis/301 - MiG-15bis - Flight - Takeoff, Landing.odt differ diff --git a/MiG-15bis/302 - MiG-15bis - Flight - Navigation, Jettison, Engine air start.odt b/MiG-15bis/302 - MiG-15bis - Flight - Navigation, Jettison, Engine air start.odt new file mode 100644 index 0000000..e904005 Binary files /dev/null and b/MiG-15bis/302 - MiG-15bis - Flight - Navigation, Jettison, Engine air start.odt differ diff --git a/MiG-15bis/401 - MiG-15bis - A2A - Guns.odt b/MiG-15bis/401 - MiG-15bis - A2A - Guns.odt new file mode 100644 index 0000000..04799a4 Binary files /dev/null and b/MiG-15bis/401 - MiG-15bis - A2A - Guns.odt differ diff --git a/MiG-15bis/501 - MiG-15bis - A2G - Unguided Bombs.odt b/MiG-15bis/501 - MiG-15bis - A2G - Unguided Bombs.odt new file mode 100644 index 0000000..e08a8e2 Binary files /dev/null and b/MiG-15bis/501 - MiG-15bis - A2G - Unguided Bombs.odt differ diff --git a/MiG-15bis/601 - MiG-15bis - Notes.odt b/MiG-15bis/601 - MiG-15bis - Notes.odt new file mode 100644 index 0000000..3bb0261 Binary files /dev/null and b/MiG-15bis/601 - MiG-15bis - Notes.odt differ diff --git a/MiG-15bis/Convert odt in folder to png.bat b/MiG-15bis/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/MiG-15bis/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/MiG-19P/101 - MiG-19P - Controls - Joystick.odt b/MiG-19P/101 - MiG-19P - Controls - Joystick.odt new file mode 100644 index 0000000..952763e Binary files /dev/null and b/MiG-19P/101 - MiG-19P - Controls - Joystick.odt differ diff --git a/MiG-19P/102 - MiG-19P - Controls - Throttle Grip.odt b/MiG-19P/102 - MiG-19P - Controls - Throttle Grip.odt new file mode 100644 index 0000000..91f23ae Binary files /dev/null and b/MiG-19P/102 - MiG-19P - Controls - Throttle Grip.odt differ diff --git a/MiG-19P/103 - MiG-19P - Controls - Throttle Base.odt b/MiG-19P/103 - MiG-19P - Controls - Throttle Base.odt new file mode 100644 index 0000000..94965db Binary files /dev/null and b/MiG-19P/103 - MiG-19P - Controls - Throttle Base.odt differ diff --git a/MiG-19P/201 - MiG-19P - Ground - Cold Start.odt b/MiG-19P/201 - MiG-19P - Ground - Cold Start.odt new file mode 100644 index 0000000..b8bc50d Binary files /dev/null and b/MiG-19P/201 - MiG-19P - Ground - Cold Start.odt differ diff --git a/MiG-19P/202 - MiG-19P - Ground - Preflight, Limits.odt b/MiG-19P/202 - MiG-19P - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..59e6406 Binary files /dev/null and b/MiG-19P/202 - MiG-19P - Ground - Preflight, Limits.odt differ diff --git a/MiG-19P/301 - MiG-19P - Flight - Takeoff, Navigation, Jettison, Landing.odt b/MiG-19P/301 - MiG-19P - Flight - Takeoff, Navigation, Jettison, Landing.odt new file mode 100644 index 0000000..4e5a9f4 Binary files /dev/null and b/MiG-19P/301 - MiG-19P - Flight - Takeoff, Navigation, Jettison, Landing.odt differ diff --git a/MiG-19P/401 - MiG-19P - A2A - Radar, Missiles, Guns.odt b/MiG-19P/401 - MiG-19P - A2A - Radar, Missiles, Guns.odt new file mode 100644 index 0000000..c7a397e Binary files /dev/null and b/MiG-19P/401 - MiG-19P - A2A - Radar, Missiles, Guns.odt differ diff --git a/MiG-19P/501 - MiG-19P - A2G - Guns, Bombs, Rockets.odt b/MiG-19P/501 - MiG-19P - A2G - Guns, Bombs, Rockets.odt new file mode 100644 index 0000000..6125bec Binary files /dev/null and b/MiG-19P/501 - MiG-19P - A2G - Guns, Bombs, Rockets.odt differ diff --git a/MiG-19P/601 - MiG-19P - Notes.odt b/MiG-19P/601 - MiG-19P - Notes.odt new file mode 100644 index 0000000..82062ce Binary files /dev/null and b/MiG-19P/601 - MiG-19P - Notes.odt differ diff --git a/MiG-19P/Convert odt in folder to png.bat b/MiG-19P/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/MiG-19P/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/MiG-21bis/101 - MiG-21bis - Controls - Joystick.odt b/MiG-21bis/101 - MiG-21bis - Controls - Joystick.odt new file mode 100644 index 0000000..2ea310f Binary files /dev/null and b/MiG-21bis/101 - MiG-21bis - Controls - Joystick.odt differ diff --git a/MiG-21bis/102 - MiG-21bis - Controls - Throttle Grip.odt b/MiG-21bis/102 - MiG-21bis - Controls - Throttle Grip.odt new file mode 100644 index 0000000..1d85a74 Binary files /dev/null and b/MiG-21bis/102 - MiG-21bis - Controls - Throttle Grip.odt differ diff --git a/MiG-21bis/103 - MiG-21bis - Controls - Throttle Base.odt b/MiG-21bis/103 - MiG-21bis - Controls - Throttle Base.odt new file mode 100644 index 0000000..51fe5a2 Binary files /dev/null and b/MiG-21bis/103 - MiG-21bis - Controls - Throttle Base.odt differ diff --git a/MiG-21bis/201 - MiG-21bis - Ground - Cold start.odt b/MiG-21bis/201 - MiG-21bis - Ground - Cold start.odt new file mode 100644 index 0000000..495fe2e Binary files /dev/null and b/MiG-21bis/201 - MiG-21bis - Ground - Cold start.odt differ diff --git a/MiG-21bis/202 - MiG-21bis - Ground - Preflight, Limits.odt b/MiG-21bis/202 - MiG-21bis - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..bb80eca Binary files /dev/null and b/MiG-21bis/202 - MiG-21bis - Ground - Preflight, Limits.odt differ diff --git a/MiG-21bis/301 - MiG-21bis - Flight - Takeoff, Landing.odt b/MiG-21bis/301 - MiG-21bis - Flight - Takeoff, Landing.odt new file mode 100644 index 0000000..fdeec5b Binary files /dev/null and b/MiG-21bis/301 - MiG-21bis - Flight - Takeoff, Landing.odt differ diff --git a/MiG-21bis/302 - MiG-21bis - Flight - Fuel, Jettison, Engine Restart, Autopilot.odt b/MiG-21bis/302 - MiG-21bis - Flight - Fuel, Jettison, Engine Restart, Autopilot.odt new file mode 100644 index 0000000..3e5df69 Binary files /dev/null and b/MiG-21bis/302 - MiG-21bis - Flight - Fuel, Jettison, Engine Restart, Autopilot.odt differ diff --git a/MiG-21bis/303 - MiG-21bis - Flight - Navigation.odt b/MiG-21bis/303 - MiG-21bis - Flight - Navigation.odt new file mode 100644 index 0000000..8d70519 Binary files /dev/null and b/MiG-21bis/303 - MiG-21bis - Flight - Navigation.odt differ diff --git a/MiG-21bis/401 - MiG-21bis - A2A - Stores List.odt b/MiG-21bis/401 - MiG-21bis - A2A - Stores List.odt new file mode 100644 index 0000000..c1998c8 Binary files /dev/null and b/MiG-21bis/401 - MiG-21bis - A2A - Stores List.odt differ diff --git a/MiG-21bis/402 - MiG-21bis - A2A - Radar, Guns.odt b/MiG-21bis/402 - MiG-21bis - A2A - Radar, Guns.odt new file mode 100644 index 0000000..924c3b6 Binary files /dev/null and b/MiG-21bis/402 - MiG-21bis - A2A - Radar, Guns.odt differ diff --git a/MiG-21bis/403 - MiG-21bis - A2A - Missiles.odt b/MiG-21bis/403 - MiG-21bis - A2A - Missiles.odt new file mode 100644 index 0000000..e1f37b8 Binary files /dev/null and b/MiG-21bis/403 - MiG-21bis - A2A - Missiles.odt differ diff --git a/MiG-21bis/501 - MiG-21bis - A2G - Stores List.odt b/MiG-21bis/501 - MiG-21bis - A2G - Stores List.odt new file mode 100644 index 0000000..7807d59 Binary files /dev/null and b/MiG-21bis/501 - MiG-21bis - A2G - Stores List.odt differ diff --git a/MiG-21bis/502 - MiG-21bis - A2G - Unguided Bombs, Rockets.odt b/MiG-21bis/502 - MiG-21bis - A2G - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..7faa076 Binary files /dev/null and b/MiG-21bis/502 - MiG-21bis - A2G - Unguided Bombs, Rockets.odt differ diff --git a/MiG-21bis/601 - MiG-21bis - Notes.odt b/MiG-21bis/601 - MiG-21bis - Notes.odt new file mode 100644 index 0000000..613fe53 Binary files /dev/null and b/MiG-21bis/601 - MiG-21bis - Notes.odt differ diff --git a/MiG-21bis/Convert odt in folder to png.bat b/MiG-21bis/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/MiG-21bis/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/MiG-29 (all)/101 - MiG-29 - Controls - Joystick.odt b/MiG-29 (all)/101 - MiG-29 - Controls - Joystick.odt new file mode 100644 index 0000000..6dc9cbb Binary files /dev/null and b/MiG-29 (all)/101 - MiG-29 - Controls - Joystick.odt differ diff --git a/MiG-29 (all)/102 - MiG-29 - Controls - Throttle Grip.odt b/MiG-29 (all)/102 - MiG-29 - Controls - Throttle Grip.odt new file mode 100644 index 0000000..976e438 Binary files /dev/null and b/MiG-29 (all)/102 - MiG-29 - Controls - Throttle Grip.odt differ diff --git a/MiG-29 (all)/103 - MiG-29 - Controls - Throttle Base.odt b/MiG-29 (all)/103 - MiG-29 - Controls - Throttle Base.odt new file mode 100644 index 0000000..f9d14f8 Binary files /dev/null and b/MiG-29 (all)/103 - MiG-29 - Controls - Throttle Base.odt differ diff --git a/MiG-29 (all)/201 - MiG-29 - Ground - Preflight, Limits.odt b/MiG-29 (all)/201 - MiG-29 - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..ed75c23 Binary files /dev/null and b/MiG-29 (all)/201 - MiG-29 - Ground - Preflight, Limits.odt differ diff --git a/MiG-29 (all)/301 - MiG-29 - Flight - Takeoff, Landing, RWR, Autopilot, Navigation.odt b/MiG-29 (all)/301 - MiG-29 - Flight - Takeoff, Landing, RWR, Autopilot, Navigation.odt new file mode 100644 index 0000000..e768241 Binary files /dev/null and b/MiG-29 (all)/301 - MiG-29 - Flight - Takeoff, Landing, RWR, Autopilot, Navigation.odt differ diff --git a/MiG-29 (all)/401 - MiG-29 - A2A - Radar and EO use.odt b/MiG-29 (all)/401 - MiG-29 - A2A - Radar and EO use.odt new file mode 100644 index 0000000..a92e7fc Binary files /dev/null and b/MiG-29 (all)/401 - MiG-29 - A2A - Radar and EO use.odt differ diff --git a/MiG-29 (all)/402 - MiG-29 - A2A - Guns, Missiles.odt b/MiG-29 (all)/402 - MiG-29 - A2A - Guns, Missiles.odt new file mode 100644 index 0000000..457527b Binary files /dev/null and b/MiG-29 (all)/402 - MiG-29 - A2A - Guns, Missiles.odt differ diff --git a/MiG-29 (all)/501 - MiG-29 - A2G - Stores List.odt b/MiG-29 (all)/501 - MiG-29 - A2G - Stores List.odt new file mode 100644 index 0000000..9edffae Binary files /dev/null and b/MiG-29 (all)/501 - MiG-29 - A2G - Stores List.odt differ diff --git a/MiG-29 (all)/502 - MiG-29 - A2G - Cannon, Bombs, Rockets.odt b/MiG-29 (all)/502 - MiG-29 - A2G - Cannon, Bombs, Rockets.odt new file mode 100644 index 0000000..7a01d23 Binary files /dev/null and b/MiG-29 (all)/502 - MiG-29 - A2G - Cannon, Bombs, Rockets.odt differ diff --git a/MiG-29 (all)/601 - MiG-29 - Notes.odt b/MiG-29 (all)/601 - MiG-29 - Notes.odt new file mode 100644 index 0000000..69138fc Binary files /dev/null and b/MiG-29 (all)/601 - MiG-29 - Notes.odt differ diff --git a/MiG-29 (all)/Convert odt in folder to png.bat b/MiG-29 (all)/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/MiG-29 (all)/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Mirage-F1CE/101 - Mirage F1CE - Controls - Joystick .odt b/Mirage-F1CE/101 - Mirage F1CE - Controls - Joystick .odt new file mode 100644 index 0000000..e5e7b66 Binary files /dev/null and b/Mirage-F1CE/101 - Mirage F1CE - Controls - Joystick .odt differ diff --git a/Mirage-F1CE/102 - Mirage F1CE - Controls - Throttle Grip.odt b/Mirage-F1CE/102 - Mirage F1CE - Controls - Throttle Grip.odt new file mode 100644 index 0000000..1453329 Binary files /dev/null and b/Mirage-F1CE/102 - Mirage F1CE - Controls - Throttle Grip.odt differ diff --git a/Mirage-F1CE/103 - Mirage F1CE - Controls - Throttle Base.odt b/Mirage-F1CE/103 - Mirage F1CE - Controls - Throttle Base.odt new file mode 100644 index 0000000..d28d952 Binary files /dev/null and b/Mirage-F1CE/103 - Mirage F1CE - Controls - Throttle Base.odt differ diff --git a/Mirage-F1CE/201 - Mirage F1CE - Ground - Cold Start.odt b/Mirage-F1CE/201 - Mirage F1CE - Ground - Cold Start.odt new file mode 100644 index 0000000..452dacf Binary files /dev/null and b/Mirage-F1CE/201 - Mirage F1CE - Ground - Cold Start.odt differ diff --git a/Mirage-F1CE/202 - Mirage F1CE - Ground - Preflight, Limits.odt b/Mirage-F1CE/202 - Mirage F1CE - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..4555fa9 Binary files /dev/null and b/Mirage-F1CE/202 - Mirage F1CE - Ground - Preflight, Limits.odt differ diff --git a/Mirage-F1CE/203 - Mirage F1CE - Ground - Failure warning light panel.odt b/Mirage-F1CE/203 - Mirage F1CE - Ground - Failure warning light panel.odt new file mode 100644 index 0000000..7ee5f01 Binary files /dev/null and b/Mirage-F1CE/203 - Mirage F1CE - Ground - Failure warning light panel.odt differ diff --git a/Mirage-F1CE/301 - Mirage F1CE - Flight - Takeoff, Landing, Engine relight.odt b/Mirage-F1CE/301 - Mirage F1CE - Flight - Takeoff, Landing, Engine relight.odt new file mode 100644 index 0000000..c46e7f8 Binary files /dev/null and b/Mirage-F1CE/301 - Mirage F1CE - Flight - Takeoff, Landing, Engine relight.odt differ diff --git a/Mirage-F1CE/302 - Mirage F1CE - Flight - Navigation, Autopilot.odt b/Mirage-F1CE/302 - Mirage F1CE - Flight - Navigation, Autopilot.odt new file mode 100644 index 0000000..411eb6b Binary files /dev/null and b/Mirage-F1CE/302 - Mirage F1CE - Flight - Navigation, Autopilot.odt differ diff --git a/Mirage-F1CE/303 - Mirage F1CE - Flight - Radios, Countermeasures, RWR.odt b/Mirage-F1CE/303 - Mirage F1CE - Flight - Radios, Countermeasures, RWR.odt new file mode 100644 index 0000000..d85a806 Binary files /dev/null and b/Mirage-F1CE/303 - Mirage F1CE - Flight - Radios, Countermeasures, RWR.odt differ diff --git a/Mirage-F1CE/304 - Mirage F1CE - Flight - Fuel system, Jettison.odt b/Mirage-F1CE/304 - Mirage F1CE - Flight - Fuel system, Jettison.odt new file mode 100644 index 0000000..bf6f3df Binary files /dev/null and b/Mirage-F1CE/304 - Mirage F1CE - Flight - Fuel system, Jettison.odt differ diff --git a/Mirage-F1CE/400 - Mirage F1CE - A2A - Stores List.odt b/Mirage-F1CE/400 - Mirage F1CE - A2A - Stores List.odt new file mode 100644 index 0000000..0e69e62 Binary files /dev/null and b/Mirage-F1CE/400 - Mirage F1CE - A2A - Stores List.odt differ diff --git a/Mirage-F1CE/401 - Mirage F1CE - A2A - Radar info, Combat flaps.odt b/Mirage-F1CE/401 - Mirage F1CE - A2A - Radar info, Combat flaps.odt new file mode 100644 index 0000000..35cb540 Binary files /dev/null and b/Mirage-F1CE/401 - Mirage F1CE - A2A - Radar info, Combat flaps.odt differ diff --git a/Mirage-F1CE/402 - Mirage F1CE - A2A - Gun, Magic, Super.odt b/Mirage-F1CE/402 - Mirage F1CE - A2A - Gun, Magic, Super.odt new file mode 100644 index 0000000..be123ed Binary files /dev/null and b/Mirage-F1CE/402 - Mirage F1CE - A2A - Gun, Magic, Super.odt differ diff --git a/Mirage-F1CE/500 - Mirage F1CE - A2G - Stores List.odt b/Mirage-F1CE/500 - Mirage F1CE - A2G - Stores List.odt new file mode 100644 index 0000000..1fb7f41 Binary files /dev/null and b/Mirage-F1CE/500 - Mirage F1CE - A2G - Stores List.odt differ diff --git a/Mirage-F1CE/501 - Mirage F1CE - A2G - Guns, Rockets, Bombs.odt b/Mirage-F1CE/501 - Mirage F1CE - A2G - Guns, Rockets, Bombs.odt new file mode 100644 index 0000000..e6601ca Binary files /dev/null and b/Mirage-F1CE/501 - Mirage F1CE - A2G - Guns, Rockets, Bombs.odt differ diff --git a/Mirage-F1CE/601 - Mirage F1CE - Notes.odt b/Mirage-F1CE/601 - Mirage F1CE - Notes.odt new file mode 100644 index 0000000..5a1c362 Binary files /dev/null and b/Mirage-F1CE/601 - Mirage F1CE - Notes.odt differ diff --git a/Mirage-F1CE/Convert odt in folder to png.bat b/Mirage-F1CE/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Mirage-F1CE/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Mirage-F1EE -- WIP/101 - Mirage F1EE - Controls - Joystick .odt b/Mirage-F1EE -- WIP/101 - Mirage F1EE - Controls - Joystick .odt new file mode 100644 index 0000000..e5e7b66 Binary files /dev/null and b/Mirage-F1EE -- WIP/101 - Mirage F1EE - Controls - Joystick .odt differ diff --git a/Mirage-F1EE -- WIP/102 - Mirage F1EE - Controls - Throttle Grip.odt b/Mirage-F1EE -- WIP/102 - Mirage F1EE - Controls - Throttle Grip.odt new file mode 100644 index 0000000..1453329 Binary files /dev/null and b/Mirage-F1EE -- WIP/102 - Mirage F1EE - Controls - Throttle Grip.odt differ diff --git a/Mirage-F1EE -- WIP/103 - Mirage F1EE - Controls - Throttle Base.odt b/Mirage-F1EE -- WIP/103 - Mirage F1EE - Controls - Throttle Base.odt new file mode 100644 index 0000000..d28d952 Binary files /dev/null and b/Mirage-F1EE -- WIP/103 - Mirage F1EE - Controls - Throttle Base.odt differ diff --git a/Mirage-F1EE -- WIP/201 - Mirage F1EE - Ground - Cold Start.odt b/Mirage-F1EE -- WIP/201 - Mirage F1EE - Ground - Cold Start.odt new file mode 100644 index 0000000..452dacf Binary files /dev/null and b/Mirage-F1EE -- WIP/201 - Mirage F1EE - Ground - Cold Start.odt differ diff --git a/Mirage-F1EE -- WIP/202 - Mirage F1EE - Ground - Preflight, Limits.odt b/Mirage-F1EE -- WIP/202 - Mirage F1EE - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..4555fa9 Binary files /dev/null and b/Mirage-F1EE -- WIP/202 - Mirage F1EE - Ground - Preflight, Limits.odt differ diff --git a/Mirage-F1EE -- WIP/203 - Mirage F1EE - Ground - Failure warning light panel.odt b/Mirage-F1EE -- WIP/203 - Mirage F1EE - Ground - Failure warning light panel.odt new file mode 100644 index 0000000..7ee5f01 Binary files /dev/null and b/Mirage-F1EE -- WIP/203 - Mirage F1EE - Ground - Failure warning light panel.odt differ diff --git a/Mirage-F1EE -- WIP/301 - Mirage F1EE - Flight - Takeoff, Landing, Engine relight.odt b/Mirage-F1EE -- WIP/301 - Mirage F1EE - Flight - Takeoff, Landing, Engine relight.odt new file mode 100644 index 0000000..c46e7f8 Binary files /dev/null and b/Mirage-F1EE -- WIP/301 - Mirage F1EE - Flight - Takeoff, Landing, Engine relight.odt differ diff --git a/Mirage-F1EE -- WIP/302 - Mirage F1EE - Flight - Navigation.odt b/Mirage-F1EE -- WIP/302 - Mirage F1EE - Flight - Navigation.odt new file mode 100644 index 0000000..1471914 Binary files /dev/null and b/Mirage-F1EE -- WIP/302 - Mirage F1EE - Flight - Navigation.odt differ diff --git a/Mirage-F1EE -- WIP/303 - Mirage F1EE - Flight - Autopilot.odt b/Mirage-F1EE -- WIP/303 - Mirage F1EE - Flight - Autopilot.odt new file mode 100644 index 0000000..28441f3 Binary files /dev/null and b/Mirage-F1EE -- WIP/303 - Mirage F1EE - Flight - Autopilot.odt differ diff --git a/Mirage-F1EE -- WIP/304 - Mirage F1EE - Flight - Radios, Countermeasures, RWR.odt b/Mirage-F1EE -- WIP/304 - Mirage F1EE - Flight - Radios, Countermeasures, RWR.odt new file mode 100644 index 0000000..089640b Binary files /dev/null and b/Mirage-F1EE -- WIP/304 - Mirage F1EE - Flight - Radios, Countermeasures, RWR.odt differ diff --git a/Mirage-F1EE -- WIP/305 - Mirage F1EE - Flight - Fuel system, Jettison.odt b/Mirage-F1EE -- WIP/305 - Mirage F1EE - Flight - Fuel system, Jettison.odt new file mode 100644 index 0000000..7d9da04 Binary files /dev/null and b/Mirage-F1EE -- WIP/305 - Mirage F1EE - Flight - Fuel system, Jettison.odt differ diff --git a/Mirage-F1EE -- WIP/400 - Mirage F1EE - A2A - Stores List.odt b/Mirage-F1EE -- WIP/400 - Mirage F1EE - A2A - Stores List.odt new file mode 100644 index 0000000..36da1cf Binary files /dev/null and b/Mirage-F1EE -- WIP/400 - Mirage F1EE - A2A - Stores List.odt differ diff --git a/Mirage-F1EE -- WIP/401 - Mirage F1EE - A2A - Radar info, Combat flaps.odt b/Mirage-F1EE -- WIP/401 - Mirage F1EE - A2A - Radar info, Combat flaps.odt new file mode 100644 index 0000000..35cb540 Binary files /dev/null and b/Mirage-F1EE -- WIP/401 - Mirage F1EE - A2A - Radar info, Combat flaps.odt differ diff --git a/Mirage-F1EE -- WIP/402 - Mirage F1EE - A2A - Gun, Magic, Super.odt b/Mirage-F1EE -- WIP/402 - Mirage F1EE - A2A - Gun, Magic, Super.odt new file mode 100644 index 0000000..be123ed Binary files /dev/null and b/Mirage-F1EE -- WIP/402 - Mirage F1EE - A2A - Gun, Magic, Super.odt differ diff --git a/Mirage-F1EE -- WIP/500 - Mirage F1EE - A2G - Stores List.odt b/Mirage-F1EE -- WIP/500 - Mirage F1EE - A2G - Stores List.odt new file mode 100644 index 0000000..1fb7f41 Binary files /dev/null and b/Mirage-F1EE -- WIP/500 - Mirage F1EE - A2G - Stores List.odt differ diff --git a/Mirage-F1EE -- WIP/501 - Mirage F1EE - A2G - Guns, Rockets, Bombs.odt b/Mirage-F1EE -- WIP/501 - Mirage F1EE - A2G - Guns, Rockets, Bombs.odt new file mode 100644 index 0000000..e6601ca Binary files /dev/null and b/Mirage-F1EE -- WIP/501 - Mirage F1EE - A2G - Guns, Rockets, Bombs.odt differ diff --git a/Mirage-F1EE -- WIP/601 - Mirage F1EE - Notes.odt b/Mirage-F1EE -- WIP/601 - Mirage F1EE - Notes.odt new file mode 100644 index 0000000..5a1c362 Binary files /dev/null and b/Mirage-F1EE -- WIP/601 - Mirage F1EE - Notes.odt differ diff --git a/Mirage-F1EE -- WIP/Convert odt in folder to png.bat b/Mirage-F1EE -- WIP/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Mirage-F1EE -- WIP/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/MosquitoFBMkVI/101 - MosquitoFBMkVI - Controls - Joystick.odt b/MosquitoFBMkVI/101 - MosquitoFBMkVI - Controls - Joystick.odt new file mode 100644 index 0000000..160aa08 Binary files /dev/null and b/MosquitoFBMkVI/101 - MosquitoFBMkVI - Controls - Joystick.odt differ diff --git a/MosquitoFBMkVI/102 - MosquitoFBMkVI - Controls - Throttle Grip.odt b/MosquitoFBMkVI/102 - MosquitoFBMkVI - Controls - Throttle Grip.odt new file mode 100644 index 0000000..c04e13f Binary files /dev/null and b/MosquitoFBMkVI/102 - MosquitoFBMkVI - Controls - Throttle Grip.odt differ diff --git a/MosquitoFBMkVI/103 - MosquitoFBMkVI - Controls - Throttle Base.odt b/MosquitoFBMkVI/103 - MosquitoFBMkVI - Controls - Throttle Base.odt new file mode 100644 index 0000000..14e72a6 Binary files /dev/null and b/MosquitoFBMkVI/103 - MosquitoFBMkVI - Controls - Throttle Base.odt differ diff --git a/MosquitoFBMkVI/201 - MosquitoFBMkVI - Ground - Cold Start.odt b/MosquitoFBMkVI/201 - MosquitoFBMkVI - Ground - Cold Start.odt new file mode 100644 index 0000000..24965e7 Binary files /dev/null and b/MosquitoFBMkVI/201 - MosquitoFBMkVI - Ground - Cold Start.odt differ diff --git a/MosquitoFBMkVI/202 - MosquitoFBMkVI - Ground - Preflight, Limits.odt b/MosquitoFBMkVI/202 - MosquitoFBMkVI - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..9221bc6 Binary files /dev/null and b/MosquitoFBMkVI/202 - MosquitoFBMkVI - Ground - Preflight, Limits.odt differ diff --git a/MosquitoFBMkVI/301 - MosquitoFBMkVI - Flight - Takeoff, Landing.odt b/MosquitoFBMkVI/301 - MosquitoFBMkVI - Flight - Takeoff, Landing.odt new file mode 100644 index 0000000..db1bb31 Binary files /dev/null and b/MosquitoFBMkVI/301 - MosquitoFBMkVI - Flight - Takeoff, Landing.odt differ diff --git a/MosquitoFBMkVI/401 - MosquitoFBMkVI - A2A - Guns.odt b/MosquitoFBMkVI/401 - MosquitoFBMkVI - A2A - Guns.odt new file mode 100644 index 0000000..cdb1ebc Binary files /dev/null and b/MosquitoFBMkVI/401 - MosquitoFBMkVI - A2A - Guns.odt differ diff --git a/MosquitoFBMkVI/501 - MosquitoFBMkVI - A2G - Unguided Bombs, Rockets.odt b/MosquitoFBMkVI/501 - MosquitoFBMkVI - A2G - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..873e078 Binary files /dev/null and b/MosquitoFBMkVI/501 - MosquitoFBMkVI - A2G - Unguided Bombs, Rockets.odt differ diff --git a/MosquitoFBMkVI/601 - MosquitoFBMkVI - Notes.odt b/MosquitoFBMkVI/601 - MosquitoFBMkVI - Notes.odt new file mode 100644 index 0000000..b00bede Binary files /dev/null and b/MosquitoFBMkVI/601 - MosquitoFBMkVI - Notes.odt differ diff --git a/MosquitoFBMkVI/Convert odt in folder to png.bat b/MosquitoFBMkVI/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/MosquitoFBMkVI/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/OV-10 -- WIP/101 - OV-10 - Controls - Joystick.odt b/OV-10 -- WIP/101 - OV-10 - Controls - Joystick.odt new file mode 100644 index 0000000..c81695a Binary files /dev/null and b/OV-10 -- WIP/101 - OV-10 - Controls - Joystick.odt differ diff --git a/OV-10 -- WIP/102 - OV-10 - Controls - Throttle Grip.odt b/OV-10 -- WIP/102 - OV-10 - Controls - Throttle Grip.odt new file mode 100644 index 0000000..e12db27 Binary files /dev/null and b/OV-10 -- WIP/102 - OV-10 - Controls - Throttle Grip.odt differ diff --git a/OV-10 -- WIP/103 - OV-10 - Controls - Throttle Base.odt b/OV-10 -- WIP/103 - OV-10 - Controls - Throttle Base.odt new file mode 100644 index 0000000..e0a21f2 Binary files /dev/null and b/OV-10 -- WIP/103 - OV-10 - Controls - Throttle Base.odt differ diff --git a/OV-10 -- WIP/201 - OV-10 - Ground - Cold Start.odt b/OV-10 -- WIP/201 - OV-10 - Ground - Cold Start.odt new file mode 100644 index 0000000..6be8c8d Binary files /dev/null and b/OV-10 -- WIP/201 - OV-10 - Ground - Cold Start.odt differ diff --git a/OV-10 -- WIP/202 - OV-10 - Ground - Preflight, Limits.odt b/OV-10 -- WIP/202 - OV-10 - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..e9c1b89 Binary files /dev/null and b/OV-10 -- WIP/202 - OV-10 - Ground - Preflight, Limits.odt differ diff --git a/OV-10 -- WIP/301 - OV-10 - Flight - Takeoff, Landing.odt b/OV-10 -- WIP/301 - OV-10 - Flight - Takeoff, Landing.odt new file mode 100644 index 0000000..b846859 Binary files /dev/null and b/OV-10 -- WIP/301 - OV-10 - Flight - Takeoff, Landing.odt differ diff --git a/OV-10 -- WIP/302 - OV-10 - Flight - Radios, Flight Director, Jettison.odt b/OV-10 -- WIP/302 - OV-10 - Flight - Radios, Flight Director, Jettison.odt new file mode 100644 index 0000000..0c8bff7 Binary files /dev/null and b/OV-10 -- WIP/302 - OV-10 - Flight - Radios, Flight Director, Jettison.odt differ diff --git a/OV-10 -- WIP/303 - OV-10 - Flight - Navigation, ILS Landing.odt b/OV-10 -- WIP/303 - OV-10 - Flight - Navigation, ILS Landing.odt new file mode 100644 index 0000000..f0ec7c9 Binary files /dev/null and b/OV-10 -- WIP/303 - OV-10 - Flight - Navigation, ILS Landing.odt differ diff --git a/OV-10 -- WIP/401 - OV-10 - A2A - Guns and Missiles.odt b/OV-10 -- WIP/401 - OV-10 - A2A - Guns and Missiles.odt new file mode 100644 index 0000000..42fe96f Binary files /dev/null and b/OV-10 -- WIP/401 - OV-10 - A2A - Guns and Missiles.odt differ diff --git a/OV-10 -- WIP/501 - OV-10 - A2G - Unguided Bombs, Rockets, Sea Eagle ASM.odt b/OV-10 -- WIP/501 - OV-10 - A2G - Unguided Bombs, Rockets, Sea Eagle ASM.odt new file mode 100644 index 0000000..28436f3 Binary files /dev/null and b/OV-10 -- WIP/501 - OV-10 - A2G - Unguided Bombs, Rockets, Sea Eagle ASM.odt differ diff --git a/OV-10 -- WIP/601 - OV-10 - Notes.odt b/OV-10 -- WIP/601 - OV-10 - Notes.odt new file mode 100644 index 0000000..72fcff0 Binary files /dev/null and b/OV-10 -- WIP/601 - OV-10 - Notes.odt differ diff --git a/OV-10 -- WIP/Convert odt in folder to png.bat b/OV-10 -- WIP/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/OV-10 -- WIP/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/P-47D-30 -- WIP/101 - P-47D-30 - Controls - Joystick.odt b/P-47D-30 -- WIP/101 - P-47D-30 - Controls - Joystick.odt new file mode 100644 index 0000000..0fc08b1 Binary files /dev/null and b/P-47D-30 -- WIP/101 - P-47D-30 - Controls - Joystick.odt differ diff --git a/P-47D-30 -- WIP/102 - P-47D-30 - Controls - Throttle Grip.odt b/P-47D-30 -- WIP/102 - P-47D-30 - Controls - Throttle Grip.odt new file mode 100644 index 0000000..a75c783 Binary files /dev/null and b/P-47D-30 -- WIP/102 - P-47D-30 - Controls - Throttle Grip.odt differ diff --git a/P-47D-30 -- WIP/103 - P-47D-30 - Controls - Throttle Base.odt b/P-47D-30 -- WIP/103 - P-47D-30 - Controls - Throttle Base.odt new file mode 100644 index 0000000..8ae2628 Binary files /dev/null and b/P-47D-30 -- WIP/103 - P-47D-30 - Controls - Throttle Base.odt differ diff --git a/P-47D-30 -- WIP/201 - P-47D-30 - Cold Start.odt b/P-47D-30 -- WIP/201 - P-47D-30 - Cold Start.odt new file mode 100644 index 0000000..443dbb0 Binary files /dev/null and b/P-47D-30 -- WIP/201 - P-47D-30 - Cold Start.odt differ diff --git a/P-47D-30 -- WIP/301 - P-47D-30 - Flight - Preflight, Takeoff, Landing, Jettison, Air Restart, Limits.odt b/P-47D-30 -- WIP/301 - P-47D-30 - Flight - Preflight, Takeoff, Landing, Jettison, Air Restart, Limits.odt new file mode 100644 index 0000000..9aa95a9 Binary files /dev/null and b/P-47D-30 -- WIP/301 - P-47D-30 - Flight - Preflight, Takeoff, Landing, Jettison, Air Restart, Limits.odt differ diff --git a/P-47D-30 -- WIP/302 - P-47D-30 - Flight - Navigation.odt b/P-47D-30 -- WIP/302 - P-47D-30 - Flight - Navigation.odt new file mode 100644 index 0000000..73d509f Binary files /dev/null and b/P-47D-30 -- WIP/302 - P-47D-30 - Flight - Navigation.odt differ diff --git a/P-47D-30 -- WIP/401 - P-47D-30 - A2A - Guns, Sidewinders.odt b/P-47D-30 -- WIP/401 - P-47D-30 - A2A - Guns, Sidewinders.odt new file mode 100644 index 0000000..435a528 Binary files /dev/null and b/P-47D-30 -- WIP/401 - P-47D-30 - A2A - Guns, Sidewinders.odt differ diff --git a/P-47D-30 -- WIP/501 - P-47D-30 - A2G - Unguided Bombs, Rockets.odt b/P-47D-30 -- WIP/501 - P-47D-30 - A2G - Unguided Bombs, Rockets.odt new file mode 100644 index 0000000..85499df Binary files /dev/null and b/P-47D-30 -- WIP/501 - P-47D-30 - A2G - Unguided Bombs, Rockets.odt differ diff --git a/P-47D-30 -- WIP/601 - P-47D-30 - Notes.odt b/P-47D-30 -- WIP/601 - P-47D-30 - Notes.odt new file mode 100644 index 0000000..c7dc74f Binary files /dev/null and b/P-47D-30 -- WIP/601 - P-47D-30 - Notes.odt differ diff --git a/P-47D-30 -- WIP/Convert odt in folder to png.bat b/P-47D-30 -- WIP/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/P-47D-30 -- WIP/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Refresh AllControlMappings zip.bat b/Refresh AllControlMappings zip.bat new file mode 100644 index 0000000..f6affaf --- /dev/null +++ b/Refresh AllControlMappings zip.bat @@ -0,0 +1,11 @@ +@echo off +rem +rem Makes a zip file of all the control mapping files. +rem NOTE ">nul 2>&1" redirects standard output to nul and standard error to standard output, see https://stackoverflow.com/a/32607539 . +rem + +echo Creating AllControlMappings.7z archive... +del /q AllControlMappings.7z +7z a AllControlMappings.7z "%userprofile%\Saved Games\DCS.openbeta\Config\Input\*" -r -mx9 >nul 2>&1 + +@pause diff --git a/Refresh AllCustomLoadouts zip.bat b/Refresh AllCustomLoadouts zip.bat new file mode 100644 index 0000000..d63e0c0 --- /dev/null +++ b/Refresh AllCustomLoadouts zip.bat @@ -0,0 +1,11 @@ +@echo off +rem +rem Makes a zip file of all the custom loadout files. +rem NOTE ">nul 2>&1" redirects standard output to nul and standard error to standard output, see https://stackoverflow.com/a/32607539 . +rem + +echo Creating AllCustomLoadouts.7z archive... +del /q AllCustomLoadouts.7z +7z a AllCustomLoadouts.7z "%userprofile%\Saved Games\DCS.openbeta\MissionEditor\UnitPayloads\*" -r -mx9 >nul 2>&1 + +@pause diff --git a/Refresh AllKneeboardPngs zip.bat b/Refresh AllKneeboardPngs zip.bat new file mode 100644 index 0000000..f4950e1 --- /dev/null +++ b/Refresh AllKneeboardPngs zip.bat @@ -0,0 +1,12 @@ +@echo off +rem +rem Makes a zip file of all the kneeboard pngs. +rem NOTE ">nul 2>&1" redirects standard output to nul and standard error to standard output, see https://stackoverflow.com/a/32607539 . +rem + +echo Creating AllKneeboardPngs.7z archive... +del /q AllKneeboardPngs.7z +7z a AllKneeboardPngs.7z "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\*.png" -r -mx9 >nul 2>&1 +rem 7z u AllKneeboardPngs.7z "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\*.png" -r -mx9 rem >nul 2>&1 + +@pause diff --git a/Refresh all game kneeboard png files.bat.old b/Refresh all game kneeboard png files.bat.old new file mode 100644 index 0000000..c4e6e89 --- /dev/null +++ b/Refresh all game kneeboard png files.bat.old @@ -0,0 +1,67 @@ +@echo off +rem +rem This copies all .png files from the airplane subfolders in the current folder to the matching airplane folders in DCS. It will only copy if there is a matching folder in DCS. +rem NOTE ">nul 2>&1" redirects standard output to nul and standard error to standard output, see https://stackoverflow.com/a/32607539 . +rem + +rem Iterate through all the subfolders in current folder and delete existing .png files from matching folder in DCS Kneeboard folder. +for /D %%d in (./*) do ( + if exist "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\%%d" ( + echo Deleting existing "* - * - *.png" kneeboard files from %%d ... + del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\%%d\* - * - *.png" >nul 2>&1 + ) else ( + rem echo "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\%%d" doesn't exist + ) +) +rem Special behavior for SA342... +echo Deleting existing "* - SA342 - *.png" kneeboard files from SA342L, SA342M, SA342Minigun, SA342Mistral... +del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\SA342L\* - * - *.png" >nul 2>&1 +del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\SA342M\* - * - *.png" >nul 2>&1 +del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\SA342Minigun\* - * - *.png" >nul 2>&1 +del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\SA342Mistral\* - * - *.png" >nul 2>&1 +rem Special behavior for MiG-29... +echo Deleting existing "* - MiG-29 - *.png" kneeboard files from MiG-29A, MiG-29G, MiG-29S... +del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\MiG-29A\* - * - *.png" >nul 2>&1 +del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\MiG-29G\* - * - *.png" >nul 2>&1 +del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\MiG-29S\* - * - *.png" >nul 2>&1 +rem Special behavior for Su-27/Su-33/J-11A... +echo Deleting existing "* - Su-27 - *.png" kneeboard files from Su-27, Su-33, J-11A... +del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\Su-27\* - * - *.png" >nul 2>&1 +del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\Su-33\* - * - *.png" >nul 2>&1 +del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\J-11A\* - * - *.png" >nul 2>&1 +rem Special behavior for F-14A-135-GR/B... +echo Deleting existing "* - F-14 - *.png" kneeboard files from F-14A-135-GR, F-14B +del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\F-14A-135-GR\* - * - *.png" >nul 2>&1 +del /q "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\F-14B\* - * - *.png" >nul 2>&1 + +rem Iterate through all the subfolders in current folder and copy pngs to matching folder in DCS Kneeboard folder. +for /D %%d in (./*) do ( + if exist "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\%%d" ( + echo Copying %%d ... + copy "%%d\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\%%d" >nul 2>&1 + ) else ( + rem echo "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\%%d" doesn't exist + ) +) +rem Special behavior for SA342... +echo Copying SA342 (all) ... +copy "SA342 (all)\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\SA342L" >nul 2>&1 +copy "SA342 (all)\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\SA342M" >nul 2>&1 +copy "SA342 (all)\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\SA342Minigun" >nul 2>&1 +copy "SA342 (all)\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\SA342Mistral" >nul 2>&1 +rem Special behavior for MiG-29... +echo Copying MiG-29 (all) ... +copy "MiG-29 (all)\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\MiG-29A" >nul 2>&1 +copy "MiG-29 (all)\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\MiG-29G" >nul 2>&1 +copy "MiG-29 (all)\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\MiG-29S" >nul 2>&1 +rem Special behavior for Su-27/Su-33/J-11A... +echo Copying Su-27 (all) ... +copy "Su-27 (all)\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\Su-27" >nul 2>&1 +copy "Su-27 (all)\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\Su-33" >nul 2>&1 +copy "Su-27 (all)\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\J-11A" >nul 2>&1 +rem Special behavior for F-14A-135-GR/F-14B... +echo Copying F-14 (all) ... +copy "F-14 (all)\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\F-14A-135-GR" >nul 2>&1 +copy "F-14 (all)\pngs\*.png" "%userprofile%\Saved Games\DCS.openbeta\Kneeboard\F-14B" >nul 2>&1 + +@pause diff --git a/Refresh all game kneeboard png files.py b/Refresh all game kneeboard png files.py new file mode 100644 index 0000000..29aa429 --- /dev/null +++ b/Refresh all game kneeboard png files.py @@ -0,0 +1,147 @@ +##! /usr/bin/python -i +""" +This copies all .png files from the airplane subfolders in the current folder to the matching airplane folders in DCS. It will only copy if there is a matching folder in DCS. +""" + +import glob +import subprocess +import os +import shutil + +# Set up an array of the folder names that have kneeboards for multiple DCS aircraft. +multiplaneDirs = { + # Gazelle + 'SA342 (all)': { + 'SA342L', + 'SA342M', + 'SA342Minigun', + 'SA342Mistral', + }, + # MiG-29A, MiG-29G, MiG-29S + 'MiG-29 (all)': { + 'MiG-29A', + 'MiG-29G', + 'MiG-29S', + }, + # Su-27, Su-33, J-11A + 'Su-27 (all)': { + 'Su-27', + 'Su-33', + 'J-11A', + }, + # F-14A, F-14B + 'F-14 (all)': { + 'F-14A-135-GR', + 'F-14B', + }, +# # C-101CC, C-101EB +# 'C-101 (all)': { +# 'C-101CC', +# 'C-101EB', +# }, + # L-39C, L-39ZA + 'L-39 (all)': { + 'L-39C', + 'L-39ZA', + }, + # A-10C, A-10C_2 + 'A-10C (all)': { + 'A-10C', + 'A-10C_2', + }, + # MB-339A, MB-339APAN + 'MB-339A (all)': { + 'MB-339A', + 'MB-339APAN', + }, +} +#print(multiplaneDirs) + +# NOTE os.environ['USERPROFILE'] should be something like "C:\Users\" (no trailing backslash). +userProfile = os.environ['USERPROFILE'] +#print(userProfile) + +### +# Iterate through all the subfolders in current folder and delete existing .png files from matching folder in DCS Kneeboard folder. +### +for filepath in glob.iglob('*'): + basename = os.path.basename(filepath) + filenameNoExt = os.path.splitext(basename)[0] + if os.path.isdir(filepath): + #print(filepath) + # If the dir matches one of the multiplane directories we have set up above, we need to split out the multiplane directory into the actual DCS plane folder names. + if basename in multiplaneDirs.keys(): + for multiDir in multiplaneDirs[basename]: + #print(f'{userProfile}/Saved Games/DCS.openbeta/Kneeboard/{multiDir}') + if os.path.isdir(f'{userProfile}/Saved Games/DCS.openbeta/Kneeboard/{multiDir}'): + print(f'Deleting existing *.png kneeboard files from {userProfile}/Saved Games/DCS.openbeta/Kneeboard/{multiDir} ...') + for file in glob.iglob(f'{userProfile}/Saved Games/DCS.openbeta/Kneeboard/{multiDir}/*.png'): + #print(f'Deleting {file}') + os.remove(file) + + print(f'Copying {basename}/pngs/*.png to {userProfile}/Saved Games/DCS.openbeta/Kneeboard/{multiDir} ...') + for file in glob.iglob(f'{basename}/pngs/*.png'): + fileBasename = os.path.basename(file) + #print(f'Copying {fileBasename}') + shutil.copy(f'{basename}/pngs/{fileBasename}', f'{userProfile}/Saved Games/DCS.openbeta/Kneeboard/{multiDir}') + + # Else this is not a multiplane dir and should match one of the DCS plane folders exactly by name. + else: + if (os.path.exists(f'{userProfile}/Saved Games/DCS.openbeta/Kneeboard/{basename}')): + print(f'Deleting existing *.png kneeboard files from {userProfile}/Saved Games/DCS.openbeta/Kneeboard/{basename} ...') + for file in glob.iglob(f'{userProfile}/Saved Games/DCS.openbeta/Kneeboard/{basename}/*.png'): + #print(f'Deleting {file}') + os.remove(file) + + print(f'Copying {basename}/pngs/*.png to {userProfile}/Saved Games/DCS.openbeta/Kneeboard/{basename} ...') + for file in glob.iglob(f'{basename}/pngs/*.png'): + fileBasename = os.path.basename(file) + #print(f'Copying {fileBasename}') + shutil.copy(f'{basename}/pngs/{fileBasename}', f'{userProfile}/Saved Games/DCS.openbeta/Kneeboard/{basename}') + + +### +# Then copy all the special or global kneeboard pages. +### + +# All planes need the global conversion tables and RWR pages. +globalKneeboards = [ + '001 - Conv nmi-km 1-100, C-F, Declination, Hotkeys.png', + '002 - Conv nmi-km-ft 0.01-1.00, Morse Code.png', + '003 - Conv hpa-mmHg-inHg.png', + '004 - Threat database, RWR.png', + # Add more to this list as needed... +] +for filepath in glob.iglob(f'{userProfile}/Saved Games/DCS.openbeta/Kneeboard/*'): + if os.path.isdir(filepath): + print(f'Copying common kneeboards to {filepath} ...') + for kneeboard in globalKneeboards: + #print(f'Copying Global Kneeboard Pages/pngs/{kneeboard} to {filepath}') + shutil.copy(f'Global Kneeboard Pages/pngs/{kneeboard}', f'{filepath}') + +# FC3 planes need the airport ID page. +fc3Kneeboards = [ + '005 - Airport IDs.png', + # Add more FC3 kneeboards to this list as needed... +] +fc3Planes = [ + 'A-10A', + 'F-15C', + 'MiG-29A', + 'MiG-29G', + 'MiG-29S', + 'Su-25', + 'Su-25T', + 'Su-27', + 'Su-33', + 'J-11A', +] +for filepath in glob.iglob(f'{userProfile}/Saved Games/DCS.openbeta/Kneeboard/*'): + basename = os.path.basename(filepath) + if os.path.isdir(filepath) and basename in fc3Planes: + print(f'Copying FC3 kneeboards to {filepath} ...') + for kneeboard in fc3Kneeboards: + #print(f'Copying Global Kneeboard Pages/pngs/{kneeboard} to {filepath}') + shutil.copy(f'Global Kneeboard Pages/pngs/{kneeboard}', f'{filepath}') + +input('Press enter to exit') diff --git a/Rename controller lua files.bat b/Rename controller lua files.bat new file mode 100644 index 0000000..503f98a --- /dev/null +++ b/Rename controller lua files.bat @@ -0,0 +1,56 @@ +rem +rem Put this in the DCS Input folder root (C:\Users\\Saved Games\DCS.openbeta\Config\Input) +rem + +@echo off + +echo Don't run this unless you mean it... +@pause +exit rem Comment out this exit command when you actually want to run it. + +rem NOTE No space around the =. +set oldJoystick=vJoy Device {2BAF4040-8E43-11ea-8005-444553540000}.diff.lua +set oldThrottle=vJoy Device {9DF9F050-8DA3-11ea-8002-444553540000}.diff.lua +rem set oldRudder=vJoy Device {7F7D9EA0-AC58-11ea-8002-444553540000}.diff.lua +set oldCollective=vJoy Device {1E540FC0-8E43-11ea-8003-444553540000}.diff.lua +rem oldSEM= + +set newJoystick=vJoy Device {C6442630-209E-11ed-8002-444553540000}.diff.lua +set newThrottle=vJoy Device {9DF9F050-8DA3-11ea-8002-444553540000}.diff.lua +rem set newRudder=vJoy Device {95872130-0689-11ec-8008-444553540000}.diff.lua +set newCollective=vJoy Device {1E540FC0-8E43-11ea-8003-444553540000}.diff.lua +rem set newSEM=vJoy Device {2BAF4040-8E43-11ea-8005-444553540000}.diff.lua + +rem Iterate through all the subfolders in current folder and do stuff with %%d. +for /D %%d in (./*) do ( + if exist "%%d\joystick\%oldJoystick%" ( + ren "%%d\joystick\%oldJoystick%" "TEMP_JOYSTICK.lua" + ) +rem if exist "%%d\joystick\%oldThrottle%" ( +rem ren "%%d\joystick\%oldThrottle%" "TEMP_THROTTLE.lua" +rem ) +rem if exist "%%d\joystick\%oldRudder%" ( +rem ren "%%d\joystick\%oldRudder%" "TEMP_RUDDER.lua" +rem ) +rem if exist "%%d\joystick\%oldCollective%" ( +rem rem ren "%%d\joystick\%oldCollective%" "TEMP_COLLECTIVE.lua" +rem ) +) + +rem Iterate through all the subfolders in current folder and do stuff with %%d. +for /D %%d in (./*) do ( + if exist "%%d\joystick\TEMP_JOYSTICK.lua" ( + ren "%%d\joystick\TEMP_JOYSTICK.lua" "%newJoystick%" + ) +rem if exist "%%d\joystick\TEMP_THROTTLE.lua" ( +rem ren "%%d\joystick\TEMP_THROTTLE.lua" "%newThrottle%" +rem ) +rem if exist "%%d\joystick\TEMP_RUDDER.lua" ( +rem ren "%%d\joystick\TEMP_RUDDER.lua" "%newRudder%" +rem ) +rem if exist "%%d\joystick\TEMP_COLLECTIVE.lua" ( +rem rem ren "%%d\joystick\TEMP_COLLECTIVE.lua" "%newCollective%" +rem ) +) + +@pause diff --git a/Rerun all bat files.bat b/Rerun all bat files.bat new file mode 100644 index 0000000..c0b4ba2 --- /dev/null +++ b/Rerun all bat files.bat @@ -0,0 +1,18 @@ +@echo off +rem +rem This copies all .png files from the airplane subfolders in the current folder to the matching airplane folders in DCS. It will only copy if there is a matching folder in DCS. +rem NOTE ">nul 2>&1" redirects standard output to nul and standard error to standard output, see https://stackoverflow.com/a/32607539 . +rem + +set /p "reply=Do you want to re-run all the bat files to regenerate all the PNGs? WARNING: SLOW [y|n]: " +if /i not "%reply%" == "y" goto :eof + +rem Iterate through all the subfolders in current folder and delete existing .png files from matching folder in DCS Kneeboard folder. +rem NOTE findstr doesn't like spaces in the search string, so I got lucky that the one I want to exclude I can do without a space... +for /f "delims=" %%f in ('dir /s /b Convert*.bat | findstr /v "Kneeboards\\Convert"') do ( + echo %%f + echo Calling %%f ... + rem call "%%f" +) + +@pause diff --git a/SA342 (all)/101 - SA342 - Controls - Joystick.odt b/SA342 (all)/101 - SA342 - Controls - Joystick.odt new file mode 100644 index 0000000..fe9fc62 Binary files /dev/null and b/SA342 (all)/101 - SA342 - Controls - Joystick.odt differ diff --git a/SA342 (all)/102 - SA342 - Controls - Collective Alpha.odt b/SA342 (all)/102 - SA342 - Controls - Collective Alpha.odt new file mode 100644 index 0000000..bb8615f Binary files /dev/null and b/SA342 (all)/102 - SA342 - Controls - Collective Alpha.odt differ diff --git a/SA342 (all)/103 - SA342 - Controls - Throttle Base.odt b/SA342 (all)/103 - SA342 - Controls - Throttle Base.odt new file mode 100644 index 0000000..ed46a7b Binary files /dev/null and b/SA342 (all)/103 - SA342 - Controls - Throttle Base.odt differ diff --git a/SA342 (all)/201 - SA342 - Ground - Cold Start.odt b/SA342 (all)/201 - SA342 - Ground - Cold Start.odt new file mode 100644 index 0000000..c22ef59 Binary files /dev/null and b/SA342 (all)/201 - SA342 - Ground - Cold Start.odt differ diff --git a/SA342 (all)/202 - SA342 - Ground - Preflight, Radios.odt b/SA342 (all)/202 - SA342 - Ground - Preflight, Radios.odt new file mode 100644 index 0000000..f8a7bb8 Binary files /dev/null and b/SA342 (all)/202 - SA342 - Ground - Preflight, Radios.odt differ diff --git a/SA342 (all)/301 - SA342 - Flight - NADIR System.odt b/SA342 (all)/301 - SA342 - Flight - NADIR System.odt new file mode 100644 index 0000000..58f9d2a Binary files /dev/null and b/SA342 (all)/301 - SA342 - Flight - NADIR System.odt differ diff --git a/SA342 (all)/302 - SA342 - Flight - Artificial Horizon, SAS, Autopilot, Autohover.odt b/SA342 (all)/302 - SA342 - Flight - Artificial Horizon, SAS, Autopilot, Autohover.odt new file mode 100644 index 0000000..a19923d Binary files /dev/null and b/SA342 (all)/302 - SA342 - Flight - Artificial Horizon, SAS, Autopilot, Autohover.odt differ diff --git a/SA342 (all)/303 - SA342 - Flight - Radios, Radio Navigation.odt b/SA342 (all)/303 - SA342 - Flight - Radios, Radio Navigation.odt new file mode 100644 index 0000000..e53c75d Binary files /dev/null and b/SA342 (all)/303 - SA342 - Flight - Radios, Radio Navigation.odt differ diff --git a/SA342 (all)/304 - SA342 - Flight - RWR.odt b/SA342 (all)/304 - SA342 - Flight - RWR.odt new file mode 100644 index 0000000..695bf32 Binary files /dev/null and b/SA342 (all)/304 - SA342 - Flight - RWR.odt differ diff --git a/SA342 (all)/401 - SA342 - A2A - Mistral.odt b/SA342 (all)/401 - SA342 - A2A - Mistral.odt new file mode 100644 index 0000000..e7a1fd3 Binary files /dev/null and b/SA342 (all)/401 - SA342 - A2A - Mistral.odt differ diff --git a/SA342 (all)/500 - SA342 - A2G - Stores list.odt b/SA342 (all)/500 - SA342 - A2G - Stores list.odt new file mode 100644 index 0000000..212f0b3 Binary files /dev/null and b/SA342 (all)/500 - SA342 - A2G - Stores list.odt differ diff --git a/SA342 (all)/501 - SA342 - A2G - Viviane and ATHOS sights, HOT3 missiles.odt b/SA342 (all)/501 - SA342 - A2G - Viviane and ATHOS sights, HOT3 missiles.odt new file mode 100644 index 0000000..21e1cfc Binary files /dev/null and b/SA342 (all)/501 - SA342 - A2G - Viviane and ATHOS sights, HOT3 missiles.odt differ diff --git a/SA342 (all)/502 - SA342 - A2G - Guns, Cannon, Rockets, Minigun.odt b/SA342 (all)/502 - SA342 - A2G - Guns, Cannon, Rockets, Minigun.odt new file mode 100644 index 0000000..8286255 Binary files /dev/null and b/SA342 (all)/502 - SA342 - A2G - Guns, Cannon, Rockets, Minigun.odt differ diff --git a/SA342 (all)/601 - SA342 - Notes.odt b/SA342 (all)/601 - SA342 - Notes.odt new file mode 100644 index 0000000..7cf39e6 Binary files /dev/null and b/SA342 (all)/601 - SA342 - Notes.odt differ diff --git a/SA342 (all)/Convert odt in folder to png.bat b/SA342 (all)/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/SA342 (all)/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/SA342 (all)/pre-patch/101 - SA342 - Controls - Joystick.odt b/SA342 (all)/pre-patch/101 - SA342 - Controls - Joystick.odt new file mode 100644 index 0000000..10de31e Binary files /dev/null and b/SA342 (all)/pre-patch/101 - SA342 - Controls - Joystick.odt differ diff --git a/SA342 (all)/pre-patch/102 - SA342 - Controls - Collective Alpha.odt b/SA342 (all)/pre-patch/102 - SA342 - Controls - Collective Alpha.odt new file mode 100644 index 0000000..905cc34 Binary files /dev/null and b/SA342 (all)/pre-patch/102 - SA342 - Controls - Collective Alpha.odt differ diff --git a/SA342 (all)/pre-patch/103 - SA342 - Controls - Throttle Base.odt b/SA342 (all)/pre-patch/103 - SA342 - Controls - Throttle Base.odt new file mode 100644 index 0000000..ed46a7b Binary files /dev/null and b/SA342 (all)/pre-patch/103 - SA342 - Controls - Throttle Base.odt differ diff --git a/SA342 (all)/pre-patch/201 - SA342 - Ground - Cold Start.odt b/SA342 (all)/pre-patch/201 - SA342 - Ground - Cold Start.odt new file mode 100644 index 0000000..4090067 Binary files /dev/null and b/SA342 (all)/pre-patch/201 - SA342 - Ground - Cold Start.odt differ diff --git a/SA342 (all)/pre-patch/202 - SA342 - Ground - Preflight, Radios.odt b/SA342 (all)/pre-patch/202 - SA342 - Ground - Preflight, Radios.odt new file mode 100644 index 0000000..8886b40 Binary files /dev/null and b/SA342 (all)/pre-patch/202 - SA342 - Ground - Preflight, Radios.odt differ diff --git a/SA342 (all)/pre-patch/301 - SA342 - Flight - NADIR System.odt b/SA342 (all)/pre-patch/301 - SA342 - Flight - NADIR System.odt new file mode 100644 index 0000000..afbd539 Binary files /dev/null and b/SA342 (all)/pre-patch/301 - SA342 - Flight - NADIR System.odt differ diff --git a/SA342 (all)/pre-patch/302 - SA342 - Flight - Artificial Horizon, SAS, Autopilot, Autohover.odt b/SA342 (all)/pre-patch/302 - SA342 - Flight - Artificial Horizon, SAS, Autopilot, Autohover.odt new file mode 100644 index 0000000..a19923d Binary files /dev/null and b/SA342 (all)/pre-patch/302 - SA342 - Flight - Artificial Horizon, SAS, Autopilot, Autohover.odt differ diff --git a/SA342 (all)/pre-patch/303 - SA342 - Flight - Radios, Radio Navigation.odt b/SA342 (all)/pre-patch/303 - SA342 - Flight - Radios, Radio Navigation.odt new file mode 100644 index 0000000..e53c75d Binary files /dev/null and b/SA342 (all)/pre-patch/303 - SA342 - Flight - Radios, Radio Navigation.odt differ diff --git a/SA342 (all)/pre-patch/304 - SA342 - Flight - RWR.odt b/SA342 (all)/pre-patch/304 - SA342 - Flight - RWR.odt new file mode 100644 index 0000000..695bf32 Binary files /dev/null and b/SA342 (all)/pre-patch/304 - SA342 - Flight - RWR.odt differ diff --git a/SA342 (all)/pre-patch/401 - SA342 - A2A - All.odt b/SA342 (all)/pre-patch/401 - SA342 - A2A - All.odt new file mode 100644 index 0000000..f32ec50 Binary files /dev/null and b/SA342 (all)/pre-patch/401 - SA342 - A2A - All.odt differ diff --git a/SA342 (all)/pre-patch/501 - SA342 - A2G - All.odt b/SA342 (all)/pre-patch/501 - SA342 - A2G - All.odt new file mode 100644 index 0000000..5164ccc Binary files /dev/null and b/SA342 (all)/pre-patch/501 - SA342 - A2G - All.odt differ diff --git a/SA342 (all)/pre-patch/601 - SA342 - Notes.odt b/SA342 (all)/pre-patch/601 - SA342 - Notes.odt new file mode 100644 index 0000000..7cf39e6 Binary files /dev/null and b/SA342 (all)/pre-patch/601 - SA342 - Notes.odt differ diff --git a/Su-25/101 - Su-25 - Controls - Joystick.odt b/Su-25/101 - Su-25 - Controls - Joystick.odt new file mode 100644 index 0000000..3bf370e Binary files /dev/null and b/Su-25/101 - Su-25 - Controls - Joystick.odt differ diff --git a/Su-25/102 - Su-25 - Controls - Throttle Grip.odt b/Su-25/102 - Su-25 - Controls - Throttle Grip.odt new file mode 100644 index 0000000..ab4d3ec Binary files /dev/null and b/Su-25/102 - Su-25 - Controls - Throttle Grip.odt differ diff --git a/Su-25/103 - Su-25 - Controls - Throttle Base.odt b/Su-25/103 - Su-25 - Controls - Throttle Base.odt new file mode 100644 index 0000000..f99598b Binary files /dev/null and b/Su-25/103 - Su-25 - Controls - Throttle Base.odt differ diff --git a/Su-25/201 - Su-25 - Ground - Preflight, Limits.odt b/Su-25/201 - Su-25 - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..b3ef71a Binary files /dev/null and b/Su-25/201 - Su-25 - Ground - Preflight, Limits.odt differ diff --git a/Su-25/301 - Su-25 - Flight - Takeoff, Landing, RWR, Navigation.odt b/Su-25/301 - Su-25 - Flight - Takeoff, Landing, RWR, Navigation.odt new file mode 100644 index 0000000..3f1d843 Binary files /dev/null and b/Su-25/301 - Su-25 - Flight - Takeoff, Landing, RWR, Navigation.odt differ diff --git a/Su-25/401 - Su-25 - A2A - R-60M.odt b/Su-25/401 - Su-25 - A2A - R-60M.odt new file mode 100644 index 0000000..236975f Binary files /dev/null and b/Su-25/401 - Su-25 - A2A - R-60M.odt differ diff --git a/Su-25/501 - Su-25 - A2G - Stores List.odt b/Su-25/501 - Su-25 - A2G - Stores List.odt new file mode 100644 index 0000000..0cd69ac Binary files /dev/null and b/Su-25/501 - Su-25 - A2G - Stores List.odt differ diff --git a/Su-25/502 - Su-25 - A2G - Guns, Rockets, Missiles.odt b/Su-25/502 - Su-25 - A2G - Guns, Rockets, Missiles.odt new file mode 100644 index 0000000..a489412 Binary files /dev/null and b/Su-25/502 - Su-25 - A2G - Guns, Rockets, Missiles.odt differ diff --git a/Su-25/503 - Su-25 - A2G - Bombs, KGMU dispensers.odt b/Su-25/503 - Su-25 - A2G - Bombs, KGMU dispensers.odt new file mode 100644 index 0000000..ad812c7 Binary files /dev/null and b/Su-25/503 - Su-25 - A2G - Bombs, KGMU dispensers.odt differ diff --git a/Su-25/601 - Su-25 - Notes.odt b/Su-25/601 - Su-25 - Notes.odt new file mode 100644 index 0000000..dfd245e Binary files /dev/null and b/Su-25/601 - Su-25 - Notes.odt differ diff --git a/Su-25/Convert odt in folder to png.bat b/Su-25/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Su-25/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Su-25T/011 - Su-25T - Controls - Joystick.odt b/Su-25T/011 - Su-25T - Controls - Joystick.odt new file mode 100644 index 0000000..da8f98d Binary files /dev/null and b/Su-25T/011 - Su-25T - Controls - Joystick.odt differ diff --git a/Su-25T/012 - Su-25T - Controls - Throttle Grip.odt b/Su-25T/012 - Su-25T - Controls - Throttle Grip.odt new file mode 100644 index 0000000..3591317 Binary files /dev/null and b/Su-25T/012 - Su-25T - Controls - Throttle Grip.odt differ diff --git a/Su-25T/013 - Su-25T - Controls - Throttle Base.odt b/Su-25T/013 - Su-25T - Controls - Throttle Base.odt new file mode 100644 index 0000000..4369b29 Binary files /dev/null and b/Su-25T/013 - Su-25T - Controls - Throttle Base.odt differ diff --git a/Su-25T/031 - Su-25T - Flight - Preflight, Takeoff, Landing, RWR, Limits.odt b/Su-25T/031 - Su-25T - Flight - Preflight, Takeoff, Landing, RWR, Limits.odt new file mode 100644 index 0000000..0e60be6 Binary files /dev/null and b/Su-25T/031 - Su-25T - Flight - Preflight, Takeoff, Landing, RWR, Limits.odt differ diff --git a/Su-25T/032 - Su-25T - Flight - Navigation, Autopilot.odt b/Su-25T/032 - Su-25T - Flight - Navigation, Autopilot.odt new file mode 100644 index 0000000..e318b9c Binary files /dev/null and b/Su-25T/032 - Su-25T - Flight - Navigation, Autopilot.odt differ diff --git a/Su-25T/041 - Su-25T - A2A - R-60M, R-73.odt b/Su-25T/041 - Su-25T - A2A - R-60M, R-73.odt new file mode 100644 index 0000000..ff1a2c3 Binary files /dev/null and b/Su-25T/041 - Su-25T - A2A - R-60M, R-73.odt differ diff --git a/Su-25T/051 - Su-25T - A2G - Stores List.odt b/Su-25T/051 - Su-25T - A2G - Stores List.odt new file mode 100644 index 0000000..0d83f29 Binary files /dev/null and b/Su-25T/051 - Su-25T - A2G - Stores List.odt differ diff --git a/Su-25T/052 - Su-25T - A2G - General, Shkval, Guided weapons.odt b/Su-25T/052 - Su-25T - A2G - General, Shkval, Guided weapons.odt new file mode 100644 index 0000000..a93cfe2 Binary files /dev/null and b/Su-25T/052 - Su-25T - A2G - General, Shkval, Guided weapons.odt differ diff --git a/Su-25T/053 - Su-25T - A2G - Cannon, Bombs, Rockets.odt b/Su-25T/053 - Su-25T - A2G - Cannon, Bombs, Rockets.odt new file mode 100644 index 0000000..46f48f9 Binary files /dev/null and b/Su-25T/053 - Su-25T - A2G - Cannon, Bombs, Rockets.odt differ diff --git a/Su-25T/061 - Su-25T - Notes.odt b/Su-25T/061 - Su-25T - Notes.odt new file mode 100644 index 0000000..9c9eeea Binary files /dev/null and b/Su-25T/061 - Su-25T - Notes.odt differ diff --git a/Su-25T/Convert odt in folder to png.bat b/Su-25T/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Su-25T/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Su-27 (all)/101 - Su-27 - Controls - Joystick.odt b/Su-27 (all)/101 - Su-27 - Controls - Joystick.odt new file mode 100644 index 0000000..5fcfd35 Binary files /dev/null and b/Su-27 (all)/101 - Su-27 - Controls - Joystick.odt differ diff --git a/Su-27 (all)/102 - Su-27 - Controls - Throttle Grip.odt b/Su-27 (all)/102 - Su-27 - Controls - Throttle Grip.odt new file mode 100644 index 0000000..a01dc76 Binary files /dev/null and b/Su-27 (all)/102 - Su-27 - Controls - Throttle Grip.odt differ diff --git a/Su-27 (all)/103 - Su-27 - Controls - Throttle Base.odt b/Su-27 (all)/103 - Su-27 - Controls - Throttle Base.odt new file mode 100644 index 0000000..8b00a02 Binary files /dev/null and b/Su-27 (all)/103 - Su-27 - Controls - Throttle Base.odt differ diff --git a/Su-27 (all)/201 - Su-27 - Ground - Preflight, Limits.odt b/Su-27 (all)/201 - Su-27 - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..e2601d5 Binary files /dev/null and b/Su-27 (all)/201 - Su-27 - Ground - Preflight, Limits.odt differ diff --git a/Su-27 (all)/301 - Su-27 - Flight - Takeoff, Landing, RWR, Navigation, Autopilot.odt b/Su-27 (all)/301 - Su-27 - Flight - Takeoff, Landing, RWR, Navigation, Autopilot.odt new file mode 100644 index 0000000..9228ea8 Binary files /dev/null and b/Su-27 (all)/301 - Su-27 - Flight - Takeoff, Landing, RWR, Navigation, Autopilot.odt differ diff --git a/Su-27 (all)/401 - Su-27 - A2A - Radar and EO use.odt b/Su-27 (all)/401 - Su-27 - A2A - Radar and EO use.odt new file mode 100644 index 0000000..e3c6fb8 Binary files /dev/null and b/Su-27 (all)/401 - Su-27 - A2A - Radar and EO use.odt differ diff --git a/Su-27 (all)/402 - Su-27 - A2A - Guns, Missiles.odt b/Su-27 (all)/402 - Su-27 - A2A - Guns, Missiles.odt new file mode 100644 index 0000000..1b3580d Binary files /dev/null and b/Su-27 (all)/402 - Su-27 - A2A - Guns, Missiles.odt differ diff --git a/Su-27 (all)/501 - Su-27 - A2G - Stores List.odt b/Su-27 (all)/501 - Su-27 - A2G - Stores List.odt new file mode 100644 index 0000000..f047e14 Binary files /dev/null and b/Su-27 (all)/501 - Su-27 - A2G - Stores List.odt differ diff --git a/Su-27 (all)/502 - Su-27 - A2G - Cannon, Bombs, Rockets.odt b/Su-27 (all)/502 - Su-27 - A2G - Cannon, Bombs, Rockets.odt new file mode 100644 index 0000000..f5c9f86 Binary files /dev/null and b/Su-27 (all)/502 - Su-27 - A2G - Cannon, Bombs, Rockets.odt differ diff --git a/Su-27 (all)/601 - Su-27 - Notes.odt b/Su-27 (all)/601 - Su-27 - Notes.odt new file mode 100644 index 0000000..81408dd Binary files /dev/null and b/Su-27 (all)/601 - Su-27 - Notes.odt differ diff --git a/Su-27 (all)/Convert odt in folder to png.bat b/Su-27 (all)/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/Su-27 (all)/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/T-45C -- WIP/Convert odt in folder to png.bat b/T-45C -- WIP/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/T-45C -- WIP/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/TF-51D/101 - TF-51D - Controls - Joystick.odt b/TF-51D/101 - TF-51D - Controls - Joystick.odt new file mode 100644 index 0000000..d454883 Binary files /dev/null and b/TF-51D/101 - TF-51D - Controls - Joystick.odt differ diff --git a/TF-51D/102 - TF-51D - Controls - Throttle Grip.odt b/TF-51D/102 - TF-51D - Controls - Throttle Grip.odt new file mode 100644 index 0000000..89bc193 Binary files /dev/null and b/TF-51D/102 - TF-51D - Controls - Throttle Grip.odt differ diff --git a/TF-51D/103 - TF-51D - Controls - Throttle Base.odt b/TF-51D/103 - TF-51D - Controls - Throttle Base.odt new file mode 100644 index 0000000..0dbe4d2 Binary files /dev/null and b/TF-51D/103 - TF-51D - Controls - Throttle Base.odt differ diff --git a/TF-51D/201 - TF-51D - Ground - Cold Start.odt b/TF-51D/201 - TF-51D - Ground - Cold Start.odt new file mode 100644 index 0000000..f214026 Binary files /dev/null and b/TF-51D/201 - TF-51D - Ground - Cold Start.odt differ diff --git a/TF-51D/202 - TF-51D - Ground - Preflight, Limits.odt b/TF-51D/202 - TF-51D - Ground - Preflight, Limits.odt new file mode 100644 index 0000000..0d4c3be Binary files /dev/null and b/TF-51D/202 - TF-51D - Ground - Preflight, Limits.odt differ diff --git a/TF-51D/301 - TF-51D - Flight - Takeoff, Landing, Jettison.odt b/TF-51D/301 - TF-51D - Flight - Takeoff, Landing, Jettison.odt new file mode 100644 index 0000000..99e0055 Binary files /dev/null and b/TF-51D/301 - TF-51D - Flight - Takeoff, Landing, Jettison.odt differ diff --git a/TF-51D/302 - TF-51D - Flight - Navigation.odt b/TF-51D/302 - TF-51D - Flight - Navigation.odt new file mode 100644 index 0000000..ebf5ce4 Binary files /dev/null and b/TF-51D/302 - TF-51D - Flight - Navigation.odt differ diff --git a/TF-51D/401 - TF-51D - A2A - None.odt b/TF-51D/401 - TF-51D - A2A - None.odt new file mode 100644 index 0000000..5fff45f Binary files /dev/null and b/TF-51D/401 - TF-51D - A2A - None.odt differ diff --git a/TF-51D/501 - TF-51D - A2G - None.odt b/TF-51D/501 - TF-51D - A2G - None.odt new file mode 100644 index 0000000..8b86155 Binary files /dev/null and b/TF-51D/501 - TF-51D - A2G - None.odt differ diff --git a/TF-51D/601 - TF-51D - Notes.odt b/TF-51D/601 - TF-51D - Notes.odt new file mode 100644 index 0000000..c7dc74f Binary files /dev/null and b/TF-51D/601 - TF-51D - Notes.odt differ diff --git a/TF-51D/Convert odt in folder to png.bat b/TF-51D/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/TF-51D/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/Templates/101 - FA-18C - Controls - Joystick.odt b/Templates/101 - FA-18C - Controls - Joystick.odt new file mode 100644 index 0000000..65abe8a Binary files /dev/null and b/Templates/101 - FA-18C - Controls - Joystick.odt differ diff --git a/Templates/102 - FA-18C - Controls - Throttle Grip.odt b/Templates/102 - FA-18C - Controls - Throttle Grip.odt new file mode 100644 index 0000000..75de87e Binary files /dev/null and b/Templates/102 - FA-18C - Controls - Throttle Grip.odt differ diff --git a/Templates/103 - FA-18C - Controls - Throttle Base.odt b/Templates/103 - FA-18C - Controls - Throttle Base.odt new file mode 100644 index 0000000..3076329 Binary files /dev/null and b/Templates/103 - FA-18C - Controls - Throttle Base.odt differ diff --git a/Templates/Hardware button numbers - Collective Alpha.odt b/Templates/Hardware button numbers - Collective Alpha.odt new file mode 100644 index 0000000..170889f Binary files /dev/null and b/Templates/Hardware button numbers - Collective Alpha.odt differ diff --git a/Templates/Hardware button numbers - GNX SEM-V.odt b/Templates/Hardware button numbers - GNX SEM-V.odt new file mode 100644 index 0000000..0459457 Binary files /dev/null and b/Templates/Hardware button numbers - GNX SEM-V.odt differ diff --git a/Templates/Hardware button numbers - Joystick.odt b/Templates/Hardware button numbers - Joystick.odt new file mode 100644 index 0000000..ba1393c Binary files /dev/null and b/Templates/Hardware button numbers - Joystick.odt differ diff --git a/Templates/Hardware button numbers - Throttle Base.odt b/Templates/Hardware button numbers - Throttle Base.odt new file mode 100644 index 0000000..a31279a Binary files /dev/null and b/Templates/Hardware button numbers - Throttle Base.odt differ diff --git a/Templates/Hardware button numbers - Throttle Grip.odt b/Templates/Hardware button numbers - Throttle Grip.odt new file mode 100644 index 0000000..6a51992 Binary files /dev/null and b/Templates/Hardware button numbers - Throttle Grip.odt differ diff --git a/Templates/Kneeboard Joystick template.odt b/Templates/Kneeboard Joystick template.odt new file mode 100644 index 0000000..309e3c2 Binary files /dev/null and b/Templates/Kneeboard Joystick template.odt differ diff --git a/Templates/Kneeboard Throttle F-18.odt b/Templates/Kneeboard Throttle F-18.odt new file mode 100644 index 0000000..cad27eb Binary files /dev/null and b/Templates/Kneeboard Throttle F-18.odt differ diff --git a/Templates/Kneeboard Throttle template.odt b/Templates/Kneeboard Throttle template.odt new file mode 100644 index 0000000..a64f05b Binary files /dev/null and b/Templates/Kneeboard Throttle template.odt differ diff --git a/Templates/Kneeboard template.odt b/Templates/Kneeboard template.odt new file mode 100644 index 0000000..eb3f011 Binary files /dev/null and b/Templates/Kneeboard template.odt differ diff --git a/Templates/Template - Controls - GNX SEM-V.odt b/Templates/Template - Controls - GNX SEM-V.odt new file mode 100644 index 0000000..b071863 Binary files /dev/null and b/Templates/Template - Controls - GNX SEM-V.odt differ diff --git a/Templates/Template - Controls - Joystick.odt b/Templates/Template - Controls - Joystick.odt new file mode 100644 index 0000000..a17b344 Binary files /dev/null and b/Templates/Template - Controls - Joystick.odt differ diff --git a/Templates/Template - Controls - Steam Deck.odt b/Templates/Template - Controls - Steam Deck.odt new file mode 100644 index 0000000..9a092f2 Binary files /dev/null and b/Templates/Template - Controls - Steam Deck.odt differ diff --git a/Templates/Template - Controls - Throttle - Base.odt b/Templates/Template - Controls - Throttle - Base.odt new file mode 100644 index 0000000..31dff07 Binary files /dev/null and b/Templates/Template - Controls - Throttle - Base.odt differ diff --git a/Templates/Template - Controls - Throttle - Grip.odt b/Templates/Template - Controls - Throttle - Grip.odt new file mode 100644 index 0000000..34901bf Binary files /dev/null and b/Templates/Template - Controls - Throttle - Grip.odt differ diff --git a/UH-1H/101 - UH-1H - Controls - Joystick.odt b/UH-1H/101 - UH-1H - Controls - Joystick.odt new file mode 100644 index 0000000..18ef833 Binary files /dev/null and b/UH-1H/101 - UH-1H - Controls - Joystick.odt differ diff --git a/UH-1H/102 - UH-1H - Controls - Collective Alpha.odt b/UH-1H/102 - UH-1H - Controls - Collective Alpha.odt new file mode 100644 index 0000000..a683eb7 Binary files /dev/null and b/UH-1H/102 - UH-1H - Controls - Collective Alpha.odt differ diff --git a/UH-1H/103 - UH-1H - Controls - Throttle - Base.odt b/UH-1H/103 - UH-1H - Controls - Throttle - Base.odt new file mode 100644 index 0000000..b30967b Binary files /dev/null and b/UH-1H/103 - UH-1H - Controls - Throttle - Base.odt differ diff --git a/UH-1H/201 - UH-1H - Ground - Cold start.odt b/UH-1H/201 - UH-1H - Ground - Cold start.odt new file mode 100644 index 0000000..3e77c17 Binary files /dev/null and b/UH-1H/201 - UH-1H - Ground - Cold start.odt differ diff --git a/UH-1H/202 - UH-1H - Ground - Preflight, Performance limits.odt b/UH-1H/202 - UH-1H - Ground - Preflight, Performance limits.odt new file mode 100644 index 0000000..0db354a Binary files /dev/null and b/UH-1H/202 - UH-1H - Ground - Preflight, Performance limits.odt differ diff --git a/UH-1H/301 - UH-1H - Flight - Radios, VRS Recovery.odt b/UH-1H/301 - UH-1H - Flight - Radios, VRS Recovery.odt new file mode 100644 index 0000000..44aaa27 Binary files /dev/null and b/UH-1H/301 - UH-1H - Flight - Radios, VRS Recovery.odt differ diff --git a/UH-1H/302 - UH-1H - Flight - Navigation.odt b/UH-1H/302 - UH-1H - Flight - Navigation.odt new file mode 100644 index 0000000..7488ab7 Binary files /dev/null and b/UH-1H/302 - UH-1H - Flight - Navigation.odt differ diff --git a/UH-1H/501 - UH-1H - A2G - All.odt b/UH-1H/501 - UH-1H - A2G - All.odt new file mode 100644 index 0000000..4bf42e2 Binary files /dev/null and b/UH-1H/501 - UH-1H - A2G - All.odt differ diff --git a/UH-1H/601 - UH-1H - Notes.odt b/UH-1H/601 - UH-1H - Notes.odt new file mode 100644 index 0000000..b2f1819 Binary files /dev/null and b/UH-1H/601 - UH-1H - Notes.odt differ diff --git a/UH-1H/Convert odt in folder to png.bat b/UH-1H/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/UH-1H/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/UH-60L/101 - UH-60L - Controls - Joystick.odt b/UH-60L/101 - UH-60L - Controls - Joystick.odt new file mode 100644 index 0000000..0afca27 Binary files /dev/null and b/UH-60L/101 - UH-60L - Controls - Joystick.odt differ diff --git a/UH-60L/102 - UH-60L - Controls - Collective Alpha.odt b/UH-60L/102 - UH-60L - Controls - Collective Alpha.odt new file mode 100644 index 0000000..c3df1a9 Binary files /dev/null and b/UH-60L/102 - UH-60L - Controls - Collective Alpha.odt differ diff --git a/UH-60L/103 - UH-60L - Controls - Throttle - Base.odt b/UH-60L/103 - UH-60L - Controls - Throttle - Base.odt new file mode 100644 index 0000000..a31e527 Binary files /dev/null and b/UH-60L/103 - UH-60L - Controls - Throttle - Base.odt differ diff --git a/UH-60L/201 - UH-60L - Ground - Cold start.odt b/UH-60L/201 - UH-60L - Ground - Cold start.odt new file mode 100644 index 0000000..95fac48 Binary files /dev/null and b/UH-60L/201 - UH-60L - Ground - Cold start.odt differ diff --git a/UH-60L/202 - UH-60L - Ground - Preflight, Performance limits.odt b/UH-60L/202 - UH-60L - Ground - Preflight, Performance limits.odt new file mode 100644 index 0000000..9f2e5c7 Binary files /dev/null and b/UH-60L/202 - UH-60L - Ground - Preflight, Performance limits.odt differ diff --git a/UH-60L/301 - UH-60L - Flight - Radios, VRS Recovery.odt b/UH-60L/301 - UH-60L - Flight - Radios, VRS Recovery.odt new file mode 100644 index 0000000..a9e641a Binary files /dev/null and b/UH-60L/301 - UH-60L - Flight - Radios, VRS Recovery.odt differ diff --git a/UH-60L/302 - UH-60L - Flight - Navigation.odt b/UH-60L/302 - UH-60L - Flight - Navigation.odt new file mode 100644 index 0000000..d786a20 Binary files /dev/null and b/UH-60L/302 - UH-60L - Flight - Navigation.odt differ diff --git a/UH-60L/601 - UH-60L - Notes.odt b/UH-60L/601 - UH-60L - Notes.odt new file mode 100644 index 0000000..b2f1819 Binary files /dev/null and b/UH-60L/601 - UH-60L - Notes.odt differ diff --git a/UH-60L/Convert odt in folder to png.bat b/UH-60L/Convert odt in folder to png.bat new file mode 100644 index 0000000..4efe287 --- /dev/null +++ b/UH-60L/Convert odt in folder to png.bat @@ -0,0 +1,16 @@ +@echo off +rem +rem This calls OpenOffice command line to convert all .odt files in the current folder to .png files in the "pngs" subfolder. +rem + +rem Delete the existing .png files. +del .\pngs\*.png + +rem Iterate through all the .odt files in the current folder, calling OpenOffice on each one. +rem Use "for /R %%f..." for recursive searching for files in all subfolders +for %%f in (*.odt) do ( + echo Converting %%f ... + rem echo "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" + "c:\Program Files\LibreOffice\program\swriter.exe" --headless --convert-to png --outdir .\pngs "%%f" +) +@pause diff --git a/lua kneeboard test/000.lua b/lua kneeboard test/000.lua new file mode 100644 index 0000000..b185ce9 --- /dev/null +++ b/lua kneeboard test/000.lua @@ -0,0 +1,42 @@ +dofile(LockOn_Options.common_script_path..'elements_defs.lua') + +local FONT = MakeFont({used_DXUnicodeFontData = 'font_dejavu_lgc_sans_condensed_17'}, {0, 0, 0, 255}) + +local h_center = 100 +local v_center = 100 + +local txt = CreateElement 'ceStringPoly' +txt.value = 'My text' +txt.material = FONT +txt.init_pos = {h_center, v_center} +txt.alignment = 'CenterCenter' +txt.stringdefs = {0.005, 0.0013, 0, 0} +txt.use_mipfilter = true +txt.h_clip_relation = h_clip_relations.COMPARE +txt.level = DEFAULT_LEVEL +Add(txt) + +--[[ + Define h_center and v_center with the position you want the text to appear on the kneeboard page. +]] + + +--[[ +local imageMaterial = MakeMaterial(path, { 255, 255, 255, 255 }) + +local back = CreateElement "ceTexPoly" +back.name = create_guid_string() +back.material = imageMaterial +back.init_pos = { x - 1, GetAspect() - y } +back.vertices = { + { 0, 0 }, + { width, 0 }, + { width, -height }, + { 0, -height } +} +back.indices = { 0, 1, 2; 0, 2, 3 } +back.tex_coords = texture_box(0, 0, 1, 1) +back.h_clip_relation = h_clip_relations.COMPARE +back.level = DEFAULT_LEVEL +Add(back) +--]] \ No newline at end of file diff --git a/lua kneeboard test/1.lua b/lua kneeboard test/1.lua new file mode 100644 index 0000000..50ec2a5 --- /dev/null +++ b/lua kneeboard test/1.lua @@ -0,0 +1,384 @@ +dofile(LockOn_Options.common_script_path.."KNEEBOARD/indicator/definitions.lua") +SetScale(FOV) + +add_picture(LockOn_Options.script_path.."Resources/KNEEBOARD/kneeboard_page.dds") + +--[[ +-- GENERAL SCALE +local general_font_scale = 1.0 + +FontSizeX1 = 0.0075 * general_font_scale +FontSizeY1 = FontSizeX1 + +predefined_font_20 = {general_font_scale* FontSizeY1*2.0, general_font_scale* FontSizeX1*2.0, 0.0, 0.0} +predefined_font_10 = {general_font_scale* FontSizeY1, general_font_scale* FontSizeX1 , 0.0, 0.0} +predefined_font_09 = {general_font_scale* FontSizeY1*0.9, general_font_scale* FontSizeX1*0.9, 0.0, 0.0} +predefined_font_08 = {general_font_scale* FontSizeY1*0.8, general_font_scale* FontSizeX1*0.8, 0.0, 0.0} +predefined_font_07 = {general_font_scale* FontSizeY1*0.7, general_font_scale* FontSizeX1*0.7, 0.0, 0.0} +predefined_font_06 = {general_font_scale* FontSizeY1*0.6, general_font_scale* FontSizeX1*0.6, 0.0, 0.0} +predefined_font_05 = {general_font_scale* FontSizeY1*0.5, general_font_scale* FontSizeX1*0.5, 0.0, 0.0} + +function AddElement(object) + object.use_mipfilter = true + Add(object) +end + +local LineSizeY = FontSizeY1 * 9 +local ColumnSizeX = FontSizeX1 * 48 / 72 * 8 + +firstLineY = - LineSizeY + +local hints_scale = MakeMaterial("arcade.tga", {255, 128, 64, 255}) + +local base_size_x = ColumnSizeX * 45.0 +local base_size_y = LineSizeY * 17.0 +local base_size_x05 = base_size_x * 0.5 +local base_size_y05 = base_size_y * 0.5 + +HintsBase = CreateElement "ceSimple" +HintsBase.name = "HintsBase" +HintsBase.init_pos = {0, GetAspect() - 3.5 * FontSizeY1} +AddElement(HintsBase) + +local Base_Col_1 = -ColumnSizeX * 9.5 +local Base_Row_1 = -LineSizeY * 4.5 +local Base_Row_2 = Base_Row_1 - LineSizeY * 23.2 +local Base_Row_3 = Base_Row_2 - LineSizeY * 10.0 +local Base_Row_4 = Base_Row_1 - LineSizeY * 16.0 +local Base_Row_5 = Base_Row_1 - LineSizeY * 20.3 + +-- GAU-12 Gun Pod +txt_GunPod_Load = CreateElement "ceStringPoly" +txt_GunPod_Load.name = "txt_GunPod_Load" +txt_GunPod_Load.material = "font_hints_kneeboard" +txt_GunPod_Load.init_pos = {Base_Col_1, Base_Row_1, 0} +txt_GunPod_Load.value = "LOADED" +txt_GunPod_Load.alignment = "LeftCenter" +txt_GunPod_Load.parent_element = HintsBase.name +txt_GunPod_Load.stringdefs = predefined_font_07 +txt_GunPod_Load.controllers = {{"GAU12_Present"}} +AddElement(txt_GunPod_Load) + +txt_GunPod_Ammo = CreateElement "ceStringPoly" +txt_GunPod_Ammo.name = "txt_GunPod_Ammo" +txt_GunPod_Ammo.material = "font_hints_kneeboard" +txt_GunPod_Ammo.init_pos = {Base_Col_1, Base_Row_1 - LineSizeY * 1.5, 0} +txt_GunPod_Ammo.value = "300 ROUNDS" +txt_GunPod_Ammo.alignment = "LeftCenter" +txt_GunPod_Ammo.parent_element = HintsBase.name +txt_GunPod_Ammo.stringdefs = predefined_font_07 +txt_GunPod_Ammo.controllers = {{"GAU12_Present"}} +AddElement(txt_GunPod_Ammo) + +-- FFAR Fire Mode +txt_FFAR_FireMode = CreateElement "ceStringPoly" +txt_FFAR_FireMode.name = "txt_FFAR_FireMode" +txt_FFAR_FireMode.material = "font_hints_kneeboard" +txt_FFAR_FireMode.init_pos = {Base_Col_1, Base_Row_1 - LineSizeY * 3.0, 0} +txt_FFAR_FireMode.formats = {"%s"} +txt_FFAR_FireMode.alignment = "LeftCenter" +txt_FFAR_FireMode.parent_element = HintsBase.name +txt_FFAR_FireMode.stringdefs = predefined_font_07 +txt_FFAR_FireMode.controllers = {{"FFAR_FireMode"}} +AddElement(txt_FFAR_FireMode) + +-- NVG Case +txt_NVG_Case_Load = CreateElement "ceStringPoly" +txt_NVG_Case_Load.name = "txt_NVG_Case_Load" +txt_NVG_Case_Load.material = "font_hints_kneeboard" +txt_NVG_Case_Load.init_pos = {Base_Col_1, Base_Row_1 - LineSizeY * 5.7, 0} +txt_NVG_Case_Load.value = "LOADED" +txt_NVG_Case_Load.alignment = "LeftCenter" +txt_NVG_Case_Load.parent_element = HintsBase.name +txt_NVG_Case_Load.stringdefs = predefined_font_07 +txt_NVG_Case_Load.controllers = {{"ANVIS_Case_Present"}} +AddElement(txt_NVG_Case_Load) + +-- APKWS Laser Code +txt_GR20_Laser_Code = CreateElement "ceStringPoly" +txt_GR20_Laser_Code.name = "txt_GR20_Laser_Code" +txt_GR20_Laser_Code.material = "font_hints_kneeboard" +txt_GR20_Laser_Code.init_pos = {Base_Col_1, Base_Row_5, 0} +txt_GR20_Laser_Code.formats = {"%d"} +txt_GR20_Laser_Code.alignment = "LeftCenter" +txt_GR20_Laser_Code.parent_element = HintsBase.name +txt_GR20_Laser_Code.stringdefs = predefined_font_07 +txt_GR20_Laser_Code.controllers = {{"APKWS_LaserCode"}} +AddElement(txt_GR20_Laser_Code) + +-- CHAFF/FLARES DISPENSER +txt_CMD_TFL_Load = CreateElement "ceStringPoly" +txt_CMD_TFL_Load.name = "txt_CMD_TFL_Load" +txt_CMD_TFL_Load.material = "font_hints_kneeboard" +txt_CMD_TFL_Load.init_pos = {Base_Col_1, Base_Row_2, 0} +txt_CMD_TFL_Load.formats = {"%s"} +txt_CMD_TFL_Load.alignment = "LeftCenter" +txt_CMD_TFL_Load.parent_element = HintsBase.name +txt_CMD_TFL_Load.stringdefs = predefined_font_07 +txt_CMD_TFL_Load.controllers = {{"CMD_TFL_Load"}} +AddElement(txt_CMD_TFL_Load) + +txt_CMD_TFR_Load = CreateElement "ceStringPoly" +txt_CMD_TFR_Load.name = "txt_CMD_TFR_Load" +txt_CMD_TFR_Load.material = "font_hints_kneeboard" +txt_CMD_TFR_Load.init_pos = {Base_Col_1, Base_Row_2 - LineSizeY * 1.5, 0} +txt_CMD_TFR_Load.formats = {"%s"} +txt_CMD_TFR_Load.alignment = "LeftCenter" +txt_CMD_TFR_Load.parent_element = HintsBase.name +txt_CMD_TFR_Load.stringdefs = predefined_font_07 +txt_CMD_TFR_Load.controllers = {{"CMD_TFR_Load"}} +AddElement(txt_CMD_TFR_Load) + +txt_CMD_TRL_Load = CreateElement "ceStringPoly" +txt_CMD_TRL_Load.name = "txt_CMD_TRL_Load" +txt_CMD_TRL_Load.material = "font_hints_kneeboard" +txt_CMD_TRL_Load.init_pos = {Base_Col_1, Base_Row_2 - LineSizeY * 2.8, 0} +txt_CMD_TRL_Load.formats = {"%s"} +txt_CMD_TRL_Load.alignment = "LeftCenter" +txt_CMD_TRL_Load.parent_element = HintsBase.name +txt_CMD_TRL_Load.stringdefs = predefined_font_07 +txt_CMD_TRL_Load.controllers = {{"CMD_TRL_Load"}} +AddElement(txt_CMD_TRL_Load) + +txt_CMD_TRR_Load = CreateElement "ceStringPoly" +txt_CMD_TRR_Load.name = "txt_CMD_TRR_Load" +txt_CMD_TRR_Load.material = "font_hints_kneeboard" +txt_CMD_TRR_Load.init_pos = {Base_Col_1, Base_Row_2 - LineSizeY * 4.3, 0} +txt_CMD_TRR_Load.formats = {"%s"} +txt_CMD_TRR_Load.alignment = "LeftCenter" +txt_CMD_TRR_Load.parent_element = HintsBase.name +txt_CMD_TRR_Load.stringdefs = predefined_font_07 +txt_CMD_TRR_Load.controllers = {{"CMD_TRR_Load"}} +AddElement(txt_CMD_TRR_Load) + +txt_CMD_BTL_Load = CreateElement "ceStringPoly" +txt_CMD_BTL_Load.name = "txt_CMD_BTL_Load" +txt_CMD_BTL_Load.material = "font_hints_kneeboard" +txt_CMD_BTL_Load.init_pos = {Base_Col_1, Base_Row_2 - LineSizeY * 5.8, 0} +txt_CMD_BTL_Load.formats = {"%s"} +txt_CMD_BTL_Load.alignment = "LeftCenter" +txt_CMD_BTL_Load.parent_element = HintsBase.name +txt_CMD_BTL_Load.stringdefs = predefined_font_07 +txt_CMD_BTL_Load.controllers = {{"CMD_BTL_Load"}} +AddElement(txt_CMD_BTL_Load) + +txt_CMD_BTR_Load = CreateElement "ceStringPoly" +txt_CMD_BTR_Load.name = "txt_CMD_BTR_Load" +txt_CMD_BTR_Load.material = "font_hints_kneeboard" +txt_CMD_BTR_Load.init_pos = {Base_Col_1, Base_Row_2 - LineSizeY * 7.3, 0} +txt_CMD_BTR_Load.formats = {"%s"} +txt_CMD_BTR_Load.alignment = "LeftCenter" +txt_CMD_BTR_Load.parent_element = HintsBase.name +txt_CMD_BTR_Load.stringdefs = predefined_font_07 +txt_CMD_BTR_Load.controllers = {{"CMD_BTR_Load"}} +AddElement(txt_CMD_BTR_Load) + +-- Present Position +txt_PP_Latitude = CreateElement "ceStringPoly" +txt_PP_Latitude.name = "txt_PP_Latitude" +txt_PP_Latitude.material = "font_hints_kneeboard" +txt_PP_Latitude.init_pos = {Base_Col_1 + ColumnSizeX * 1.2, Base_Row_3, 0} +txt_PP_Latitude.formats = {"%02d:%02d:%02d %s"} +txt_PP_Latitude.alignment = "LeftCenter" +txt_PP_Latitude.parent_element = HintsBase.name +txt_PP_Latitude.stringdefs = predefined_font_07 +txt_PP_Latitude.controllers = {{"AC_IP_Lat"}} +AddElement(txt_PP_Latitude) + +txt_PP_Longitude = CreateElement "ceStringPoly" +txt_PP_Longitude.name = "txt_PP_Longitude" +txt_PP_Longitude.material = "font_hints_kneeboard" +txt_PP_Longitude.init_pos = {Base_Col_1, Base_Row_3 - LineSizeY * 1.3, 0} +txt_PP_Longitude.formats = {"%03d:%02d:%02d %s"} +txt_PP_Longitude.alignment = "LeftCenter" +txt_PP_Longitude.parent_element = HintsBase.name +txt_PP_Longitude.stringdefs = predefined_font_07 +txt_PP_Longitude.controllers = {{"AC_IP_Lon"}} +AddElement(txt_PP_Longitude) + +txt_PP_Altitude = CreateElement "ceStringPoly" +txt_PP_Altitude.name = "txt_PP_Altitude" +txt_PP_Altitude.material = "font_hints_kneeboard" +txt_PP_Altitude.init_pos = {Base_Col_1, Base_Row_3 - LineSizeY * 2.6, 0} +txt_PP_Altitude.formats = {"%d FEET"} +txt_PP_Altitude.alignment = "LeftCenter" +txt_PP_Altitude.parent_element = HintsBase.name +txt_PP_Altitude.stringdefs = predefined_font_07 +txt_PP_Altitude.controllers = {{"AC_IP_Alt"}} +AddElement(txt_PP_Altitude) + +txt_PP_MagVar = CreateElement "ceStringPoly" +txt_PP_MagVar.name = "txt_PP_MagVar" +txt_PP_MagVar.material = "font_hints_kneeboard" +txt_PP_MagVar.init_pos = {Base_Col_1, Base_Row_3 - LineSizeY * 4.0, 0} +txt_PP_MagVar.formats = {"%1.1f %s"} +txt_PP_MagVar.alignment = "LeftCenter" +txt_PP_MagVar.parent_element = HintsBase.name +txt_PP_MagVar.stringdefs = predefined_font_07 +txt_PP_MagVar.controllers = {{"AC_IP_MagVar"}} +AddElement(txt_PP_MagVar) + +-- Weapons Load +local Grid_Col_1 = Base_Col_1 - ColumnSizeX * 6.0 +local Grid_Col_2 = Base_Col_1 - ColumnSizeX * 0.0 +local Grid_Col_3 = Base_Col_1 + ColumnSizeX * 6.3 +local Grid_Col_4 = Base_Col_1 + ColumnSizeX * 12.5 +local Grid_Col_5 = Base_Col_1 + ColumnSizeX * 19.0 +local Grid_Col_6 = Base_Col_1 + ColumnSizeX * 25.0 +local Grid_Col_7 = Base_Col_1 + ColumnSizeX * 31.0 + +txt_WL_Sta1_Code = CreateElement "ceStringPoly" +txt_WL_Sta1_Code.name = "txt_WL_Sta1_Code" +txt_WL_Sta1_Code.material = "font_hints_kneeboard" +txt_WL_Sta1_Code.init_pos = {Grid_Col_1, Base_Row_4, 0} +txt_WL_Sta1_Code.formats = {"%s"} +txt_WL_Sta1_Code.alignment = "CenterCenter" +txt_WL_Sta1_Code.parent_element = HintsBase.name +txt_WL_Sta1_Code.stringdefs = predefined_font_07 +txt_WL_Sta1_Code.controllers = {{"WL_Sta1_Code"}} +AddElement(txt_WL_Sta1_Code) + +txt_WL_Sta1_Count = CreateElement "ceStringPoly" +txt_WL_Sta1_Count.name = "txt_WL_Sta1_Count" +txt_WL_Sta1_Count.material = "font_hints_kneeboard" +txt_WL_Sta1_Count.init_pos = {Grid_Col_1, Base_Row_4 - LineSizeY * 2.2, 0} +txt_WL_Sta1_Count.formats = {"%d"} +txt_WL_Sta1_Count.alignment = "CenterCenter" +txt_WL_Sta1_Count.parent_element = HintsBase.name +txt_WL_Sta1_Count.stringdefs = predefined_font_07 +txt_WL_Sta1_Count.controllers = {{"WL_Sta1_Count"}} +AddElement(txt_WL_Sta1_Count) + +txt_WL_Sta2_Code = CreateElement "ceStringPoly" +txt_WL_Sta2_Code.name = "txt_WL_Sta2_Code" +txt_WL_Sta2_Code.material = "font_hints_kneeboard" +txt_WL_Sta2_Code.init_pos = {Grid_Col_2, Base_Row_4, 0} +txt_WL_Sta2_Code.formats = {"%s"} +txt_WL_Sta2_Code.alignment = "CenterCenter" +txt_WL_Sta2_Code.parent_element = HintsBase.name +txt_WL_Sta2_Code.stringdefs = predefined_font_07 +txt_WL_Sta2_Code.controllers = {{"WL_Sta2_Code"}} +AddElement(txt_WL_Sta2_Code) + +txt_WL_Sta2_Count = CreateElement "ceStringPoly" +txt_WL_Sta2_Count.name = "txt_WL_Sta2_Count" +txt_WL_Sta2_Count.material = "font_hints_kneeboard" +txt_WL_Sta2_Count.init_pos = {Grid_Col_2, Base_Row_4 - LineSizeY * 2.2, 0} +txt_WL_Sta2_Count.formats = {"%d"} +txt_WL_Sta2_Count.alignment = "CenterCenter" +txt_WL_Sta2_Count.parent_element = HintsBase.name +txt_WL_Sta2_Count.stringdefs = predefined_font_07 +txt_WL_Sta2_Count.controllers = {{"WL_Sta2_Count"}} +AddElement(txt_WL_Sta2_Count) + +txt_WL_Sta3_Code = CreateElement "ceStringPoly" +txt_WL_Sta3_Code.name = "txt_WL_Sta3_Code" +txt_WL_Sta3_Code.material = "font_hints_kneeboard" +txt_WL_Sta3_Code.init_pos = {Grid_Col_3, Base_Row_4, 0} +txt_WL_Sta3_Code.formats = {"%s"} +txt_WL_Sta3_Code.alignment = "CenterCenter" +txt_WL_Sta3_Code.parent_element = HintsBase.name +txt_WL_Sta3_Code.stringdefs = predefined_font_07 +txt_WL_Sta3_Code.controllers = {{"WL_Sta3_Code"}} +AddElement(txt_WL_Sta3_Code) + +txt_WL_Sta3_Count = CreateElement "ceStringPoly" +txt_WL_Sta3_Count.name = "txt_WL_Sta3_Count" +txt_WL_Sta3_Count.material = "font_hints_kneeboard" +txt_WL_Sta3_Count.init_pos = {Grid_Col_3, Base_Row_4 - LineSizeY * 2.2, 0} +txt_WL_Sta3_Count.formats = {"%d"} +txt_WL_Sta3_Count.alignment = "CenterCenter" +txt_WL_Sta3_Count.parent_element = HintsBase.name +txt_WL_Sta3_Count.stringdefs = predefined_font_07 +txt_WL_Sta3_Count.controllers = {{"WL_Sta3_Count"}} +AddElement(txt_WL_Sta3_Count) + +txt_WL_Sta4_Code = CreateElement "ceStringPoly" +txt_WL_Sta4_Code.name = "txt_WL_Sta4_Code" +txt_WL_Sta4_Code.material = "font_hints_kneeboard" +txt_WL_Sta4_Code.init_pos = {Grid_Col_4, Base_Row_4, 0} +txt_WL_Sta4_Code.formats = {"%s"} +txt_WL_Sta4_Code.alignment = "CenterCenter" +txt_WL_Sta4_Code.parent_element = HintsBase.name +txt_WL_Sta4_Code.stringdefs = predefined_font_07 +txt_WL_Sta4_Code.controllers = {{"WL_Sta4_Code"}} +AddElement(txt_WL_Sta4_Code) + +txt_WL_Sta4_Count = CreateElement "ceStringPoly" +txt_WL_Sta4_Count.name = "txt_WL_Sta4_Count" +txt_WL_Sta4_Count.material = "font_hints_kneeboard" +txt_WL_Sta4_Count.init_pos = {Grid_Col_4, Base_Row_4 - LineSizeY * 2.2, 0} +txt_WL_Sta4_Count.formats = {"%d"} +txt_WL_Sta4_Count.alignment = "CenterCenter" +txt_WL_Sta4_Count.parent_element = HintsBase.name +txt_WL_Sta4_Count.stringdefs = predefined_font_07 +txt_WL_Sta4_Count.controllers = {{"WL_Sta4_Count"}} +AddElement(txt_WL_Sta4_Count) + +txt_WL_Sta5_Code = CreateElement "ceStringPoly" +txt_WL_Sta5_Code.name = "txt_WL_Sta5_Code" +txt_WL_Sta5_Code.material = "font_hints_kneeboard" +txt_WL_Sta5_Code.init_pos = {Grid_Col_5, Base_Row_4, 0} +txt_WL_Sta5_Code.formats = {"%s"} +txt_WL_Sta5_Code.alignment = "CenterCenter" +txt_WL_Sta5_Code.parent_element = HintsBase.name +txt_WL_Sta5_Code.stringdefs = predefined_font_07 +txt_WL_Sta5_Code.controllers = {{"WL_Sta5_Code"}} +AddElement(txt_WL_Sta5_Code) + +txt_WL_Sta5_Count = CreateElement "ceStringPoly" +txt_WL_Sta5_Count.name = "txt_WL_Sta5_Count" +txt_WL_Sta5_Count.material = "font_hints_kneeboard" +txt_WL_Sta5_Count.init_pos = {Grid_Col_5, Base_Row_4 - LineSizeY * 2.2, 0} +txt_WL_Sta5_Count.formats = {"%d"} +txt_WL_Sta5_Count.alignment = "CenterCenter" +txt_WL_Sta5_Count.parent_element = HintsBase.name +txt_WL_Sta5_Count.stringdefs = predefined_font_07 +txt_WL_Sta5_Count.controllers = {{"WL_Sta5_Count"}} +AddElement(txt_WL_Sta5_Count) + +txt_WL_Sta6_Code = CreateElement "ceStringPoly" +txt_WL_Sta6_Code.name = "txt_WL_Sta6_Code" +txt_WL_Sta6_Code.material = "font_hints_kneeboard" +txt_WL_Sta6_Code.init_pos = {Grid_Col_6, Base_Row_4, 0} +txt_WL_Sta6_Code.formats = {"%s"} +txt_WL_Sta6_Code.alignment = "CenterCenter" +txt_WL_Sta6_Code.parent_element = HintsBase.name +txt_WL_Sta6_Code.stringdefs = predefined_font_07 +txt_WL_Sta6_Code.controllers = {{"WL_Sta6_Code"}} +AddElement(txt_WL_Sta6_Code) + +txt_WL_Sta6_Count = CreateElement "ceStringPoly" +txt_WL_Sta6_Count.name = "txt_WL_Sta6_Count" +txt_WL_Sta6_Count.material = "font_hints_kneeboard" +txt_WL_Sta6_Count.init_pos = {Grid_Col_6, Base_Row_4 - LineSizeY * 2.2, 0} +txt_WL_Sta6_Count.formats = {"%d"} +txt_WL_Sta6_Count.alignment = "CenterCenter" +txt_WL_Sta6_Count.parent_element = HintsBase.name +txt_WL_Sta6_Count.stringdefs = predefined_font_07 +txt_WL_Sta6_Count.controllers = {{"WL_Sta6_Count"}} +AddElement(txt_WL_Sta6_Count) + +txt_WL_Sta7_Code = CreateElement "ceStringPoly" +txt_WL_Sta7_Code.name = "txt_WL_Sta7_Code" +txt_WL_Sta7_Code.material = "font_hints_kneeboard" +txt_WL_Sta7_Code.init_pos = {Grid_Col_7, Base_Row_4, 0} +txt_WL_Sta7_Code.formats = {"%s"} +txt_WL_Sta7_Code.alignment = "CenterCenter" +txt_WL_Sta7_Code.parent_element = HintsBase.name +txt_WL_Sta7_Code.stringdefs = predefined_font_07 +txt_WL_Sta7_Code.controllers = {{"WL_Sta7_Code"}} +AddElement(txt_WL_Sta7_Code) + +txt_WL_Sta7_Count = CreateElement "ceStringPoly" +txt_WL_Sta7_Count.name = "txt_WL_Sta7_Count" +txt_WL_Sta7_Count.material = "font_hints_kneeboard" +txt_WL_Sta7_Count.init_pos = {Grid_Col_7, Base_Row_4 - LineSizeY * 2.2, 0} +txt_WL_Sta7_Count.formats = {"%d"} +txt_WL_Sta7_Count.alignment = "CenterCenter" +txt_WL_Sta7_Count.parent_element = HintsBase.name +txt_WL_Sta7_Count.stringdefs = predefined_font_07 +txt_WL_Sta7_Count.controllers = {{"WL_Sta7_Count"}} +AddElement(txt_WL_Sta7_Count) + +]] \ No newline at end of file diff --git a/lua kneeboard test/2.lua b/lua kneeboard test/2.lua new file mode 100644 index 0000000..6f3b49a --- /dev/null +++ b/lua kneeboard test/2.lua @@ -0,0 +1,314 @@ +dofile(LockOn_Options.common_script_path.."KNEEBOARD/indicator/definitions.lua") +SetScale(FOV) + +add_picture(LockOn_Options.script_path.."Resources/KNEEBOARD/notepad.dds") + +-- GENERAL SCALE +local general_font_scale = 1.0 + +FontSizeX1 = 0.0075 * general_font_scale +FontSizeY1 = FontSizeX1 + +predefined_font_20 = {general_font_scale* FontSizeY1*2.0, general_font_scale* FontSizeX1*2.0, 0.0, 0.0} +predefined_font_10 = {general_font_scale* FontSizeY1, general_font_scale* FontSizeX1 , 0.0, 0.0} +predefined_font_09 = {general_font_scale* FontSizeY1*0.9, general_font_scale* FontSizeX1*0.9, 0.0, 0.0} +predefined_font_08 = {general_font_scale* FontSizeY1*0.8, general_font_scale* FontSizeX1*0.8, 0.0, 0.0} +predefined_font_07 = {general_font_scale* FontSizeY1*0.7, general_font_scale* FontSizeX1*0.7, 0.0, 0.0} +predefined_font_06 = {general_font_scale* FontSizeY1*0.6, general_font_scale* FontSizeX1*0.6, 0.0, 0.0} +predefined_font_05 = {general_font_scale* FontSizeY1*0.5, general_font_scale* FontSizeX1*0.5, 0.0, 0.0} + +function AddElement(object) + object.use_mipfilter = true + Add(object) +end + +local LineSizeY = FontSizeY1 * 9 +local ColumnSizeX = FontSizeX1 * 48 / 72 * 8 + +firstLineY = - LineSizeY + +local hints_scale = MakeMaterial("arcade.tga", {255, 128, 64, 255}) + +local base_size_x = ColumnSizeX * 45.0 +local base_size_y = LineSizeY * 17.0 +local base_size_x05 = base_size_x * 0.5 +local base_size_y05 = base_size_y * 0.5 + +HintsBase = CreateElement "ceSimple" +HintsBase.name = "HintsBase" +HintsBase.init_pos = {0, GetAspect() - 3.5 * FontSizeY1} +AddElement(HintsBase) + +-- TITLE +local Page_Title_x = 0 +local Page_Title_y = - LineSizeY * 1.35 + +local Base_Col_1 = -ColumnSizeX * 22.0 +local Base_Col_2 = -ColumnSizeX * 15.0 +local Base_Col_3 = -ColumnSizeX * 8.0 +local Base_Col_4 = -ColumnSizeX * 1.0 +local Base_Col_5 = ColumnSizeX * 3.0 + +local Table_Row_0 = Page_Title_y - LineSizeY * 1.5 +local Table_Row_1 = Table_Row_0 - LineSizeY * 1.0 + +txt_PageTitle = CreateElement "ceStringPoly" +txt_PageTitle.name = "txt_PageTitle" +txt_PageTitle.material = "font_hints_kneeboard" +txt_PageTitle.init_pos = {Page_Title_x, Page_Title_y, 0} +txt_PageTitle.value = "AWLS CHANNEL LIST" +txt_PageTitle.alignment = "CenterCenter" +txt_PageTitle.parent_element = HintsBase.name +txt_PageTitle.stringdefs = predefined_font_10 +AddElement(txt_PageTitle) + +-- TABLE HEADER + +txt_Col01_Title = CreateElement "ceStringPoly" +txt_Col01_Title.name = "txt_Col01_Title" +txt_Col01_Title.material = "font_hints_kneeboard" +txt_Col01_Title.init_pos = {Base_Col_1, Table_Row_0, 0} +txt_Col01_Title.value = "CHNL" +txt_Col01_Title.alignment = "CenterCenter" +txt_Col01_Title.parent_element = HintsBase.name +txt_Col01_Title.stringdefs = predefined_font_06 +AddElement(txt_Col01_Title) + +txt_Col02_Title = CreateElement "ceStringPoly" +txt_Col02_Title.name = "txt_Col02_Title" +txt_Col02_Title.material = "font_hints_kneeboard" +txt_Col02_Title.init_pos = {Base_Col_2, Table_Row_0, 0} +txt_Col02_Title.value = "FREQ" +txt_Col02_Title.alignment = "CenterCenter" +txt_Col02_Title.parent_element = HintsBase.name +txt_Col02_Title.stringdefs = predefined_font_06 +AddElement(txt_Col02_Title) + +txt_Col03_Title = CreateElement "ceStringPoly" +txt_Col03_Title.name = "txt_Col03_Title" +txt_Col03_Title.material = "font_hints_kneeboard" +txt_Col03_Title.init_pos = {Base_Col_3, Table_Row_0, 0} +txt_Col03_Title.value = "TACAN" +txt_Col03_Title.alignment = "CenterCenter" +txt_Col03_Title.parent_element = HintsBase.name +txt_Col03_Title.stringdefs = predefined_font_06 +AddElement(txt_Col03_Title) + +txt_Col04_Title = CreateElement "ceStringPoly" +txt_Col04_Title.name = "txt_Col04_Title" +txt_Col04_Title.material = "font_hints_kneeboard" +txt_Col04_Title.init_pos = {Base_Col_4, Table_Row_0, 0} +txt_Col04_Title.value = "RUNWAY" +txt_Col04_Title.alignment = "CenterCenter" +txt_Col04_Title.parent_element = HintsBase.name +txt_Col04_Title.stringdefs = predefined_font_06 +AddElement(txt_Col04_Title) + +txt_Col05_Title = CreateElement "ceStringPoly" +txt_Col05_Title.name = "txt_Col05_Title" +txt_Col05_Title.material = "font_hints_kneeboard" +txt_Col05_Title.init_pos = {Base_Col_5, Table_Row_0, 0} +txt_Col05_Title.value = "AIRPORT" +txt_Col05_Title.alignment = "LeftCenter" +txt_Col05_Title.parent_element = HintsBase.name +txt_Col05_Title.stringdefs = predefined_font_06 +AddElement(txt_Col05_Title) + + +-- TABLE RECORDS +for i = 1, 20 do + txt_Row01_Col01 = CreateElement "ceStringPoly" + txt_Row01_Col01.name = "txt_Row01_Col01" .. string.format("%02d", i) + txt_Row01_Col01.material = "font_data_kneeboard" + txt_Row01_Col01.init_pos = {Base_Col_1, Table_Row_1, 0} + txt_Row01_Col01.formats = {"%02d"} + txt_Row01_Col01.alignment = "CenterCenter" + txt_Row01_Col01.parent_element = HintsBase.name + txt_Row01_Col01.stringdefs = predefined_font_06 + txt_Row01_Col01.controllers = {{"AWLS_Channel", i}} + AddElement(txt_Row01_Col01) + + txt_Row01_Col02 = CreateElement "ceStringPoly" + txt_Row01_Col02.name = "txt_Row01_Col02" .. string.format("%02d", i) + txt_Row01_Col02.material = "font_data_kneeboard" + txt_Row01_Col02.init_pos = {Base_Col_2, Table_Row_1, 0} + txt_Row01_Col02.formats = {"%3.3f"} + txt_Row01_Col02.alignment = "CenterCenter" + txt_Row01_Col02.parent_element = HintsBase.name + txt_Row01_Col02.stringdefs = predefined_font_06 + txt_Row01_Col02.controllers = {{"AWLS_Frequency", i}} + AddElement(txt_Row01_Col02) + + txt_Row01_Col03 = CreateElement "ceStringPoly" + txt_Row01_Col03.name = "txt_Row01_Col03" .. string.format("%02d", i) + txt_Row01_Col03.material = "font_data_kneeboard" + txt_Row01_Col03.init_pos = {Base_Col_3, Table_Row_1, 0} + txt_Row01_Col03.formats = {"%02d%s"} + txt_Row01_Col03.alignment = "CenterCenter" + txt_Row01_Col03.parent_element = HintsBase.name + txt_Row01_Col03.stringdefs = predefined_font_06 + txt_Row01_Col03.controllers = {{"AWLS_TACAN", i}} + AddElement(txt_Row01_Col03) + + txt_Row01_Col04 = CreateElement "ceStringPoly" + txt_Row01_Col04.name = "txt_Row01_Col04" .. string.format("%02d", i) + txt_Row01_Col04.material = "font_data_kneeboard" + txt_Row01_Col04.init_pos = {Base_Col_4, Table_Row_1, 0} + txt_Row01_Col04.value = {"%s"} + txt_Row01_Col04.alignment = "CenterCenter" + txt_Row01_Col04.parent_element = HintsBase.name + txt_Row01_Col04.stringdefs = predefined_font_06 + txt_Row01_Col04.controllers = {{"AWLS_Runway", i}} + AddElement(txt_Row01_Col04) + + txt_Row01_Col05 = CreateElement "ceStringPoly" + txt_Row01_Col05.name = "txt_Row01_Col05" .. string.format("%02d", i) + txt_Row01_Col05.material = "font_data_kneeboard" + txt_Row01_Col05.init_pos = {Base_Col_5, Table_Row_1, 0} + txt_Row01_Col05.value = {"%s"} + txt_Row01_Col05.alignment = "LeftCenter" + txt_Row01_Col05.parent_element = HintsBase.name + txt_Row01_Col05.stringdefs = predefined_font_06 + txt_Row01_Col05.controllers = {{"AWLS_Airport", i}} + AddElement(txt_Row01_Col05) + + Table_Row_1 = Table_Row_1 - LineSizeY * 1.0 +end + +-- Traget Points +local TPage_Title_y = Table_Row_1 - LineSizeY * 1.35 + +txt_SectionTitle = CreateElement "ceStringPoly" +txt_SectionTitle.name = "txt_SectionTitle" +txt_SectionTitle.material = "font_hints_kneeboard" +txt_SectionTitle.init_pos = {Page_Title_x, TPage_Title_y, 0} +txt_SectionTitle.value = "TARGET LIST" +txt_SectionTitle.alignment = "CenterCenter" +txt_SectionTitle.parent_element = HintsBase.name +txt_SectionTitle.stringdefs = predefined_font_10 +AddElement(txt_SectionTitle) + +TPage_Title_y = TPage_Title_y - LineSizeY * 1.35 + +txt_SectionHelp = CreateElement "ceStringPoly" +txt_SectionHelp.name = "txt_SectionHelp" +txt_SectionHelp.material = "font_general_keys" +txt_SectionHelp.init_pos = {Page_Title_x, TPage_Title_y, 0} +txt_SectionHelp.value = "(PRESS RS+RA+[8] FOR LOADING INTO AIRCRAFT)" +txt_SectionHelp.alignment = "CenterCenter" +txt_SectionHelp.parent_element = HintsBase.name +txt_SectionHelp.stringdefs = predefined_font_05 +AddElement(txt_SectionHelp) + +local TTable_Row_0 = TPage_Title_y - LineSizeY * 1.5 +local TTable_Row_1 = TTable_Row_0 - LineSizeY * 1.0 + +Base_Col_2 = -ColumnSizeX * 9 +Base_Col_3 = ColumnSizeX * 1.0 +Base_Col_4 = ColumnSizeX * 5.5 +Base_Col_5 = ColumnSizeX * 10.0 + + +txt_TPCol01_Title = CreateElement "ceStringPoly" +txt_TPCol01_Title.name = "txt_TPCol01_Title" +txt_TPCol01_Title.material = "font_hints_kneeboard" +txt_TPCol01_Title.init_pos = {Base_Col_1, TTable_Row_0, 0} +txt_TPCol01_Title.value = "INDX" +txt_TPCol01_Title.alignment = "CenterCenter" +txt_TPCol01_Title.parent_element = HintsBase.name +txt_TPCol01_Title.stringdefs = predefined_font_06 +AddElement(txt_TPCol01_Title) + +txt_TPCol02_Title = CreateElement "ceStringPoly" +txt_TPCol02_Title.name = "txt_TPCol02_Title" +txt_TPCol02_Title.material = "font_hints_kneeboard" +txt_TPCol02_Title.init_pos = {Base_Col_2, TTable_Row_0, 0} +txt_TPCol02_Title.value = "MGRS COORD" +txt_TPCol02_Title.alignment = "CenterCenter" +txt_TPCol02_Title.parent_element = HintsBase.name +txt_TPCol02_Title.stringdefs = predefined_font_06 +AddElement(txt_TPCol02_Title) + +txt_TPCol04_Title = CreateElement "ceStringPoly" +txt_TPCol04_Title.name = "txt_TPCol04_Title" +txt_TPCol04_Title.material = "font_hints_kneeboard" +txt_TPCol04_Title.init_pos = {Base_Col_4, TTable_Row_0, 0} +txt_TPCol04_Title.value = "ELEV." +txt_TPCol04_Title.alignment = "CenterCenter" +txt_TPCol04_Title.parent_element = HintsBase.name +txt_TPCol04_Title.stringdefs = predefined_font_06 +AddElement(txt_TPCol04_Title) + +txt_TPCol05_Title = CreateElement "ceStringPoly" +txt_TPCol05_Title.name = "txt_TPCol05_Title" +txt_TPCol05_Title.material = "font_hints_kneeboard" +txt_TPCol05_Title.init_pos = {Base_Col_5, TTable_Row_0, 0} +txt_TPCol05_Title.value = "RECORD" +txt_TPCol05_Title.alignment = "LeftCenter" +txt_TPCol05_Title.parent_element = HintsBase.name +txt_TPCol05_Title.stringdefs = predefined_font_06 +AddElement(txt_TPCol05_Title) + +Base_Col_4 = ColumnSizeX * 7.5 +Base_Col_5 = ColumnSizeX * 10.0 + +for i = 1, 10 do + txt_TPRow_Col01 = CreateElement "ceStringPoly" + txt_TPRow_Col01.name = "txt_TPRow_Col01" .. string.format("%02d", i) + txt_TPRow_Col01.material = "font_data_kneeboard" + txt_TPRow_Col01.init_pos = {Base_Col_1, TTable_Row_1, 0} + txt_TPRow_Col01.formats = {"T%02d"} + txt_TPRow_Col01.alignment = "CenterCenter" + txt_TPRow_Col01.parent_element = HintsBase.name + txt_TPRow_Col01.stringdefs = predefined_font_06 + txt_TPRow_Col01.controllers = {{"TP_Index", i}} + AddElement(txt_TPRow_Col01) + + txt_TPRow_Col02 = CreateElement "ceStringPoly" + txt_TPRow_Col02.name = "txt_TPRow_Col02" string.format("%02d", i) + txt_TPRow_Col02.material = "font_data_kneeboard" + txt_TPRow_Col02.init_pos = {Base_Col_2, TTable_Row_1, 0} + txt_TPRow_Col02.formats = {"%s %s %d%d"} + txt_TPRow_Col02.alignment = "CenterCenter" + txt_TPRow_Col02.parent_element = HintsBase.name + txt_TPRow_Col02.stringdefs = predefined_font_06 + txt_TPRow_Col02.controllers = {{"TP_MGRS", i}} + AddElement(txt_TPRow_Col02) + + txt_TPRow_Col04 = CreateElement "ceStringPoly" + txt_TPRow_Col04.name = "txt_TPRow_Col04" string.format("%02d", i) + txt_TPRow_Col04.material = "font_data_kneeboard" + txt_TPRow_Col04.init_pos = {Base_Col_4, TTable_Row_1, 0} + txt_TPRow_Col04.formats = {"%1.0f"} + txt_TPRow_Col04.alignment = "RightCenter" + txt_TPRow_Col04.parent_element = HintsBase.name + txt_TPRow_Col04.stringdefs = predefined_font_06 + txt_TPRow_Col04.controllers = {{"TP_Elevation", i}} + AddElement(txt_TPRow_Col04) + + txt_TPRow_Col05 = CreateElement "ceStringPoly" + txt_TPRow_Col05.name = "txt_TPRow_Col05" string.format("%02d", i) + txt_TPRow_Col05.material = "font_data_kneeboard" + txt_TPRow_Col05.init_pos = {Base_Col_5, TTable_Row_1, 0} + txt_TPRow_Col05.formats = {"%s"} + txt_TPRow_Col05.alignment = "LeftCenter" + txt_TPRow_Col05.parent_element = HintsBase.name + txt_TPRow_Col05.stringdefs = predefined_font_06 + txt_TPRow_Col05.controllers = {{"TP_Name", i}} + AddElement(txt_TPRow_Col05) + + TTable_Row_1 = TTable_Row_1 - LineSizeY * 1.0 +end + +TPage_Title_y = TTable_Row_0 - LineSizeY * 3.35 + +txt_SectionTitle = CreateElement "ceStringPoly" +txt_SectionTitle.name = "txt_SectionTitle" +txt_SectionTitle.material = "font_data_kneeboard" +txt_SectionTitle.init_pos = {Page_Title_x, TPage_Title_y, 0} +txt_SectionTitle.value = "NO TARGETS LOADED" +txt_SectionTitle.alignment = "CenterCenter" +txt_SectionTitle.parent_element = HintsBase.name +txt_SectionTitle.stringdefs = predefined_font_10 +txt_SectionTitle.controllers = {{"TP_NotPresent"}} +AddElement(txt_SectionTitle) diff --git a/lua kneeboard test/3.lua b/lua kneeboard test/3.lua new file mode 100644 index 0000000..9c094b8 --- /dev/null +++ b/lua kneeboard test/3.lua @@ -0,0 +1,558 @@ +dofile(LockOn_Options.common_script_path.."KNEEBOARD/indicator/definitions.lua") +SetScale(FOV) + +add_picture(LockOn_Options.script_path.."Resources/KNEEBOARD/notepad.dds") + +-- GENERAL SCALE +local general_font_scale = 1.0 + +FontSizeX1 = 0.0075 * general_font_scale +FontSizeY1 = FontSizeX1 + +predefined_font_20 = {general_font_scale* FontSizeY1*2.0, general_font_scale* FontSizeX1*2.0, 0.0, 0.0} +predefined_font_10 = {general_font_scale* FontSizeY1, general_font_scale* FontSizeX1 , 0.0, 0.0} +predefined_font_09 = {general_font_scale* FontSizeY1*0.9, general_font_scale* FontSizeX1*0.9, 0.0, 0.0} +predefined_font_08 = {general_font_scale* FontSizeY1*0.8, general_font_scale* FontSizeX1*0.8, 0.0, 0.0} +predefined_font_07 = {general_font_scale* FontSizeY1*0.7, general_font_scale* FontSizeX1*0.7, 0.0, 0.0} +predefined_font_06 = {general_font_scale* FontSizeY1*0.6, general_font_scale* FontSizeX1*0.6, 0.0, 0.0} +predefined_font_05 = {general_font_scale* FontSizeY1*0.5, general_font_scale* FontSizeX1*0.5, 0.0, 0.0} +predefined_font_04 = {general_font_scale* FontSizeY1*0.4, general_font_scale* FontSizeX1*0.4, 0.0, 0.0} +predefined_font_03 = {general_font_scale* FontSizeY1*0.3, general_font_scale* FontSizeX1*0.3, 0.0, 0.0} + +function AddElement(object) + object.use_mipfilter = true + Add(object) +end + +local LineSizeY = FontSizeY1 * 9 +local ColumnSizeX = FontSizeX1 * 48 / 72 * 8 + +firstLineY = - LineSizeY + +local hints_scale = MakeMaterial("arcade.tga", {255, 128, 64, 255}) + +local base_size_x = ColumnSizeX * 45.0 +local base_size_y = LineSizeY * 17.0 +local base_size_x05 = base_size_x * 0.5 +local base_size_y05 = base_size_y * 0.5 + +HintsBase = CreateElement "ceSimple" +HintsBase.name = "HintsBase" +HintsBase.init_pos = {0, GetAspect() - 3.5 * FontSizeY1} +AddElement(HintsBase) + +-- TITLE +local Page_Title_x = 0 +local Page_Title_y = - LineSizeY * 1.35 + +local Base_Col_1 = -ColumnSizeX * 22.0 +local Base_Col_2 = -ColumnSizeX * 15.0 +local Base_Col_3 = -ColumnSizeX * 5.0 +local Base_Col_4 = ColumnSizeX * 6.5 +local Base_Col_5 = ColumnSizeX * 10.0 + +local Title_Row_0 = Page_Title_y - LineSizeY * 1.5 +local Title_Row_1 = Title_Row_0 - LineSizeY * 1.0 +local Title_Row_2 = Title_Row_1 - LineSizeY * 1.0 + +local Table_Row_0 = Title_Row_2 - LineSizeY * 1.5 +local Table_Row_1 = Table_Row_0 - LineSizeY * 1.0 + +txt_PageTitle = CreateElement "ceStringPoly" +txt_PageTitle.name = "txt_PageTitle" +txt_PageTitle.material = "font_hints_kneeboard" +txt_PageTitle.init_pos = {Page_Title_x, Page_Title_y, 0} +txt_PageTitle.value = "MISSION ROUTE PLAN" +txt_PageTitle.alignment = "CenterCenter" +txt_PageTitle.parent_element = HintsBase.name +txt_PageTitle.stringdefs = predefined_font_10 +AddElement(txt_PageTitle) + +txt_TableTitle = CreateElement "ceStringPoly" +txt_TableTitle.name = "txt_TableTitle_0" +txt_TableTitle.material = "font_hints_kneeboard" +txt_TableTitle.init_pos = {-ColumnSizeX * 23.0, Title_Row_0, 0} +txt_TableTitle.value = "TOTAL DISTANCE:" +txt_TableTitle.alignment = "LeftCenter" +txt_TableTitle.parent_element = HintsBase.name +txt_TableTitle.stringdefs = predefined_font_06 +AddElement(txt_TableTitle) + +txt_TableTitle = CreateElement "ceStringPoly" +txt_TableTitle.name = "txt_TableTitle_0" +txt_TableTitle.material = "font_data_kneeboard" +txt_TableTitle.init_pos = {-ColumnSizeX * 7.0, Title_Row_0, 0} +txt_TableTitle.formats = {"%1.1f NM"} +txt_TableTitle.alignment = "LeftCenter" +txt_TableTitle.parent_element = HintsBase.name +txt_TableTitle.stringdefs = predefined_font_06 +txt_TableTitle.controllers = {{"MRP_TotalDistance"}} +AddElement(txt_TableTitle) + +-- + +txt_TableTitle = CreateElement "ceStringPoly" +txt_TableTitle.name = "txt_TableTitle_1" +txt_TableTitle.material = "font_hints_kneeboard" +txt_TableTitle.init_pos = {-ColumnSizeX * 23.0, Title_Row_1, 0} +txt_TableTitle.value = "AVG GS:" +txt_TableTitle.alignment = "LeftCenter" +txt_TableTitle.parent_element = HintsBase.name +txt_TableTitle.stringdefs = predefined_font_06 +AddElement(txt_TableTitle) + +txt_TableTitle = CreateElement "ceStringPoly" +txt_TableTitle.name = "txt_TableTitle_1_Val" +txt_TableTitle.material = "font_data_kneeboard" +txt_TableTitle.init_pos = {-ColumnSizeX * 15.0, Title_Row_1, 0} +txt_TableTitle.formats = {"%1.f KTS"} +txt_TableTitle.alignment = "LeftCenter" +txt_TableTitle.parent_element = HintsBase.name +txt_TableTitle.stringdefs = predefined_font_06 +txt_TableTitle.controllers = {{"MRP_avg_GS"}} +AddElement(txt_TableTitle) + +-- + +txt_TableTitle = CreateElement "ceStringPoly" +txt_TableTitle.name = "txt_TableTitle_1A" +txt_TableTitle.material = "font_hints_kneeboard" +txt_TableTitle.init_pos = {ColumnSizeX * 2.0, Title_Row_1, 0} +txt_TableTitle.value = "TOTAL ETE:" +txt_TableTitle.alignment = "LeftCenter" +txt_TableTitle.parent_element = HintsBase.name +txt_TableTitle.stringdefs = predefined_font_06 +AddElement(txt_TableTitle) + +txt_TableTitle = CreateElement "ceStringPoly" +txt_TableTitle.name = "txt_TableTitle_1A_Val" +txt_TableTitle.material = "font_data_kneeboard" +txt_TableTitle.init_pos = {ColumnSizeX * 13.5, Title_Row_1, 0} +txt_TableTitle.formats = {"%s"} +txt_TableTitle.alignment = "LeftCenter" +txt_TableTitle.parent_element = HintsBase.name +txt_TableTitle.stringdefs = predefined_font_06 +txt_TableTitle.controllers = {{"MRP_Total_ETE"}} +AddElement(txt_TableTitle) + +-- + +txt_TableTitle = CreateElement "ceStringPoly" +txt_TableTitle.name = "txt_TableTitle_2" +txt_TableTitle.material = "font_hints_kneeboard" +txt_TableTitle.init_pos = {-ColumnSizeX * 23.0, Title_Row_2, 0} +txt_TableTitle.value = "TOTAL FUEL:" +txt_TableTitle.alignment = "LeftCenter" +txt_TableTitle.parent_element = HintsBase.name +txt_TableTitle.stringdefs = predefined_font_06 +AddElement(txt_TableTitle) + +txt_TableTitle = CreateElement "ceStringPoly" +txt_TableTitle.name = "txt_TableTitle_2" +txt_TableTitle.material = "font_data_kneeboard" +txt_TableTitle.init_pos = {-ColumnSizeX * 11.0, Title_Row_2, 0} +txt_TableTitle.formats = {"%1.1f LBS"} +txt_TableTitle.alignment = "LeftCenter" +txt_TableTitle.parent_element = HintsBase.name +txt_TableTitle.stringdefs = predefined_font_06 +txt_TableTitle.controllers = {{"MRP_Total_Fuel"}} +AddElement(txt_TableTitle) + +-- + +txt_TableTitle = CreateElement "ceStringPoly" +txt_TableTitle.name = "txt_TableTitle_2A" +txt_TableTitle.material = "font_hints_kneeboard" +txt_TableTitle.init_pos = {ColumnSizeX * 2.0, Title_Row_2, 0} +txt_TableTitle.value = "WYPT COUNT:" +txt_TableTitle.alignment = "LeftCenter" +txt_TableTitle.parent_element = HintsBase.name +txt_TableTitle.stringdefs = predefined_font_06 +AddElement(txt_TableTitle) + +txt_TableTitle = CreateElement "ceStringPoly" +txt_TableTitle.name = "txt_TableTitle_2A_Val" +txt_TableTitle.material = "font_data_kneeboard" +txt_TableTitle.init_pos = {ColumnSizeX * 13.5, Title_Row_2, 0} +txt_TableTitle.formats = {"%d"} +txt_TableTitle.alignment = "LeftCenter" +txt_TableTitle.parent_element = HintsBase.name +txt_TableTitle.stringdefs = predefined_font_06 +txt_TableTitle.controllers = {{"MRP_Total_WYPT"}} +AddElement(txt_TableTitle) + +-- + +txt_TableTitle = CreateElement "ceStringPoly" +txt_TableTitle.name = "txt_TableTitle_2B" +txt_TableTitle.material = "font_hints_kneeboard" +txt_TableTitle.init_pos = {ColumnSizeX * 17.0, Title_Row_2, 0} +txt_TableTitle.value = "PAGE:" +txt_TableTitle.alignment = "LeftCenter" +txt_TableTitle.parent_element = HintsBase.name +txt_TableTitle.stringdefs = predefined_font_06 +AddElement(txt_TableTitle) + +txt_TableTitle = CreateElement "ceStringPoly" +txt_TableTitle.name = "txt_TableTitle_2B_Val" +txt_TableTitle.material = "font_data_kneeboard" +txt_TableTitle.init_pos = {ColumnSizeX * 22.5, Title_Row_2, 0} +txt_TableTitle.formats = {"%d"} +txt_TableTitle.alignment = "LeftCenter" +txt_TableTitle.parent_element = HintsBase.name +txt_TableTitle.stringdefs = predefined_font_06 +txt_TableTitle.controllers = {{"MRP_Page_Count"}} +AddElement(txt_TableTitle) + +-- TABLE HEADER + +txt_Col01_Title = CreateElement "ceStringPoly" +txt_Col01_Title.name = "txt_Col01_Title" +txt_Col01_Title.material = "font_hints_kneeboard" +txt_Col01_Title.init_pos = {Base_Col_1, Table_Row_0, 0} +txt_Col01_Title.value = "WYPT" +txt_Col01_Title.alignment = "CenterCenter" +txt_Col01_Title.parent_element = HintsBase.name +txt_Col01_Title.stringdefs = predefined_font_06 +AddElement(txt_Col01_Title) + +txt_Col02_Title = CreateElement "ceStringPoly" +txt_Col02_Title.name = "txt_Col02_Title" +txt_Col02_Title.material = "font_hints_kneeboard" +txt_Col02_Title.init_pos = {Base_Col_2, Table_Row_0, 0} +txt_Col02_Title.value = "NAME" +txt_Col02_Title.alignment = "CenterCenter" +txt_Col02_Title.parent_element = HintsBase.name +txt_Col02_Title.stringdefs = predefined_font_06 +AddElement(txt_Col02_Title) + +--[[ +txt_Col03_Title = CreateElement "ceStringPoly" +txt_Col03_Title.name = "txt_Col03_Title" +txt_Col03_Title.material = "font_hints_kneeboard" +txt_Col03_Title.init_pos = {Base_Col_3, Table_Row_0, 0} +txt_Col03_Title.value = "RMKS" +txt_Col03_Title.alignment = "CenterCenter" +txt_Col03_Title.parent_element = HintsBase.name +txt_Col03_Title.stringdefs = predefined_font_06 +AddElement(txt_Col03_Title) +--]] + +txt_Col04_Title = CreateElement "ceStringPoly" +txt_Col04_Title.name = "txt_Col04_Title" +txt_Col04_Title.material = "font_hints_kneeboard" +txt_Col04_Title.init_pos = {ColumnSizeX * 0.0, Table_Row_0, 0} +txt_Col04_Title.value = "HDG" +txt_Col04_Title.alignment = "CenterCenter" +txt_Col04_Title.parent_element = HintsBase.name +txt_Col04_Title.stringdefs = predefined_font_06 +AddElement(txt_Col04_Title) + +txt_Col05_Title = CreateElement "ceStringPoly" +txt_Col05_Title.name = "txt_Col05_Title" +txt_Col05_Title.material = "font_hints_kneeboard" +txt_Col05_Title.init_pos = {Base_Col_4, Table_Row_0, 0} +txt_Col05_Title.value = "D.LEG" +txt_Col05_Title.alignment = "CenterCenter" +txt_Col05_Title.parent_element = HintsBase.name +txt_Col05_Title.stringdefs = predefined_font_06 +AddElement(txt_Col05_Title) + +txt_Col06_Title = CreateElement "ceStringPoly" +txt_Col06_Title.name = "txt_Col06_Title" +txt_Col06_Title.material = "font_hints_kneeboard" +txt_Col06_Title.init_pos = {Base_Col_5, Table_Row_0, 0} +txt_Col06_Title.value = "D.RMG" +txt_Col06_Title.alignment = "LeftCenter" +txt_Col06_Title.parent_element = HintsBase.name +txt_Col06_Title.stringdefs = predefined_font_06 +AddElement(txt_Col06_Title) + +txt_Col07_Title = CreateElement "ceStringPoly" +txt_Col07_Title.name = "txt_Col07_Title" +txt_Col07_Title.material = "font_hints_kneeboard" +txt_Col07_Title.init_pos = {ColumnSizeX * 21.0, Table_Row_0, 0} +txt_Col07_Title.value = "ETE LEG" +txt_Col07_Title.alignment = "CenterCenter" +txt_Col07_Title.parent_element = HintsBase.name +txt_Col07_Title.stringdefs = predefined_font_06 +AddElement(txt_Col07_Title) + +-- ROW 2 +Table_Row_0 = Table_Row_0 - LineSizeY * 1.0 + +txt_Col02_Title = CreateElement "ceStringPoly" +txt_Col02_Title.name = "txt_Col02_Title" +txt_Col02_Title.material = "font_hints_kneeboard" +txt_Col02_Title.init_pos = {Base_Col_2, Table_Row_0, 0} +txt_Col02_Title.value = "RMKS" +txt_Col02_Title.alignment = "CenterCenter" +txt_Col02_Title.parent_element = HintsBase.name +txt_Col02_Title.stringdefs = predefined_font_06 +AddElement(txt_Col02_Title) + +txt_Col04_Title = CreateElement "ceStringPoly" +txt_Col04_Title.name = "txt_Col04_Title" +txt_Col04_Title.material = "font_hints_kneeboard" +txt_Col04_Title.init_pos = {ColumnSizeX * 0.0, Table_Row_0, 0} +txt_Col04_Title.value = "GS KTS" +txt_Col04_Title.alignment = "CenterCenter" +txt_Col04_Title.parent_element = HintsBase.name +txt_Col04_Title.stringdefs = predefined_font_06 +AddElement(txt_Col04_Title) + +txt_Col05_Title = CreateElement "ceStringPoly" +txt_Col05_Title.name = "txt_Col05_Title" +txt_Col05_Title.material = "font_hints_kneeboard" +txt_Col05_Title.init_pos = {Base_Col_4, Table_Row_0, 0} +txt_Col05_Title.value = "ALT" +txt_Col05_Title.alignment = "CenterCenter" +txt_Col05_Title.parent_element = HintsBase.name +txt_Col05_Title.stringdefs = predefined_font_06 +AddElement(txt_Col05_Title) + +txt_Col06_Title = CreateElement "ceStringPoly" +txt_Col06_Title.name = "txt_Col06_Title" +txt_Col06_Title.material = "font_hints_kneeboard" +txt_Col06_Title.init_pos = {Base_Col_5, Table_Row_0, 0} +txt_Col06_Title.value = "D.TTL" +txt_Col06_Title.alignment = "LeftCenter" +txt_Col06_Title.parent_element = HintsBase.name +txt_Col06_Title.stringdefs = predefined_font_06 +AddElement(txt_Col06_Title) + +txt_Col07_Title = CreateElement "ceStringPoly" +txt_Col07_Title.name = "txt_Col07_Title" +txt_Col07_Title.material = "font_hints_kneeboard" +txt_Col07_Title.init_pos = {ColumnSizeX * 21.0, Table_Row_0, 0} +txt_Col07_Title.value = "ETE ACC" +txt_Col07_Title.alignment = "CenterCenter" +txt_Col07_Title.parent_element = HintsBase.name +txt_Col07_Title.stringdefs = predefined_font_06 +AddElement(txt_Col07_Title) + +-- TABLE RECORDS (2 ROWS PER ENTRY) +Table_Row_1 = Table_Row_0 - LineSizeY * 1.0 + +for i = 1, 15 do + txt_Row01_Col01 = CreateElement "ceStringPoly" + txt_Row01_Col01.name = "txt_Row01_Col01" .. string.format("%02d", i) + txt_Row01_Col01.material = "font_data_kneeboard" + txt_Row01_Col01.init_pos = {Base_Col_1, Table_Row_1, 0} + txt_Row01_Col01.value = string.format("%02d", i) + txt_Row01_Col01.alignment = "CenterCenter" + txt_Row01_Col01.parent_element = HintsBase.name + txt_Row01_Col01.stringdefs = predefined_font_05 + txt_Row01_Col01.controllers = {{"MRP_Table_Index", i}} + AddElement(txt_Row01_Col01) + + txt_Row01_Col02 = CreateElement "ceStringPoly" + txt_Row01_Col02.name = "txt_Row01_Col02" .. string.format("%02d", i) + txt_Row01_Col02.material = "font_data_kneeboard" + txt_Row01_Col02.init_pos = {-ColumnSizeX * 20.0, Table_Row_1, 0} + txt_Row01_Col02.formats = {"%s"} + txt_Row01_Col02.alignment = "LeftCenter" + txt_Row01_Col02.parent_element = HintsBase.name + txt_Row01_Col02.stringdefs = predefined_font_05 + txt_Row01_Col02.controllers = {{"MRP_Table_STP_Name", i}} + AddElement(txt_Row01_Col02) + + --[[ + txt_Row01_Col03 = CreateElement "ceStringPoly" + txt_Row01_Col03.name = "txt_Row01_Col07" .. string.format("%02d", i) + txt_Row01_Col03.material = "font_data_kneeboard" + txt_Row01_Col03.init_pos = {-ColumnSizeX * 8.5, Table_Row_1, 0} + txt_Row01_Col03.formats = {"%s"} + txt_Row01_Col03.alignment = "LeftCenter" + txt_Row01_Col03.parent_element = HintsBase.name + txt_Row01_Col03.stringdefs = predefined_font_05 + txt_Row01_Col03.controllers = {{"MRP_Table_STP_RMKS", i}} + AddElement(txt_Row01_Col03) + --]] + + txt_Row01_Col04 = CreateElement "ceStringPoly" + txt_Row01_Col04.name = "txt_Row01_Col04" .. string.format("%02d", i) + txt_Row01_Col04.material = "font_data_kneeboard" + txt_Row01_Col04.init_pos = {ColumnSizeX * 0.0, Table_Row_1, 0} + txt_Row01_Col04.formats = {"%03d"} + txt_Row01_Col04.alignment = "CenterCenter" + txt_Row01_Col04.parent_element = HintsBase.name + txt_Row01_Col04.stringdefs = predefined_font_05 + txt_Row01_Col04.controllers = {{"MRP_Table_STP_HDG", i}} + AddElement(txt_Row01_Col04) + + txt_Row01_Col05 = CreateElement "ceStringPoly" + txt_Row01_Col05.name = "txt_Row01_Col05" .. string.format("%02d", i) + txt_Row01_Col05.material = "font_data_kneeboard" + txt_Row01_Col05.init_pos = {ColumnSizeX * 8.0, Table_Row_1, 0} + txt_Row01_Col05.formats = {"%1.1f"} + txt_Row01_Col05.alignment = "RightCenter" + txt_Row01_Col05.parent_element = HintsBase.name + txt_Row01_Col05.stringdefs = predefined_font_05 + txt_Row01_Col05.controllers = {{"MRP_Table_STP_LEG", i}} + AddElement(txt_Row01_Col05) + + txt_Row01_Col06 = CreateElement "ceStringPoly" + txt_Row01_Col06.name = "txt_Row01_Col06" .. string.format("%02d", i) + txt_Row01_Col06.material = "font_data_kneeboard" + txt_Row01_Col06.init_pos = {ColumnSizeX * 15.0, Table_Row_1, 0} + txt_Row01_Col06.formats = {"%1.1f"} + txt_Row01_Col06.alignment = "RightCenter" + txt_Row01_Col06.parent_element = HintsBase.name + txt_Row01_Col06.stringdefs = predefined_font_05 + txt_Row01_Col06.controllers = {{"MRP_Table_STP_RMNG", i}} + AddElement(txt_Row01_Col06) + + txt_Row01_Col07 = CreateElement "ceStringPoly" + txt_Row01_Col07.name = "txt_Row01_Col07" .. string.format("%02d", i) + txt_Row01_Col07.material = "font_data_kneeboard" + txt_Row01_Col07.init_pos = {ColumnSizeX * 24.5, Table_Row_1, 0} + txt_Row01_Col07.formats = {"%s"} + txt_Row01_Col07.alignment = "RightCenter" + txt_Row01_Col07.parent_element = HintsBase.name + txt_Row01_Col07.stringdefs = predefined_font_05 + txt_Row01_Col07.controllers = {{"MRP_Table_STP_ETE", i}} + AddElement(txt_Row01_Col07) + + -- ROW 2 + Table_Row_1 = Table_Row_1 - LineSizeY * 1.0 + + txt_Row01_Col02 = CreateElement "ceStringPoly" + txt_Row01_Col02.name = "txt_Row01_Col02" .. string.format("%02d", i) + txt_Row01_Col02.material = "font_data_kneeboard" + txt_Row01_Col02.init_pos = {-ColumnSizeX * 20.0, Table_Row_1, 0} + txt_Row01_Col02.formats = {"%s"} + txt_Row01_Col02.alignment = "LeftCenter" + txt_Row01_Col02.parent_element = HintsBase.name + txt_Row01_Col02.stringdefs = predefined_font_05 + txt_Row01_Col02.controllers = {{"MRP_Table_STP_RMKS", i}} + AddElement(txt_Row01_Col02) + + txt_Row01_Col04 = CreateElement "ceStringPoly" + txt_Row01_Col04.name = "txt_Row01_Col04" .. string.format("%02d", i) + txt_Row01_Col04.material = "font_data_kneeboard" + txt_Row01_Col04.init_pos = {ColumnSizeX * 0.0, Table_Row_1, 0} + txt_Row01_Col04.formats = {"%1.f"} + txt_Row01_Col04.alignment = "CenterCenter" + txt_Row01_Col04.parent_element = HintsBase.name + txt_Row01_Col04.stringdefs = predefined_font_05 + txt_Row01_Col04.controllers = {{"MRP_Table_STP_SPD", i}} + AddElement(txt_Row01_Col04) + + txt_Row01_Col05 = CreateElement "ceStringPoly" + txt_Row01_Col05.name = "txt_Row01_Col05" .. string.format("%02d", i) + txt_Row01_Col05.material = "font_data_kneeboard" + txt_Row01_Col05.init_pos = {ColumnSizeX * 8.0, Table_Row_1, 0} + txt_Row01_Col05.formats = {"%1.f"} + txt_Row01_Col05.alignment = "RightCenter" + txt_Row01_Col05.parent_element = HintsBase.name + txt_Row01_Col05.stringdefs = predefined_font_05 + txt_Row01_Col05.controllers = {{"MRP_Table_STP_ALT", i}} + AddElement(txt_Row01_Col05) + + txt_Row01_Col06 = CreateElement "ceStringPoly" + txt_Row01_Col06.name = "txt_Row01_Col06" .. string.format("%02d", i) + txt_Row01_Col06.material = "font_data_kneeboard" + txt_Row01_Col06.init_pos = {ColumnSizeX * 15.0, Table_Row_1, 0} + txt_Row01_Col06.formats = {"%1.1f"} + txt_Row01_Col06.alignment = "RightCenter" + txt_Row01_Col06.parent_element = HintsBase.name + txt_Row01_Col06.stringdefs = predefined_font_05 + txt_Row01_Col06.controllers = {{"MRP_Table_STP_TOTAL", i}} + AddElement(txt_Row01_Col06) + + txt_Row01_Col07 = CreateElement "ceStringPoly" + txt_Row01_Col07.name = "txt_Row01_Col07" .. string.format("%02d", i) + txt_Row01_Col07.material = "font_data_kneeboard" + txt_Row01_Col07.init_pos = {ColumnSizeX * 24.5, Table_Row_1, 0} + txt_Row01_Col07.formats = {"%s"} + txt_Row01_Col07.alignment = "RightCenter" + txt_Row01_Col07.parent_element = HintsBase.name + txt_Row01_Col07.stringdefs = predefined_font_05 + txt_Row01_Col07.controllers = {{"MRP_Table_STP_TLETE", i}} + AddElement(txt_Row01_Col07) + + Table_Row_1 = Table_Row_1 - LineSizeY * 1.0 +end + +txt_Col01_Title = CreateElement "ceStringPoly" +txt_Col01_Title.name = "txt_Col01_Footer" +txt_Col01_Title.material = "font_hints_kneeboard" +txt_Col01_Title.init_pos = {Base_Col_1, Table_Row_1, 0} +txt_Col01_Title.value = "GLOSSARY" +txt_Col01_Title.alignment = "LeftCenter" +txt_Col01_Title.parent_element = HintsBase.name +txt_Col01_Title.stringdefs = predefined_font_06 +AddElement(txt_Col01_Title) + +txt_Col01_Title = CreateElement "ceStringPoly" +txt_Col01_Title.name = "txt_Col01A_Footer" +txt_Col01_Title.material = "font_general_keys" +txt_Col01_Title.init_pos = {ColumnSizeX * 24.5, Table_Row_1, 0} +txt_Col01_Title.value = "[RWIN]+[SPACE] FOR NEXT PAGE" +txt_Col01_Title.alignment = "RightCenter" +txt_Col01_Title.parent_element = HintsBase.name +txt_Col01_Title.stringdefs = predefined_font_05 +AddElement(txt_Col01_Title) + +Table_Row_1 = Table_Row_1 - LineSizeY * 1.0 + +txt_Col01_Title = CreateElement "ceStringPoly" +txt_Col01_Title.name = "txt_Col02_Footer" +txt_Col01_Title.material = "font_hints_kneeboard" +txt_Col01_Title.init_pos = {Base_Col_1, Table_Row_1, 0} +txt_Col01_Title.value = "ETE: ESTIMATED TIME EN ROUTE" +txt_Col01_Title.alignment = "LeftCenter" +txt_Col01_Title.parent_element = HintsBase.name +txt_Col01_Title.stringdefs = predefined_font_05 +AddElement(txt_Col01_Title) + +Table_Row_1 = Table_Row_1 - LineSizeY * 1.0 + +txt_Col01_Title = CreateElement "ceStringPoly" +txt_Col01_Title.name = "txt_Col03_Footer" +txt_Col01_Title.material = "font_hints_kneeboard" +txt_Col01_Title.init_pos = {Base_Col_1, Table_Row_1, 0} +txt_Col01_Title.value = "AAR: AIR-TO-AIR REFUELING ZONE" +txt_Col01_Title.alignment = "LeftCenter" +txt_Col01_Title.parent_element = HintsBase.name +txt_Col01_Title.stringdefs = predefined_font_05 +AddElement(txt_Col01_Title) + +Table_Row_1 = Table_Row_1 - LineSizeY * 1.0 + +txt_Col01_Title = CreateElement "ceStringPoly" +txt_Col01_Title.name = "txt_Col04_Footer" +txt_Col01_Title.material = "font_hints_kneeboard" +txt_Col01_Title.init_pos = {Base_Col_1, Table_Row_1, 0} +txt_Col01_Title.value = "TGT: TARGET ZONE" +txt_Col01_Title.alignment = "LeftCenter" +txt_Col01_Title.parent_element = HintsBase.name +txt_Col01_Title.stringdefs = predefined_font_05 +AddElement(txt_Col01_Title) + +Table_Row_1 = Table_Row_1 - LineSizeY * 1.0 + +txt_Col01_Title = CreateElement "ceStringPoly" +txt_Col01_Title.name = "txt_Col05_Footer" +txt_Col01_Title.material = "font_hints_kneeboard" +txt_Col01_Title.init_pos = {Base_Col_1, Table_Row_1, 0} +txt_Col01_Title.value = "IP: BOMB RUN INITIAL POINT" +txt_Col01_Title.alignment = "LeftCenter" +txt_Col01_Title.parent_element = HintsBase.name +txt_Col01_Title.stringdefs = predefined_font_05 +AddElement(txt_Col01_Title) + +Table_Row_1 = Table_Row_1 - LineSizeY * 1.0 + +txt_Col01_Title = CreateElement "ceStringPoly" +txt_Col01_Title.name = "txt_Col06_Footer" +txt_Col01_Title.material = "font_hints_kneeboard" +txt_Col01_Title.init_pos = {Base_Col_1, Table_Row_1, 0} +txt_Col01_Title.value = "O/S: WAYPOINT HAS OFFSET" +txt_Col01_Title.alignment = "LeftCenter" +txt_Col01_Title.parent_element = HintsBase.name +txt_Col01_Title.stringdefs = predefined_font_05 +AddElement(txt_Col01_Title) + + diff --git a/lua kneeboard test/6.lua b/lua kneeboard test/6.lua new file mode 100644 index 0000000..94809a5 --- /dev/null +++ b/lua kneeboard test/6.lua @@ -0,0 +1,63 @@ +dofile(LockOn_Options.common_script_path.."KNEEBOARD/indicator/definitions.lua") +dofile(LockOn_Options.script_path.."materials.lua") +dofile(LockOn_Options.script_path.."fonts.lua") +SetScale(FOV) + +add_picture(LockOn_Options.script_path.."Resources/IndicationTextures/kneepad.dds") + +local gettext = require("i_18n") +_ = gettext.translate + +function AddElement(object) + object.use_mipfilter = true + Add(object) +end + +-- fonts +font_size_item_y = 0.0070 +font_size_item_x = 0.5517 * font_size_item_y + +font_item_defs = {font_size_item_y, font_size_item_x, -0.0007, 0.0} + +local start_line_y = 1.22 +local line_size_y = 0.137 + +local function getLineY(line) + return start_line_y - line_size_y * (line) +end + +local start_line = 1 +local item_pos_x_l = -0.82 +local item_pos_x_r = 0.11 + +Name_Arc210Channels = CreateElement "ceStringPoly" +Name_Arc210Channels.name = "Name_Arc210Channels" +Name_Arc210Channels.material = "font_kneeboard" +Name_Arc210Channels.init_pos = {0, getLineY(0), 0} +Name_Arc210Channels.value = _("AN/ARC-210 CHANNELS") +Name_Arc210Channels.alignment = "CenterBottom" +Name_Arc210Channels.stringdefs = font_item_defs +AddElement(Name_Arc210Channels) + +for channel = 1,15 do + local ch_line = start_line + channel + local pos_y = getLineY(ch_line) + + Arc210ChannelStrL = CreateElement "ceStringPoly" + Arc210ChannelStrL.name = "Arc210ChannelStrL"..channel + Arc210ChannelStrL.material = "font_kneeboard" + Arc210ChannelStrL.init_pos = {item_pos_x_l, pos_y, 0} + Arc210ChannelStrL.alignment = "LeftBottom" + Arc210ChannelStrL.stringdefs = font_item_defs + Arc210ChannelStrL.controllers = {{"arc210_channel_label", channel}} + AddElement(Arc210ChannelStrL) + + Arc210ChannelStrR = CreateElement "ceStringPoly" + Arc210ChannelStrR.name = "Arc210ChannelStrR"..channel + Arc210ChannelStrR.material = "font_kneeboard" + Arc210ChannelStrR.init_pos = {item_pos_x_r, pos_y, 0} + Arc210ChannelStrR.alignment = "LeftBottom" + Arc210ChannelStrR.stringdefs = font_item_defs + Arc210ChannelStrR.controllers = {{"arc210_channel_label", channel+15}} + AddElement(Arc210ChannelStrR) +end diff --git a/lua kneeboard test/test.lua b/lua kneeboard test/test.lua new file mode 100644 index 0000000..7215f55 --- /dev/null +++ b/lua kneeboard test/test.lua @@ -0,0 +1,42 @@ +dofile(LockOn_Options.common_script_path..'elements_defs.lua') + +local FONT = MakeFont({ used_DXUnicodeFontData = 'font_dejavu_lgc_sans_condensed_17'}, {0, 0, 0, 255}) + +local h_center = 100 +local v_center = 100 + +local txt = CreateElement 'ceStringPoly' +txt.value = 'My text' +txt.material = FONT +txt.init_pos = {h_center, v_center} +txt.alignment = 'CenterCenter' +txt.stringdefs = {0.005, 0.0013, 0, 0} +txt.use_mipfilter = true +txt.h_clip_relation = h_clip_relations.COMPARE +txt.level = DEFAULT_LEVEL +Add(txt) + +--[[ + Define h_center and v_center with the position you want the text to appear on the kneeboard page. +]] + + +--[[ +local imageMaterial = MakeMaterial(path, { 255, 255, 255, 255 }) + +local back = CreateElement "ceTexPoly" +back.name = create_guid_string() +back.material = imageMaterial +back.init_pos = { x - 1, GetAspect() - y } +back.vertices = { + { 0, 0 }, + { width, 0 }, + { width, -height }, + { 0, -height } +} +back.indices = { 0, 1, 2; 0, 2, 3 } +back.tex_coords = texture_box(0, 0, 1, 1) +back.h_clip_relation = h_clip_relations.COMPARE +back.level = DEFAULT_LEVEL +Add(back) +--]] \ No newline at end of file diff --git a/lua kneeboard test/x2scrap.txt b/lua kneeboard test/x2scrap.txt new file mode 100644 index 0000000..1859918 --- /dev/null +++ b/lua kneeboard test/x2scrap.txt @@ -0,0 +1 @@ +https://forums.eagle.ru/topic/241119-how-to-create-kneeboard-jpg-from-text-using-lua/?tab=comments#comment-241963 \ No newline at end of file diff --git a/missiles_data.lua b/missiles_data.lua new file mode 100644 index 0000000..fd46afc --- /dev/null +++ b/missiles_data.lua @@ -0,0 +1,6707 @@ +-- // тип головки самонаведения ГСН: +-- const int InfraredSeeker = 1; // тепловая IR (infrared seeker) +-- const int ActiveRadar = 2; // активная-радиолокационная (active radar (AR) (+ИНС)) +-- const int AntiRadar = 3; // антирадарная (пассивный радар +ИНС) +-- const int LaserHoming = 4; // лазерный подсвет (+ИНС) +-- const int Autopilot = 5; // автономная (ИНС+карта, GPS,TV,IIR...) +-- const int SemiActiveRadar = 6; // полуактивная-радиолокационная semi-active radar (SAR) -радиоподсвет +-- const int SemiAutoAT = 7; // полуавтоматическое управление с платформы для ПТРК, летят на woPoint, координаты woPoint меняются платформой. + +-- struct WEAPONS_API Rocket_Const // Ракетные постоянные и настройки для законов управления. + -- // Характеристики ракеты + -- unsigned char Name_; // имя ракеты + -- int Escort_; // сопровождение: 0 - нет, 1 - ЛА пуска, 2 - другой ЛА, 3 - c земли + -- int Head_Type_;// Тип головки самонаведения (ГСН)(cм выше) + -- sigma = {x, y, z}, максимальная ошибка прицеливания в метрах, в координатах цели. x - продольная ось цели, y - вертиальная ось цели, z - поперечная ось цели + -- float M_; // полная масса в кг + -- float H_max_; // максимальная высота полета. + -- float H_min_; // минимальная высота полета. + -- float Diam_; // Диаметр корпуса в мм + -- int Cx_pil; // Cx как подвески + -- float D_max_; // максимальная дальность пуска на малой высоте + -- float D_min_; // минимальная дальность пуска + -- bool Head_Form_;// false - полусферическая форма головы, + -- // true - оживальная (~коническая) + -- float Life_Time_;// время жизни (таймер самоликвидации), сек + -- double Nr_max_; // Максимальная перегрузка при разворотах + -- float v_min_; // Минимальная скорость. + -- float v_mid_; // Средняя скорость + -- float Mach_max_; // Максимальное число Маха. + -- float t_b_; // время включения двигателя + -- float t_acc_; // время работы ускорителя + -- float t_marsh_; // время работы в маршевом режиме + -- float Range_max_;// максимальная дальность пуска на максимальной высоте + -- float H_min_t_; // минимальная высота цели над рельефом, м. + -- float Fi_start_; // угол сопровождения и визирования при пуске + -- float Fi_rak_; // допустимый угол ракурса цели (rad) + -- float Fi_excort_;// угол сопровождения (визир.) цели ракетой. + -- float Fi_search_;// предельный угол свободного поиска + -- float OmViz_max_;// предельная скорость линии визирования + -- float Damage_;// повреждение, наносимое при прямом попадании + -- /* int Engine_Type_; // тип двигателя: 1 - твердотопливный; + -- // 2 - Жидкостный Ракетный Двигатель(РД)(ЖРД); + -- // 3 - Прямоточный Воздушный РД ; + -- // 4 - ускоритель-1+ЖРД. + -- // 5 - турбореактивный + -- // 6 - турбореактивный + ускоритель + -- int Stage_; // количество ступеней.*/ + -- float X_back_; // координаты центра сопла в осях ракеты + -- float Y_back_; + -- float Z_back_; + -- float X_back_acc_; // координаты центра сопла ускорителя в осях ракеты + -- float Y_back_acc_; + -- float Z_back_acc_; + -- float Reflection; // эффективная поверхность радиоотражения, квадратные метры + + -- // Kill distances - this distance is used to fire a fuze + -- double KillDistance; + + -- // These are warheads used to simulate explosions + -- // Due to the architecture of blocksim we have to use two schemes - + -- // one for server object (which actually makes damage), and other for + -- // client object (which does not make any damage) + + -- Мгновенный угол обзора ракет: + -- ИК ГСН +- 1 градус + -- РС ГНС +- 5 градусов + + +--Tail smoke color format {R, G, B, alpha} +--All values from 0 to 1 +tail_solid = { 1, 1, 1, 1 }; +tail_liquid = {0.9, 0.9, 0.9, 0.05 }; + +-- Pn coefficient example +-- PN_coeffs = {3, -- Number of entries + -- 10000.0 ,1.0, -- Less 10 km Pn = 1 + -- 20000.0, 0.5}; -- Between 20 and 10 km, Pn smoothly changes from 0.5 to 1. + -- 30000.0, 0.3}; -- Between 30 and 20 km, Pn smoothly changes from 0.3 to 0.5. Longer then 30 km Pn = 0.3. + +-- ATG Missiles' flight speed is too low. Need correction. +local ATGMMissiles_VelocityAdaptationCoeff = 340/295*340/295; -- woMissile.cpp: l. 906,907. + +rockets = +{ + { + Name = R_550, -- R.550 Magic 2 + display_name = _('R.550 Magic 2'), + name = "R_550", + Escort = 0, + Head_Type = 1, + sigma = {3, 3, 3}, + M = 89.0, + H_max = 28000.0, + H_min = 1.0, + Diam = 157.0, + Cx_pil = 2, + D_max = 4000.0, + D_min = 500.0, + Head_Form = 0, + Life_Time = 30.0, + Nr_max = 40, + v_min = 140.0, + v_mid = 400.0, + Mach_max = 2.0, + t_b = 0.0, + t_acc = 1.88, + t_marsh = 0.0, + Range_max = 10000.0, + H_min_t = 10.0, + Fi_start = 0.96, + Fi_rak = 3.14152, + Fi_excort = 0.96, + Fi_search = 0.09, + OmViz_max = 0.52, + warhead = warheads["R_550"], + exhaust = tail_solid, + X_back = -1.15, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.02, + KillDistance = 5.0, + --seeker sensivity params + SeekerSensivityDistance = 20000, -- The range of target with IR value = 1. In meters. + ccm_k0 = 0.5, -- Counter Countermeasures Probability Factor. Value = 0 - missile has absolutely resistance to countermeasures. Default = 1 (medium probability) + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + ModelData = { 58 , -- model params count + 0.35 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.05 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.18 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.15, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 1.0 , -- Cx_k4 крутизна спада за волновым кризисом + 1.0 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.9 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.9 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.29 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 1.88, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 12.58, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 29750.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 20, -- таймер самоликвидации, сек + 20.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 0.3, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 11000.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м + 4000.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч, м + 5000.0, -- дальность ракурс 180(навстречу) град, Н=1000м, V=900км/ч, м + 0.2, -- Уменьшение разрешенной дальности пуска при отклонении вектора скорости носителя от линии визирования цели. + 1.0, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в нижнюю полусферу. Уменьшение дальности при стрельбе вниз. + 1.4, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в верхнюю полусферу. Увеличение дальности при стрельбе вверх. + -3.0, -- Вертикальная плоскость. Угол перегиба кривой разрешенной дальности, верхняя - нижняя полусфера. + 0.5, -- Изменение коэффициентов наклона кривой в верхнюю и нижнюю полусферы от высоты носителя. + }, + }, + { + Name = MICA_T, --MICA-IR + display_name = _('MICA-IR'), + name = "MICA_T", + Escort = 0, + Head_Type = 1, + sigma = {4, 4, 4}, + M = 110.0, + H_max = 28000.0, + H_min = 1.0, + Diam = 160.0, + Cx_pil = 2, + D_max = 8000.0, + D_min = 700.0, + Head_Form = 0, + Life_Time = 60.0, + Nr_max = 24, + v_min = 140.0, + v_mid = 450.0, + Mach_max = 4.0, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 4.0, + Range_max = 40000.0, + H_min_t = 1.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 0.09, + OmViz_max = 0.52, + warhead = warheads["MICA_T"], + exhaust = tail_solid, + X_back = -1.072, + Y_back = -0.1, + Z_back = 0.0, + Reflection = 0.04, + KillDistance = 7.0, + --seeker sensivity params + SeekerSensivityDistance = 25000, -- The range of target with IR value = 1. In meters. In forward hemisphere. + ccm_k0 = 0.2, -- Counter Countermeasures Probability Factor. Value = 0 - missile has absolutely resistance to countermeasures. Default = 1 (medium probability) + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + + ModelData = { 58 , -- model params count + 0.5 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.16 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.2 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.08, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.0 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 1.0 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.29 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 6.0, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 7.0, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 20000.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 1.0, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть меньше или равен предыдущему параметру), м + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 0.0, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 1.0, + 1.0, + 1.0, + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + + + }, + { + Name = MICA_R, --MICA-RF + display_name = _('MICA-RF'), + name = "MICA_R", + Escort = 0, + Head_Type = 2, + sigma = {5.6, 5, 5.6}, + M = 110.0, + H_max = 28000.0, + H_min = 1.0, + Diam = 160.0, + Cx_pil = 2, + D_max = 8000.0, + D_min = 700.0, + Head_Form = 1, + Life_Time = 60.0, + Nr_max = 24, + v_min = 140.0, + v_mid = 500.0, + Mach_max = 4.0, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 4.0, + Range_max = 45000.0, + H_min_t = 10.0, + Fi_start = 1.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 1.05, + OmViz_max = 0.52, + warhead = warheads["MICA_R"], + exhaust = tail_solid, + X_back = -1.072, + Y_back = -0.1, + Z_back = 0.0, + Reflection = 0.04, + KillDistance = 7.0, + hoj = 1, + + ModelData = { 58 , -- model params count + 0.5 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.15 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.18 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.043, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.0 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 1.0 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.29 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 6.0, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 7.0, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 20000.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 1.0, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть меньше или равен предыдущему параметру), м + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 0.0, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 1.0, + 1.0, + 1.0, + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + + }, + { + Name = Super_530D, --Super-530D + display_name = _('Super_530D'), + name = "Super_530D", + Escort = 1, + Head_Type = 6, + sigma = {5.6, 5, 5.6}, + M = 270.0, + H_max = 24400.0, + H_min = 1.0, + Diam = 263.0, + Cx_pil = 3, + D_max = 12000.0, + D_min = 600.0, + Head_Form = 1, + Life_Time = 55.0, + Nr_max = 25, + v_min = 140.0, + v_mid = 600.0, + Mach_max = 4.0, + t_b = 0.0, + t_acc = 8.0, + t_marsh = 0.0, + Range_max = 40000.0, + H_min_t = 20.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 0.87, + Fi_search = 0.1, + OmViz_max = 0.35, + warhead = warheads["Super_530D"], + exhaust = tail_solid, + X_back = -1.202, + Y_back = -0.0, + Z_back = 0.0, + Reflection = 0.05, + KillDistance = 10.0, + ModelData = { 58 , -- model params count + 1.2 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.04 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.08 , -- Cx_k1 высота пика волнового кризиса + 0.05 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.04, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.0 , -- Cx_k4 крутизна спада за волновым кризисом + 1.0 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.4 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.5 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.26 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 2.0, 8.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 6.85, 5.375, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 38000.0, 15250.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 55.0, -- таймер самоликвидации, сек + 55.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 1.0, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть меньше или равен предыдущему параметру), м + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 0.0, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 4800.0, -- дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 на высоте H=2000 + 2.2, -- крутизна зависимости дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 от высоты H + 30.0, -- коэф поправки к дальности от скорости носителя + 0.75, -- безразмерный коэф. эффективности САУ ракеты + 32.0, -- Прогноз времени полета ракеты + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 35000.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м + 8000.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч, м + 12000.0, -- дальность ракурс 180(навстречу) град, Н=1000м, V=900км/ч, м + 0.2, -- Уменьшение разрешенной дальности пуска при отклонении вектора скорости носителя от линии визирования цели. + 0.7, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в нижнюю полусферу. Уменьшение дальности при стрельбе вниз. + 2.0, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в верхнюю полусферу. Увеличение дальности при стрельбе вверх. + -3.0, -- Вертикальная плоскость. Угол перегиба кривой разрешенной дальности, верхняя - нижняя полусфера. + 0.5, -- Изменение коэффициентов наклона кривой в верхнюю и нижнюю полусферы от высоты носителя. + }, + }, + { + Name = P_40T, --R-40T + display_name = _('R-40T (AA-6 Acrid)'), + name = "P_40T", + Escort = 0, + Head_Type = 1, + sigma = {5, 5, 5}, + M = 475.0, + H_max = 28000.0, + H_min = 20.0, + Diam = 355.0, + Cx_pil = 4, + D_max = 7000.0, + D_min = 700.0, + Head_Form = 0, + Life_Time = 65.0, + Nr_max = 12, + v_min = 140.0, + v_mid = 600.0, + Mach_max = 3.8, + t_b = 0.0, + t_acc = 8.0, + t_marsh = 0.0, + Range_max = 32000.0, + H_min_t = 20.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 0.87, + Fi_search = 0.09, + OmViz_max = 0.35, + warhead = warheads["P_40T"], + exhaust = tail_solid, + X_back = -2.276, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.08, + KillDistance = 7.0, + --seeker sensivity params + SeekerSensivityDistance = 15000, -- The range of target with IR value = 1. In meters. In forward hemisphere. + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + ModelData = { 58 , -- model params count + 1.1 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.15 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.14 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.017, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.0 , -- Cx_k4 крутизна спада за волновым кризисом + 1.4 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.9 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.38 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.23 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 6.0, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 25.0, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 50000.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 120.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 1.0, -- время задержки включения управления (маневр отлета, безопасности), сек + 1e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 1.0, + 1.0, + 1.0, + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + }, + { + Name = P_40R, --R-40R + display_name = _('R-40R (AA-6 Acrid)'), + name = "P_40R", + Escort = 1, + Head_Type = 6, + sigma = {5.6, 5, 5.6}, + M = 475.0, + H_max = 28000.0, + H_min = 20.0, + Diam = 355.0, + Cx_pil = 4, + D_max = 15000.0, + D_min = 700.0, + Head_Form = 1, + Life_Time = 75.0, + Nr_max = 12, + v_min = 140.0, + v_mid = 600.0, + Mach_max = 3.8, + t_b = 0.0, + t_acc = 8.0, + t_marsh = 0.0, + Range_max = 40000.0, + H_min_t = 20.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 0.87, + Fi_search = 0.1, + OmViz_max = 0.35, + warhead = warheads["P_40R"], + exhaust = tail_solid, + X_back = -2.276, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.08, + KillDistance = 7.0, + + ModelData = { 58 , -- model params count + 1.1 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.12 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.14 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.012, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.0 , -- Cx_k4 крутизна спада за волновым кризисом + 1.4 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.9 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.38 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.23 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 6.0, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 25.0, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 50000.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 120.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 1.0, -- время задержки включения управления (маневр отлета, безопасности), сек + 1e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 1.0, + 1.0, + 1.0, + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + }, + { + Name = P_24R, --R-24R + display_name = _('R-24R (AA-7 Apex)'), + name = "P_24R", + Escort = 1, + Head_Type = 6, + sigma = {5.6, 5, 5.6}, + M = 215.0, + H_max = 28000.0, + H_min = 20.0, + Diam = 200.0, + Cx_pil = 3, + D_max = 12000.0, + D_min = 700.0, + Head_Form = 1, + Life_Time = 100.0, + Nr_max = 18, + v_min = 140.0, + v_mid = 500.0, + Mach_max = 3.0, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 0.0, + Range_max = 35000.0, + H_min_t = 20.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 0.87, + Fi_search = 0.1, + OmViz_max = 0.35, + warhead = warheads["P_24R"], + exhaust = tail_solid, + X_back = -1.3281, + Y_back = -0.102, + Z_back = 0.0, + Reflection = 0.05, + KillDistance = 6.0, + + ModelData = { 58 , -- model params count + 0.9 , -- characteristic square (характеристическая площадь) + -- параметры зависимости Сx + 0.05 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.12 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.07 , -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 1.2 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры + + -- параметры зависимости Cy + 0.9 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + + 0.239 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- t_statr t_b t_accel t_march t_inertial t_break t_end + -1.0, -1.0 , 6.0 , 0.0, 0.0, 0.0, 1.0e9, -- time interval + 0.0, 0.0 , 10.0 , 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0 , 40000.0, 0.0 , 0.0, 0.0, 0.0, -- thrust 6000 by doc + + 1.0e9, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы + 0, -- растояние до поверхности срабатывания радиовзрывателя, м + 0.4, -- время задержки включения управленя, сек + 1.0e9, -- 5000.0, -- дальность до цели в момент пуска, выше которой выполняется маневр набора высоты + 1.0e9, -- 10000.0, -- дальность до цели на трассе, менее которой начинается завершение маневра набора высоты (длжен быть больше чем предылущий параметр) + 0.0, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 1.0, + 1.0, + 1.0, + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + }, + { + Name = P_24T, --R-24T + display_name = _('R-24T (AA-7 Apex)'), + name = "P_24T", + Escort = 0, + Head_Type = 1, + sigma = {5, 5, 5}, + M = 215.0, + H_max = 28000.0, + H_min = 20.0, + Diam = 200.0, + Cx_pil = 3, + D_max = 10000.0, + D_min = 700.0, + Head_Form = 0, + Life_Time = 100.0, + Nr_max = 18, + v_min = 140.0, + v_mid = 500.0, + Mach_max = 3.0, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 0.0, + Range_max = 25000.0, + H_min_t = 20.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 0.96, + Fi_search = 0.09, + OmViz_max = 0.35, + warhead = warheads["P_24T"], + exhaust = tail_solid, + X_back = -1.328, + Y_back = -0.101, + Z_back = 0.0, + Reflection = 0.05, + KillDistance = 6.0, + --seeker sensivity params + SeekerSensivityDistance = 15000, -- The range of target with IR value = 1. In meters. In forward hemisphere. + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + ModelData = { 58, -- model params count + 0.9 , -- characteristic square (характеристическая площадь) + -- параметры зависимости Сx + 0.06 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.14 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.1 , -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 1.2 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры + + -- параметры зависимости Cy + 0.9 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + + 0.239 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- t_statr t_b t_accel t_march t_inertial t_break t_end + -1.0, -1.0 , 6.0 , 0.0, 0.0, 0.0, 1.0e9, -- time interval + 0.0, 0.0 , 10.0 , 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0 , 40000.0, 0.0 , 0.0, 0.0, 0.0, -- thrust 6000 by doc + + 1.0e9, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы + 0, -- растояние до поверхности срабатывания радиовзрывателя, м + 0.4, -- время задержки включения управленя, сек + 1.0e9, -- 5000.0, -- дальность до цели в момент пуска, выше которой выполняется маневр набора высоты + 1.0e9, -- 10000.0, -- дальность до цели на трассе, менее которой начинается завершение маневра набора высоты (длжен быть больше чем предылущий параметр) + 0.0, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 1.0, + 1.0, + 1.0, + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + }, + { + Name = P_60, --R-60 + display_name = _('R-60 (AA-8 Aphid)'), + name = "P_60", + Escort = 0, + Head_Type = 1, + sigma = {3, 3, 3}, + M = 44.0, + H_max = 28000.0, + H_min = -1, + Diam = 130.0, + Cx_pil = 2.18, + D_max = 4000.0, + D_min = 200.0, + Head_Form = 0, + Life_Time = 20.0, + Nr_max = 42, + v_min = 140.0, + v_mid = 400.0, + Mach_max = 2.5, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 0.0, + Range_max = 12000.0, + H_min_t = 1.0, + Fi_start = 0.35, + Fi_rak = 3.14152, + Fi_excort = 0.79, + Fi_search = 0.09, + OmViz_max = 0.61, + warhead = warheads["P_60"], + exhaust = tail_solid, + X_back = -1.166, + Y_back = -0.069, + Z_back = 0.0, + Reflection = 0.03, + KillDistance = 3.0, + --seeker sensivity params + SeekerSensivityDistance = 10000, -- The range of target with IR value = 1. In meters. In forward hemisphere. + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + ModelData = { 58 , -- model params count + 0.2 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.1 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.1 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.05, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 1.2 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.9 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.29 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 4.0, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 2.6, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 6250.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 30.0, -- таймер самоликвидации, сек + 25.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 0.3, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 5450.0, + 0.627, + 0.527, + 0.75, + 23, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 13000.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м + 6000.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч, м + 7000.0, -- дальность ракурс 180(навстречу) град, Н=1000м, V=900км/ч, м + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + }, + { + Name = P_33E, --R-33 + display_name = _('R-33 (AA-9 Amos)'), + name = "P_33E", + Escort = 1, + Head_Type = 6, + sigma = {10, 10, 10}, + M = 520.0, + H_max = 28000.0, + H_min = 10.0, + Diam = 380.0, + Cx_pil = 5, + D_max = 40000.0, + D_min = 6000.0, + Head_Form = 1, + Life_Time = 360.0, + Nr_max = 12, + v_min = 140.0, + v_mid = 800.0, + Mach_max = 4.5, + t_b = 0.1, + t_acc = 6.0, + t_marsh = 25.0, + Range_max = 120000.0, + H_min_t = 25.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 0.87, + Fi_search = 0.1, + OmViz_max = 0.35, + warhead = warheads["P_33E"], + exhaust = tail_solid, + X_back = -1.948, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.1, + KillDistance = 12.0, + loft = 1, + hoj = 1, + + ModelData = { 58 , -- model params count + 1.1 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.07 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.08 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.012, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.5 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.6 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.3 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.2 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 5.0, 15.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 20.0, 3.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 70000.0, 12000.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 120.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 2.5, -- время задержки включения управления (маневр отлета, безопасности), сек + 80000.0, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 80000.0, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.15, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 1.0, + 1.0, + 1.0, + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + + }, + { + Name = P_27P, --R-27R + display_name = _('R-27R (AA-10 Alamo)'), + name = "P_27P", + Escort = 1, + Head_Type = 6, + sigma = {5.6, 5, 5.6}, + M = 253.0, + H_max = 25000.0, + H_min = 1.0, + Diam = 230.0, + Cx_pil = 2.21, + D_max = 14000.0, + D_min = 1500.0, + Head_Form = 1, + Life_Time = 90.0, + Nr_max = 24, + v_min = 140.0, + v_mid = 600.0, + Mach_max = 4.5, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 0.0, + Range_max = 35000.0, + H_min_t = 20.0, + Fi_start = 0.4, + Fi_rak = 3.14152, + Fi_excort = 0.97, + Fi_search = 0.1, + OmViz_max = 0.35, + warhead = warheads["P_27P"], + exhaust = tail_solid, + X_back = -1.34, + Y_back = -0.128, + Z_back = 0.0, + Reflection = 0.06, + KillDistance = 11.0, + hoj = 1, + + supersonic_A_coef_skew = 0.25, -- наклон прямой коэффициента отвала поляры на сверхзвуке + ModelData = { 58 , -- model params count + 0.9 , -- characteristic square (характеристическая площадь) + -- параметры зависимости Сx + 0.038 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.08 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.045 , -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.5 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры + + -- параметры зависимости Cy + 2.2 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 1.0 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + + 0.29 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- t_statr t_b t_accel t_march t_inertial t_break t_end + -1.0, -1.0 , 6.0 , 0.0, 0.0, 0.0, 1.0e9, -- time interval + 0.0, 0.0 , 11.3 , 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second kg/sec(секундный расход массы топлива кг/сек), масса топлива 68 кг. + 0.0, 0.0 , 25620.0, 0.0 , 0.0, 0.0, 0.0, -- thrust 6000 by doc + + 1.0e9, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы + 0, -- растояние до поверхности срабатывания радиовзрывателя, м + 1.0, -- время задержки включения управленя, сек + 1.0e9, -- 5000.0, -- дальность до цели в момент пуска, выше которой выполняется маневр набора высоты + 1.0e9, -- 10000.0, -- дальность до цели на трассе, менее которой начинается завершение маневра набора высоты (длжен быть больше чем предылущий параметр) + 0.0, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 5000.0, -- дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 на высоте H=2000 + 2.2, -- крутизна зависимости дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 от высоты H + 30.0, -- коэф поправки к дальности от скорости носителя + 0.75, -- безразмерный коэф. эффективности САУ ракеты + 32.0, -- Прогноз времени полета ракеты + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 35000.0, -- дальность ракурс 0(навстречу) град, Н=10000м, V=1100км/ч, м + 9800.0, -- дальность ракурс 180(в догон) град, Н=10000м, V=1100км/ч, м + 14500.0, -- дальность ракурс 0(навстречу) град, Н=1000м, V=1100км/ч, м + 0.5, -- Коэффициент уменьшения дальности при увеличения угла между векторм скорости носителя и линией визирования цели + 0.3, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в нижнюю полусферу. Уменьшение дальности при стрельбе вниз. + 2.0, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в верхнюю полусферу. Увеличение дальности при стрельбе вверх. + -3.0, -- Вертикальная плоскость. Угол перегиба кривой разрешенной дальности, верхняя - нижняя полусфера. + 0.5, -- Изменение коэффициентов наклона кривой в верхнюю и нижнюю полусферы от высоты носителя. + }, + }, + { + Name = P_27PE, --R-27ER + display_name = _('R-27ER (AA-10C)'), + name = "P_27PE", + Escort = 1, + Head_Type = 6, + sigma = {5.6, 5, 5.6}, + M = 350.0, + H_max = 27000.0, + H_min = 1.0, + Diam = 265.0, + Cx_pil = 2.21, + D_max = 14000.0, -- Max range at sea level. Use AI only. + D_min = 500.0, -- Min range. Use AI only. + Head_Form = 1, + Life_Time = 1.0e9, -- Not used + Nr_max = 24, -- Not used + v_min = 140.0, + v_mid = 1500.0, + Mach_max = 4.0, + t_b = 0.0, -- Not used + t_acc = 4.0, -- Not used + t_marsh = 6.0, -- Not used + Range_max = 60000.0, -- Max range at max altitude. Use AI only. + H_min_t = 20.0, + Fi_start = 0.4, -- Угол уелеуказания + Fi_rak = 3.14152, -- Ракурс цели + Fi_excort = 0.97, -- Угол сопровождения + Fi_search = 0.1, -- Мгновенный угол обзора + OmViz_max = 0.35, + warhead = warheads["P_27PE"], + exhaust = tail_solid, + X_back = -2.0, + Y_back = -0.128, + Z_back = 0.0, + Reflection = 0.08, + KillDistance = 11.0, + hoj = 1, + + supersonic_A_coef_skew = 0.25, -- наклон прямой коэффициента отвала поляры на сверхзвуке + ModelData = { 58 , -- model params count + 0.9 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.07 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.08 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.035, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.5 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 2.5 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 1.2 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.29 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 3.0, 7.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 31.9, 6.32, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек), масса топлива 140 кг + 0.0, 0.0, 73500.0, 14560.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 1.0, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 8500.0, -- дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 на высоте H=2000 + 5.5, -- ЗРП. Крутизна зависимости в ППС + 30.0, -- коэф поправки к дальности от скорости носителя + 0.75, -- безразмерный коэф. эффективности САУ ракеты + 54.0, -- Прогноз времени полета ракеты + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 60000.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м + 25000.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч, м + 25000.0, -- дальность ракурс 180 град, Н=1000м, V=900км/ч, м + 0.5, -- Уменьшение разрешенной дальности пуска при отклонении вектора скорости носителя от линии визирования цели. + 0.3, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в нижнюю полусферу. Уменьшение дальности при стрельбе вниз. + 2.0, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в верхнюю полусферу. Увеличение дальности при стрельбе вверх. + -3.0, -- Вертикальная плоскость. Угол перегиба кривой разрешенной дальности, верхняя - нижняя полусфера. + 0.7, -- Изменение коэффициентов наклона кривой в верхнюю и нижнюю полусферы от высоты носителя. + }, + }, + { + Name = P_27T, --R-27T + display_name = _('R-27T (AA-10B)'), + name = "P_27T", + Escort = 0, + Head_Type = 1, + sigma = {5, 5, 5}, + M = 245.0, + H_max = 25000.0, + H_min = 1.0, + Diam = 230.0, + Cx_pil = 2.23, + D_max = 11000.0, + D_min = 1500.0, + Head_Form = 0, + Life_Time = 90.0, + Nr_max = 24, + v_min = 140.0, + v_mid = 600.0, + Mach_max = 3.2, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 0.0, + Range_max = 25000.0, + H_min_t = 1.0, + Fi_start = 0.87, + Fi_rak = 3.14152, + Fi_excort = 0.97, + Fi_search = 0.09, + OmViz_max = 0.35, + warhead = warheads["P_27T"], + exhaust = tail_solid, + X_back = -1.34, + Y_back = -0.128, + Z_back = 0.0, + Reflection = 0.06, + KillDistance = 11.0, + --seeker sensivity params + SeekerSensivityDistance = 25000, -- The range of target with IR value = 1. In meters. In forward hemisphere. + ccm_k0 = 0.5, -- Counter Countermeasures Probability Factor. Value = 0 - missile has absolutely resistance to countermeasures. Default = 1 (medium probability) + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + + supersonic_A_coef_skew = 0.25, -- наклон прямой коэффициента отвала поляры на сверхзвуке + ModelData = { 58, -- model params count + 0.9 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.038 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.08 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.05 , -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.5 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры + + -- параметры зависимости Cy + 2.2 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 1.0 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.29 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- t_statr t_b t_accel t_march t_inertial t_break t_end + -1.0, -1.0 , 6.0 , 0.0, 0.0, 0.0, 1.0e9, -- time interval + 0.0, 0.0 , 11.3 , 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0 , 25620.0, 0.0 , 0.0, 0.0, 0.0, -- thrust + + 1.0e9, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы + 0, -- абсалютеая высота самоликвидации, м + 0.4, -- время задержки включения управленя, сек + 1.0e9, -- дальность до цели в момент пуска, выше которой выполняется маневр набора высоты + 1.0e9, -- дальность до цели на трассе, менее которой начинается завершение маневра набора высоты (длжен быть больше чем предылущий параметр) + 0.0, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 4800.0, -- дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 на высоте H=2000 + 2.2, -- крутизна зависимости дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 от высоты H + 30.0, -- коэф поправки к дальности от скорости носителя + 0.75, -- безразмерный коэф. эффективности САУ ракеты + 32.0, -- Прогноз времени полета ракеты + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 33000.0, -- дальность ракурс 0(навстречу) град, Н=10000м, V=1100км/ч, м + 8400.0, -- дальность ракурс 180(в догон) град, Н=10000м, V=1100км/ч, м + 13500.0, -- дальность ракурс 0(навстречу) град, Н=1000м, V=1100км/ч, м + 0.2, -- Уменьшение разрешенной дальности пуска при отклонении вектора скорости носителя от линии визирования цели. + 0.7, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в нижнюю полусферу. Уменьшение дальности при стрельбе вниз. + 2.0, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в верхнюю полусферу. Увеличение дальности при стрельбе вверх. + -3.0, -- Вертикальная плоскость. Угол перегиба кривой разрешенной дальности, верхняя - нижняя полусфера. + 0.5, -- Изменение коэффициентов наклона кривой в верхнюю и нижнюю полусферы от высоты носителя. + }, + }, + { + Name = P_27TE, --R-27ET + display_name = _('R-27ET (AA-10D)'), + name = "P_27TE", + Escort = 0, + Head_Type = 1, + sigma = {5, 5, 5}, + M = 343.0, + H_max = 25000.0, + H_min = 1.0, + Diam = 260.0, + Cx_pil = 2.5, + D_max = 20000.0, + D_min = 1500.0, + Head_Form = 0, + Life_Time = 90.0, + Nr_max = 24, + v_min = 140.0, + v_mid = 700.0, + Mach_max = 4.0, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 6.0, + Range_max = 54000.0, + H_min_t = 1.0, + Fi_start = 0.87, + Fi_rak = 3.14152, + Fi_excort = 0.97, + Fi_search = 0.09, + OmViz_max = 0.35, + warhead = warheads["P_27TE"], + exhaust = tail_solid, + X_back = -2.0, + Y_back = -0.128, + Z_back = 0.0, + Reflection = 0.08, + KillDistance = 11.0, + --seeker sensivity params + SeekerSensivityDistance = 25000, -- The range of target with IR value = 1. In meters. + ccm_k0 = 0.5, -- Counter Countermeasures Probability Factor. Value = 0 - missile has absolutely resistance to countermeasures. Default = 1 (medium probability) + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + + supersonic_A_coef_skew = 0.25, -- наклон прямой коэффициента отвала поляры на сверхзвуке + ModelData = { 58 , -- model params count + 0.9 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.08 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.09 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.05, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.5 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 2.5 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 1.2 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.29 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 3.0, 7.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 31.9, 6.32, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 73500.0, 14560.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 0.4, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 8000.0, -- дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 на высоте H=2000 + 5.5, -- крутизна зависимости дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 от высоты H + 30.0, -- коэф поправки к дальности от скорости носителя + 0.75, -- безразмерный коэф. эффективности САУ ракеты + 54.0, -- Прогноз времени полета ракеты + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 58000.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м. + 20000.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч, м. + 24000.0, -- дальность ракурс 180 град (навстречу), Н=1000м, V=900км/ч, м. + 0.6, -- Уменьшение разрешенной дальности пуска при отклонении вектора скорости носителя от линии визирования цели. + 0.7, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в нижнюю полусферу. Уменьшение дальности при стрельбе вниз. + 1.0, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в верхнюю полусферу. Увеличение дальности при стрельбе вверх. + -3.0, -- Вертикальная плоскость. Угол перегиба кривой разрешенной дальности, верхняя - нижняя полусфера. + 0.5, -- Изменение коэффициентов наклона кривой в верхнюю и нижнюю полусферы от высоты носителя. + }, + }, + { + Name = P_73, --R-73 + display_name = _('R-73 (AA-11 Archer)'), + name = "P_73", + Escort = 0, + Head_Type = 1, + sigma = {3, 3, 3}, + M = 105.0, + H_max = 20000.0, + H_min = -1, + Diam = 170.0, + Cx_pil = 1.9, + D_max = 4000.0, + D_min = 300.0, + Head_Form = 0, + Life_Time = 30.0, + Nr_max = 45, + v_min = 140.0, + v_mid = 400.0, + Mach_max = 2.8, + t_b = 0.0, + t_acc = 2.0, + t_marsh = 3.0, + Range_max = 12000.0, + H_min_t = 1.0, + Fi_start = 0.79, + Fi_rak = 3.14152, + Fi_excort = 1.31, + Fi_search = 0.09, + OmViz_max = 1.05, + warhead = warheads["P_73"], + exhaust = tail_solid, + X_back = -1.1, + Y_back = -0.09, + Z_back = 0.0, + Reflection = 0.04, + KillDistance = 5.0, + --seeker sensivity params + SeekerSensivityDistance = 20000, -- The range of target with IR value = 1. In meters. + ccm_k0 = 0.5, -- Counter Countermeasures Probability Factor. Value = 0 - missile has absolutely resistance to countermeasures. Default = 1 (medium probability) + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + + ModelData = { 58 , -- model params count + 0.4 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.05 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.12 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.062, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 1.2 , -- Cx_k4 крутизна спада за волновым кризисом + 1.0 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.9 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.78 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 5.0, -- Extra G by trust vector + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 5.5, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 6.18, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 13847.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 23.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 0.35, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 8000.0, -- дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 на высоте H=2000 + 1.077, -- крутизна зависимости дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 от высоты H + 0.9, + 0.75, -- безразмерный коэф. эффективности САУ ракеты + 28.0, -- расчет времени полета + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 19000.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м + 6000.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч, м + 10000.0, -- дальность ракурс 180(навстречу) град, Н=1000м, V=900км/ч, м + 0.2, -- Уменьшение разрешенной дальности пуска при отклонении вектора скорости носителя от линии визирования цели. + 1.0, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в нижнюю полусферу. Уменьшение дальности при стрельбе вниз. + 1.4, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в верхнюю полусферу. Увеличение дальности при стрельбе вверх. + -3.0, -- Вертикальная плоскость. Угол перегиба кривой разрешенной дальности, верхняя - нижняя полусфера. + 0.5, -- Изменение коэффициентов наклона кривой в верхнюю и нижнюю полусферы от высоты носителя. + }, + + }, + { + Name = P_77, --R-77 + display_name = _('R-77 (AA-12 Adder)'), + name = "P_77", + Escort = 0, + Head_Type = 2, + sigma = {5.6, 5, 5}, + M = 175.0, + H_max = 20000.0, + H_min = 1.0, + Diam = 190.0, + Cx_pil = 3.44, + D_max = 15000.0, + D_min = 700.0, + Head_Form = 1, + Life_Time = 90.0, + Nr_max = 40, + v_min = 140.0, + v_mid = 700.0, + Mach_max = 4.0, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 6.0, + Range_max = 50000.0, + H_min_t = 3.0, + Fi_start = 0.4, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 1.05, + OmViz_max = 0.52, + warhead = warheads["P_77"], + exhaust = tail_solid, + X_back = -1.338, + Y_back = -0.100, + Z_back = -0.005, + Reflection = 0.15, + KillDistance = 15.0, + hoj = 1, + + PN_coeffs = {3, -- Number of Entries + 15000.0 ,1.0, -- Less 5 km to target Pn = 1 + 25000.0, 0.5, -- Between 10 and 5 km to target, Pn smoothly changes from 0.5 to 1.0. + 40000.0, 0.2}; -- Between 15 and 10 km to target, Pn smoothly changes from 0.2 to 0.5. Longer then 15 km Pn = 0.2. + + supersonic_A_coef_skew = 0.16, -- наклон прямой коэффициента отвала поляры на сверхзвуке + nozzle_exit_area = 0.02835, -- площадь выходного сечения сопла + + ModelData = { 58 , -- model params count + 0.6 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.04 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.06 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + -0.03, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 0.30 , -- Cx_k4 крутизна спада за волновым кризисом + 0.84 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 1.0, -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.4, -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.0, -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.5, -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 5.1, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 11.1, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 26900, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 70.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 1.0, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть меньше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 17000.0, -- дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 на высоте H=2000 + 2.9, -- крутизна зависимости дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 от высоты H + 2.5, + 0.75, -- безразмерный коэф. эффективности САУ ракеты + 52.0, -- расчет времени полета + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 45100.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м + 18500.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч + 17700.0, -- дальность ракурс 180(навстречу) град, Н=1000м, V=900км/ч + 0.2, -- Уменьшение разрешенной дальности пуска при отклонении вектора скорости носителя от линии визирования цели. + 0.7, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в нижнюю полусферу. Уменьшение дальности при стрельбе вниз. + 1.0, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в верхнюю полусферу. Увеличение дальности при стрельбе вверх. + -3.0, -- Вертикальная плоскость. Угол перегиба кривой разрешенной дальности, верхняя - нижняя полусфера. + 0.5, -- Изменение коэффициентов наклона кривой в верхнюю и нижнюю полусферы от высоты носителя. + }, + }, + { + Name = AIM_7, --AIM-7M + display_name = _('AIM-7M'), + name = "AIM_7", + Escort = 1, + Head_Type = 6, + sigma = {5.6, 5, 5.6}, + M = 231.1, + H_max = 24400.0, + H_min = 1.0, + Diam = 203.0, + Cx_pil = 2.21, + D_max = 20000.0, + D_min = 1500.0, + Head_Form = 1, + Life_Time = 90.0, + Nr_max = 25, + v_min = 140.0, + v_mid = 500.0, + Mach_max = 3.2, + t_b = 0.0, + t_acc = 3.3, + t_marsh = 11.0, + Range_max = 50000.0, + H_min_t = 15.0, + Fi_start = 0.4, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 0.1, + OmViz_max = 0.35, + warhead = warheads["AIM_7"], + exhaust = {0.78, 0.78, 0.78, 0.3}; + X_back = -2.0, + Y_back = -0.0, + Z_back = 0.0, -- -0.1, + Reflection = 0.05, + KillDistance = 12.0, + ccm_k0 = 1.0, -- Counter Countermeasures Probability Factor. Value = 0 - missile has absolutely resistance to countermeasures. Default = 1 (medium probability) + rad_correction = 0, + hoj = 1, + + PN_coeffs = {2, -- Number of Entries + 5000.0 ,1.0, -- Less 5 km to target Pn = 1 + 15000.0, 0.4}; -- Between 15 and 5 km to target, Pn smoothly changes from 0.4 to 1.0. Longer then 15 km Pn = 0.4. + + supersonic_A_coef_skew = 0.25, -- наклон прямой коэффициента отвала поляры на сверхзвуке + nozzle_exit_area = 0.007238, -- площадь выходного сечения сопла + + ModelData = { 58 , -- model params count + 0.9 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.0125 , -- планка Сx0 на дозвуке ( M << 1) + 0.052 , -- высота пика волнового кризиса + 0.010 , -- крутизна фронта на подходе к волновому кризису + 0.002 , -- планка Cx0 на сверхзвуке ( M >> 1) + 0.5 , -- крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры + + -- параметры зависимости Cy + 2.20, -- планка Cya на дозвуке ( M << 1) + 1.05, -- планка Cya на сверхзвуке ( M >> 1) + 1.20, -- крутизна спада(фронта) за волновым кризисом + + 0.18, -- ~10 degrees Alfa_max максимальный балансировачный угол, радианы + 0.00, --угловая скорость создаваймая моментом газовых рулей + + -- t_statr t_b t_accel t_march t_inertial t_break t_end + -1.0, -1.0 , 3.7 , 10.8, 0.0, 0.0, 1.0e9, -- time interval + 0.0, 0.0 , 10.4 , 2.02, 0.0, 0.0, 0.0, -- fuel flow rate in second kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0 , 25192.0, 4140.0, 0.0, 0.0, 0.0, -- thrust + + 1.0e9, -- таймер самоликвидации, сек + 75.0, -- время работы энергосистемы + 0.0, -- абсалютеая высота самоликвидации, м + 1.5, -- время задержки включения управленя, сек + 5000, -- дальность до цели в момент пуска, выше которой выполняется маневр набора высоты + 6000, -- дальность до цели на трассе, менее которой начинается завершение маневра набора высоты (длжен быть больше чем предылущий параметр) + 0.1, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 6800.0, -- дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 на высоте H=2000 + 3.8, -- крутизна зависимости дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 от высоты H + 30.0, -- коэф поправки к дальности от скорости носителя + 0.75, -- безразмерный коэф. эффективности САУ ракеты + 43.0, -- Прогноз времени полета ракеты + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 38000.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м + 14500.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч + 24000.0, -- дальность ракурс 180(навстречу) град, Н=1000м, V=900км/ч + 0.2, -- Коэффициент уменьшения дальности при увеличения угла между векторм скорости носителя и линией визирования цели + 0.7, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в нижнюю полусферу. Уменьшение дальности при стрельбе вниз. + 2.0, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в верхнюю полусферу. Увеличение дальности при стрельбе вверх. + -3.0, -- Вертикальная плоскость. Угол перегиба кривой разрешенной дальности, верхняя - нижняя полусфера. + 0.5, -- Изменение коэффициентов наклона кривой в верхнюю и нижнюю полусферы от высоты носителя. + }, + }, + { + Name = SeaSparrow, --RIM-7 + display_name = _('RIM-7'), + name = "SeaSparrow", + Escort = 1, + Head_Type = 6, + sigma = {15, 15, 15}, + M = 230.0, + H_max = 24400.0, + H_min = 1.0, + Diam = 203.0, + Cx_pil = 4, + D_max = 27000.0, + D_min = 1500.0, + Head_Form = 1, + Life_Time = 160.0, + Nr_max = 32, + v_min = 70.0, + v_mid = 500.0, + Mach_max = 3.0, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 3.0, + Range_max = 27500.0, + H_min_t = 20.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 2.6, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SeaSparrow"], + exhaust = tail_solid, + X_back = -1.96, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.05, + KillDistance = 10.0, + loft = 1, + ModelData = { 58 , -- model params count + 0.7 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.04 , -- планка Сx0 на дозвуке ( M << 1) + 0.12 , -- высота пика волнового кризиса + 0.02 , -- крутизна фронта на подходе к волновому кризису + 0.066 , -- планка Cx0 на сверхзвуке ( M >> 1) + 1.2 , -- крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры + + -- параметры зависимости Cy + 1.0 , -- планка Сy0 на дозвуке ( M << 1) + 0.8 , -- планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- крутизна спада(фронта) за волновым кризисом + + 0.4 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- t_statr t_b t_accel t_march t_inertial t_break t_end + -1.0, -1.0 , 3.2 , 6.0, 0.0, 0.0, 1.0e9, -- time interval + 0.0, 0.0 , 4.53 , 2.0, 0.0, 0.0, 0.0, -- fuel flow rate in second kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0 , 50557.0, 25528.0, 0.0, 0.0, 0.0, -- thrust + + 1.0e9, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы + 0, -- абсалютеая высота самоликвидации, м + 1.0, -- время задержки включения управленя, сек + 10000.0, -- дальность до цели в момент пуска, выше которой выполняется маневр набора высоты + 15000.0, -- дальность до цели на трассе, менее которой начинается завершение маневра набора высоты (длжен быть больше чем предылущий параметр) + 0.17, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 1.0, + 1.0, + 1.0, + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + }, + { + Name = AIM_9, --AIM-9M + display_name = _('AIM-9M'), + name = "AIM_9", + Escort = 0, + Head_Type = 1, + sigma = {3, 3, 3}, + M = 85.36, + H_max = 18000.0, + H_min = -1, + Diam = 127.0, + Cx_pil = 1.88, + D_max = 7000.0, + D_min = 300.0, + Head_Form = 0, + Life_Time = 60.0, + Nr_max = 40, + v_min = 140.0, + v_mid = 350.0, + Mach_max = 2.7, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 0.0, + Range_max = 14000.0, + H_min_t = 1.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 0.79, + Fi_search = 0.09, + OmViz_max = 0.61, + warhead = warheads["AIM_9"], + exhaust = { 0.7, 0.7, 0.7, 0.08 }; + X_back = -1.66, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.03, + KillDistance = 7.0, + --seeker sensivity params + SeekerSensivityDistance = 20000, -- The range of target with IR value = 1. In meters. In forward hemisphere. + ccm_k0 = 0.5, -- Counter Countermeasures Probability Factor. Value = 0 - missile has absolutely resistance to countermeasures. Default = 1 (medium probability) + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + + supersonic_A_coef_skew = 0.25, -- наклон прямой коэффициента отвала поляры на сверхзвуке + nozzle_exit_area = 0.0068, -- площадь выходного сечения сопла + + ModelData = { 58, -- model params count + 0.35, -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.049, -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.082, -- Cx_k1 высота пика волнового кризиса + 0.010, -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.001, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 0.550, -- Cx_k4 крутизна спада за волновым кризисом + 0.8, -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 2.5, -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8, -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2, -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.13, -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.00, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 5.20, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 5.27, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 11890.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 0.3, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 26800.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м + 11400.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч, м + 13300.0, -- дальность ракурс 180(навстречу) град, Н=1000м, V=900км/ч, м + 0.2, -- Уменьшение разрешенной дальности пуска при отклонении вектора скорости носителя от линии визирования цели. + 1.0, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в нижнюю полусферу. Уменьшение дальности при стрельбе вниз. + 1.4, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в верхнюю полусферу. Увеличение дальности при стрельбе вверх. + -3.0, -- Вертикальная плоскость. Угол перегиба кривой разрешенной дальности, верхняя - нижняя полусфера. + 0.5, -- Изменение коэффициентов наклона кривой в верхнюю и нижнюю полусферы от высоты носителя. + }, + + + }, + { + Name = AIM_9P, --AIM-9P + display_name = _('AIM-9P'), + name = "AIM_9P", + Escort = 0, + Head_Type = 1, + sigma = {3, 3, 3}, + M = 85.5, + H_max = 18000.0, + H_min = -1, + Diam = 127.0, + Cx_pil = 1.88, + D_max = 4000.0, + D_min = 300.0, + Head_Form = 0, + Life_Time = 30.0, + Nr_max = 16, + v_min = 140.0, + v_mid = 350.0, + Mach_max = 2.2, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 0.0, + Range_max = 11000.0, + H_min_t = 1.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 0.79, + Fi_search = 0.09, + OmViz_max = 0.35, + warhead = warheads["AIM_9P"], + exhaust = tail_solid, + X_back = -1.55, + Y_back = -0.0, + Z_back = 0.0, + Reflection = 0.03, + KillDistance = 7.0, + --seeker sensivity params + ccm_k0 = 1.0, -- Counter Countermeasures Probability Factor. Value = 0 - missile has absolutely resistance to countermeasures. Default = 1 (medium probability) + --seeker sensivity params + SeekerSensivityDistance = 10000, -- The range of target with IR value = 1. In meters. In forward hemisphere. + SeekerCooled = false, -- True is cooled seeker and false is not cooled seeker. + + ModelData = { 58 , -- model params count + 0.35 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.04 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.08 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.05, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 1.2 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.5 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.4 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.29 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 3.0, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 8.0, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 18800.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 30.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 0.5, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 9000.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м + 4000.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч, м + 4000.0, -- дальность ракурс 180(навстречу) град, Н=1000м, V=900км/ч, м + 0.2, -- Уменьшение разрешенной дальности пуска при отклонении вектора скорости носителя от линии визирования цели. + 1.0, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в нижнюю полусферу. Уменьшение дальности при стрельбе вниз. + 1.4, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в верхнюю полусферу. Увеличение дальности при стрельбе вверх. + -3.0, -- Вертикальная плоскость. Угол перегиба кривой разрешенной дальности, верхняя - нижняя полусфера. + 0.5, -- Изменение коэффициентов наклона кривой в верхнюю и нижнюю полусферы от высоты носителя. + }, + }, + { + Name = AIM_9X, --AIM-9X + display_name = _('AIM-9X'), + name = "AIM_9X", + Escort = 0, + Head_Type = 1, + sigma = {2, 2, 2}, + M = 85.5, + H_max = 18000.0, + H_min = -1, + Diam = 127.0, + Cx_pil = 1.88, + D_max = 11000.0, + D_min = 200.0, + Head_Form = 0, + Life_Time = 60.0, + Nr_max = 55, + v_min = 140.0, + v_mid = 350.0, + Mach_max = 2.7, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 0.0, + Range_max = 14000.0, + H_min_t = 1.0, + Fi_start = 1.57, + Fi_rak = 3.14152, + Fi_excort = 1.57, + Fi_search = 0.09, + OmViz_max = 1.10, + warhead = warheads["AIM_9X"], + exhaust = { 0.7, 0.7, 0.7, 0.08 }; + X_back = -1.92, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.03, + KillDistance = 7.0, + --seeker sensivity params + SeekerSensivityDistance = 25000, -- The range of target with IR value = 1. In meters. In forward hemisphere. + ccm_k0 = 0.2, -- Counter Countermeasures Probability Factor. Value = 0 - missile has absolutely resistance to countermeasures. Default = 1 (medium probability) + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + + PN_coeffs = {3, -- Number of Entries + 3000.0 ,1.0, -- Less 3 km to target Pn = 1 + 5000.0, 0.5, -- Between 5 and 3 km to target, Pn smoothly changes from 0.5 to 1.0. + 10000.0, 0.2}; -- Between 10 and 5 km to target, Pn smoothly changes from 0.2 to 0.5. Longer then 10 km Pn = 0.2. + + + ModelData = { 58 , -- model params count + 0.35 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.04 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.08 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.05, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 1.2 , -- Cx_k4 крутизна спада за волновым кризисом + 1.0 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.9 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.7 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 10.0, -- Extra G by trust vector + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 5.0, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 5.44, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 12802.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 0.3, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 11000.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м + 5000.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч, м + 5000.0, -- дальность ракурс 180(навстречу) град, Н=1000м, V=900км/ч, м + 0.2, -- Уменьшение разрешенной дальности пуска при отклонении вектора скорости носителя от линии визирования цели. + 1.0, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в нижнюю полусферу. Уменьшение дальности при стрельбе вниз. + 1.4, -- Вертикальная плоскость. Наклон кривой разрешенной дальности пуска в верхнюю полусферу. Увеличение дальности при стрельбе вверх. + -3.0, -- Вертикальная плоскость. Угол перегиба кривой разрешенной дальности, верхняя - нижняя полусфера. + 0.5, -- Изменение коэффициентов наклона кривой в верхнюю и нижнюю полусферы от высоты носителя. + }, + }, + { + Name = AIM_54, --AIM-54 + display_name = _('AIM-54'), + name = "AIM_54", + Escort = 0, + Head_Type = 2, + sigma = {10, 10, 10}, + M = 463.0, + H_max = 24400.0, + H_min = 15.0, + Diam = 380.0, + Cx_pil = 5, + D_max = 60000.0, + D_min = 1000.0, + Head_Form = 1, + Life_Time = 200.0, + Nr_max = 12, + v_min = 140.0, + v_mid = 800.0, + Mach_max = 4.5, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 40.0, + Range_max = 140000.0, + H_min_t = 20.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 0.87, + Fi_search = 0.87, + OmViz_max = 0.35, + warhead = warheads["AIM_54"], + exhaust = tail_solid, + X_back = -1.794, + Y_back = -0.195, + Z_back = 0.0, + Reflection = 0.1, + KillDistance = 15.0, + loft = 1, + hoj = 1, + + active_radar_lock_dist = 15000.0, + go_active_by_default = 1, + + ModelData = { 58 , -- model params count + 1.1 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.07 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.08 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.012, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.5 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + + -- параметры зависимости Cy + 0.6 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.3 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.2 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 5.0, 22.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 20.0, 3.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 70000.0, 12000.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 120.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 2.5, -- время задержки включения управления (маневр отлета, безопасности), сек + 80000.0, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 80000.0, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.18, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 1.0, + 1.0, + 1.0, + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + + }, + { + Name = AIM_120, -- AIM-120B + display_name = _('AIM-120B'), + name = "AIM_120", + Escort = 0, + Head_Type = 2, + sigma = {5, 5, 5}, + M = 156.0, + H_max = 20000.0, + H_min = 1.0, + Diam = 169.0, + Cx_pil = 2.5, + D_max = 14000.0, + D_min = 700.0, + Head_Form = 1, + Life_Time = 90.0, + Nr_max = 30, + v_min = 140.0, + v_mid = 700.0, + Mach_max = 4.0, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 5.0, + Range_max = 57000.0, + H_min_t = 3.0, + Fi_start = 0.4, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 1.05, + OmViz_max = 0.52, + warhead = warheads["AIM_120"], + exhaust = {0.8, 0.8, 0.8, 0.05 }; + X_back = -1.99, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.04, + KillDistance = 15.0, + loft = 1, + hoj = 1, + loft_factor = 4.5, + + PN_coeffs = {3, -- Number of Entries + 15000.0 ,1.0, -- Less 5 km to target Pn = 1 + 25000.0, 0.5, -- Between 10 and 5 km to target, Pn smoothly changes from 0.5 to 1.0. + 40000.0, 0.25}; -- Between 15 and 10 km to target, Pn smoothly changes from 0.2 to 0.5. Longer then 15 km Pn = 0.2. + + supersonic_A_coef_skew = 0.1, -- наклон прямой коэффициента отвала поляры на сверхзвуке + nozzle_exit_area = 0.011, -- площадь выходного сечения сопла + + ModelData = { 58 , -- model params count + 0.5 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.026 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.053 , -- Cx_k1 высота пика волнового кризиса + 0.01 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + -0.245, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 0.075 , -- Cx_k4 крутизна спада за волновым кризисом + 0.7 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 1.5 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.6 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.5 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 4.0, 4.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 7.69, 3.94, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 19600.0, 10045.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 80.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 1.0, -- время задержки включения управления (маневр отлета, безопасности), сек + 25000,--40000, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 15000,--40000, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.52356,--0.17,-- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 19700.0, -- дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 на высоте H=2000 + 3.69, -- крутизна зависимости дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 от высоты H + 3.2, + 0.75, -- безразмерный коэф. эффективности САУ ракеты + 67.0, -- расчет времени полета + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 63000.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м + 20000.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч + 24000.0, -- дальность ракурс 180(навстречу) град, Н=1000м, V=900км/ч + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + }, + { + Name = AIM_120C, -- AIM-120C + display_name = _('AIM-120C'), + name = "AIM_120C", + Escort = 0, + Head_Type = 2, + sigma = {5, 5, 5}, + M = 161.5, + H_max = 26000.0, + H_min = 1.0, + Diam = 160.0, + Cx_pil = 2.5, + D_max = 16000.0, + D_min = 700.0, + Head_Form = 1, + Life_Time = 90.0, + Nr_max = 30, + v_min = 140.0, + v_mid = 700.0, + Mach_max = 4.0, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 6.0, + Range_max = 61000.0, + H_min_t = 1.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 1.05, + OmViz_max = 0.52, + warhead = warheads["AIM_120C"], + exhaust = {0.8, 0.8, 0.8, 0.05 }; + X_back = -1.98, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.04, + KillDistance = 15.0, + loft = 1, + hoj = 1, + loft_factor = 4.5, + + PN_coeffs = {3, -- Number of Entries + 15000.0 ,1.0, -- Less 5 km to target Pn = 1 + 25000.0, 0.5, -- Between 10 and 5 km to target, Pn smoothly changes from 0.5 to 1.0. + 40000.0, 0.25}; -- Between 15 and 10 km to target, Pn smoothly changes from 0.2 to 0.5. Longer then 15 km Pn = 0.2. + + supersonic_A_coef_skew = 0.1, -- наклон прямой коэффициента отвала поляры на сверхзвуке + nozzle_exit_area = 0.011, -- площадь выходного сечения сопла + + ModelData = { 58 , -- model params count + 0.4 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.029 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.06 , -- Cx_k1 высота пика волнового кризиса + 0.01 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + -0.245, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 0.08 , -- Cx_k4 крутизна спада за волновым кризисом + 0.7 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 1.4 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.6 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.5 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 8.0, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 6.41, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 16325.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 80.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 1.0, -- время задержки включения управления (маневр отлета, безопасности), сек + 25000, --40000 -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 15000, --40000 -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.52356,--0.17, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 25200.0, -- дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 на высоте H=2000 + 3.92, -- крутизна зависимости дальность полета в горизонт с располагаемой перегрузкой Navail >= 1.0 от высоты H + 3.2, + 0.75, -- безразмерный коэф. эффективности САУ ракеты + 70.0, -- расчет времени полета + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 69000.0, -- дальность ракурс 180(навстречу) град, Н=10000м, V=900км/ч, м + 23000.0, -- дальность ракурс 0(в догон) град, Н=10000м, V=900км/ч + 27000.0, -- дальность ракурс 180(навстречу) град, Н=1000м, V=900км/ч + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + }, + { + Name = X_22, --Kh-22 + display_name = _('Kh-22 (AS-4 Kitchen)'), + name = "X_22", + Escort = 0, + Head_Type = 5, + sigma = {15, 15, 15}, + M = 6800.0, + H_max = 28000.0, + H_min = -1, + Diam = 1000.0, + Cx_pil = 8, + D_max = 140000.0, + D_min = 40000.0, + Head_Form = 1, + Life_Time = 1800.0, + Nr_max = 6, + v_min = 170.0, + v_mid = 1000.0, + Mach_max = 3.5, + t_b = 0.0, + t_acc = 10.0, + t_marsh = 50.0, + Range_max = 300000.0, + H_min_t = 0.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_22"], + exhaust = tail_liquid, + X_back = -5.7, + Y_back = -0.487, + Z_back = 0.0, + Reflection = 1.82, -- RCS, square meters + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = X_23, --Kh-23 + display_name = _('Kh-23 (AS-7 Kerry)'), + name = "X_23", + Escort = 1, + Head_Type = 6, + sigma = {10, 10, 10}, + M = 288.0, + H_max = 28000.0, + H_min = -1, + Diam = 275.0, + Cx_pil = 4, + D_max = 5000.0, + D_min = 1000.0, + Head_Form = 1, + Life_Time = 30.0, + Nr_max = 2, + v_min = 170.0, + v_mid = 300.0, + Mach_max = 2.0, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 0.0, + Range_max = 5000.0, + H_min_t = 0.0, + Fi_start = 0.2, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_23"], + exhaust = tail_solid, + X_back = -0.86, + Y_back = -0.14, + Z_back = 0.0, + Reflection = 0.06, + KillDistance = 5.0, + }, + { + Name = X_23L, --Kh-23L + display_name = _('Kh-23L (AS-7 Kerry)'), + name = "X_23L", + Escort = 1, + Head_Type = 4, + sigma = {10, 10, 10}, + M = 288.0, + H_max = 28000.0, + H_min = -1, + Diam = 275.0, + Cx_pil = 4, + D_max = 5000.0, + D_min = 1000.0, + Head_Form = 0, + Life_Time = 30.0, + Nr_max = 2, + v_min = 170.0, + v_mid = 300.0, + Mach_max = 2.0, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 0.0, + Range_max = 5000.0, + H_min_t = 0.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_23L"], + exhaust = tail_solid, + X_back = -0.86, + Y_back = -0.14, + Z_back = 0.0, + Reflection = 0.06, + KillDistance = 0.0, + }, + { + Name = X_28, --Kh-28 + display_name = _('Kh-28 (AS-9 Kyle)'), + name = "X_28", + Escort = 0, + Head_Type = 3, + sigma = {15, 15, 15}, + M = 715.0, + H_max = 10000.0, + H_min = 200, + Diam = 430.0, + Cx_pil = 5, + D_max = 90000.0, + D_min = 3000.0, + Head_Form = 1, + Life_Time = 500.0, + Nr_max = 2, + v_min = 170.0, + v_mid = 250.0, + Mach_max = 2.0, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 500.0, + Range_max = 105000.0, + H_min_t = 0.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_28"], + exhaust = tail_liquid, + X_back = -2.440, + Y_back = -0.210, + Z_back = 0.0, + Reflection = 0.15, + KillDistance = 0.0, + + LaunchDistData = + { + 15, 7, + + 150, 200, 250, 300, 350, 400, 450, + + 200, 27000, 31000, 35000, 38000, 42000, 46000, 49000, + 300, 27000, 31000, 35000, 40000, 43000, 47000, 50000, + 500, 27000, 32000, 36000, 40000, 46000, 50000, 53000, + 700, 27000, 32000, 37000, 42000, 48000, 53000, 50000, + 1000, 29000, 34000, 39000, 46000, 53000, 56000, 58000, + 2000, 37000, 43000, 47000, 50000, 53000, 56000, 59000, + 3000, 38000, 43000, 48000, 53000, 58000, 62000, 66000, + 4000, 43000, 47000, 52000, 57000, 64000, 68000, 80000, + 5000, 44000, 51000, 58000, 63000, 70000, 80000, 89000, + 6000, 47000, 55000, 61000, 68000, 81000, 88000, 95000, + 7000, 50000, 57000, 65000, 75000, 87000, 93000, 101000, + 8000, 53000, 61000, 69000, 81000, 92000, 98000, 105000, + 9000, 55000, 64000, 73000, 85000, 95000, 102000, 107000, + 10000, 57000, 66000, 76000, 87000, 97000, 105000, 110000, + 11000, 58000, 68000, 78000, 89000, 99000, 106000, 110000, + }, + + MinLaunchDistData = + { + 14, 7, + + 100, 150, 200, 250, 300, 350, 400, + + 200, 12000, 13000, 14000, 15000, 17000, 18000, 19000, + 400, 13000, 13000, 14000, 16000, 17000, 18000, 20000, + 600, 13000, 13000, 14000, 16000, 17000, 19000, 20000, + 1000, 14000, 15000, 16000, 18000, 19000, 21000, 22000, + 2000, 15000, 16000, 18000, 19000, 21000, 23000, 24000, + 3000, 16000, 17000, 19000, 21000, 23000, 25000, 27000, + 4000, 17000, 19000, 21000, 23000, 25000, 27000, 30000, + 5000, 18000, 20000, 23000, 25000, 28000, 30000, 33000, + 6000, 20000, 22000, 25000, 28000, 31000, 33000, 37000, + 7000, 22000, 24000, 27000, 30000, 34000, 37000, 40000, + 8000, 24000, 27000, 30000, 33000, 37000, 40000, 45000, + 9000, 26000, 29000, 33000, 37000, 41000, 44000, 49000, + 10000, 28000, 32000, 36000, 40000, 44000, 49000, 51000, + 11000, 31000, 35000, 39000, 43000, 48000, 52000, 55000, + }, + + manualWeaponFlag = 1, + }, + { + Name = X_25ML, --Kh-25ML + display_name = _('Kh-25ML'), + name = "X_25ML", + Escort = 1, + Head_Type = 4, + sigma = {8, 8, 8}, + M = 316.0, + H_max = 5000.0, + H_min = -1, + Diam = 275.0, + Cx_pil = 8.57, + D_max = 7000.0, + D_min = 2500.0, + Head_Form = 0, + Life_Time = 60.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 300.0, + Mach_max = 2.5, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 4.0, + Range_max = 8000.0, + H_min_t = 0.0, + Fi_start = 0.35, + Fi_rak = 3.14152, + Fi_excort = 0.7, + Fi_search = 0.7, + OmViz_max = 0.12, + warhead = warheads["X_25ML"], + exhaust = {0.63, 0.67, 0.75, 0.2}; + X_back = -1.092, + Y_back = -0.140, + Z_back = 0.0, + Reflection = 0.06, + KillDistance = 0.0, + + + ModelData = { 58 , -- model params count + 1.1 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.04 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.08 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.05, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.5 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.5 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.2 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.2 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 2.0, 7.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 11.05, 8.62, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 22540.0, 17640.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 25.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 1.0, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 1.0, + 1.0, + 1.0, + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + }, + { + Name = X_25MP, --Kh-25MP + display_name = _('Kh-25MPU'), + name = "X_25MP", + Escort = 0, + Head_Type = 3, + sigma = {10, 10, 10}, + M = 310.0, + H_max = 15000.0, + H_min = -1, + Diam = 275.0, + Cx_pil = 8.57, + D_max = 27000.0, + D_min = 3000.0, + Head_Form = 1, + Life_Time = 300.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 300.0, + Mach_max = 2.65, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 9.0, + Range_max = 60000.0, + H_min_t = 0.0, + Fi_start = 0.35, + Fi_rak = 3.14152, + Fi_excort = 0.7, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_25MP"], + exhaust = {0.63, 0.67, 0.75, 0.2}; + X_back = -1.092, + Y_back = -0.140, + Z_back = 0.0, + Reflection = 0.06, + KillDistance = 5.0, + LaunchDistData = + { + 19, 9, + + 50, 100, 150, 200, 250, 300, 350, 400, 450, + 100, 14000, 15000, 17000, 19000, 20000, 22000, 24000, 26000, 29000, + 300, 14000, 16000, 17000, 19000, 21000, 23000, 25000, 27000, 30000, + 500, 15000, 17000, 18000, 20000, 22000, 24000, 26000, 28000, 30000, + 800, 16000, 17000, 19000, 21000, 23000, 25000, 27000, 29000, 31000, + 1000, 16000, 18000, 20000, 21000, 23000, 25000, 27000, 30000, 32000, + 2000, 18000, 20000, 22000, 23000, 25000, 27000, 30000, 32000, 34000, + 3000, 22000, 24000, 25000, 27000, 29000, 31000, 33000, 35000, 38000, + 4000, 23000, 25000, 27000, 29000, 31000, 33000, 35000, 38000, 40000, + 5000, 25000, 27000, 29000, 31000, 33000, 35000, 38000, 40000, 43000, + 6000, 26000, 28000, 31000, 33000, 35000, 37000, 40000, 42000, 45000, + 7000, 28000, 30000, 32000, 35000, 37000, 40000, 42000, 45000, 48000, + 8000, 29000, 32000, 34000, 37000, 39000, 42000, 45000, 48000, 51000, + 9000, 31000, 33000, 36000, 38000, 41000, 44000, 47000, 50000, 53000, + 10000, 32000, 35000, 38000, 40000, 43000, 46000, 50000, 53000, 56000, + 11000, 34000, 36000, 39000, 42000, 45000, 49000, 52000, 55000, 58000, + 12000, 35000, 38000, 41000, 44000, 47000, 51000, 54000, 58000, 61000, + 13000, 35000, 39000, 43000, 46000, 49000, 53000, 56000, 60000, 63000, + 14000, 36000, 40000, 44000, 48000, 49000, 55000, 58000, 62000, 65000, + 15000, 38000, 41000, 46000, 50000, 53000, 57000, 60000, 64000, 68000, + }, + }, + { + Name = X_25MR, --Kh-25MR + display_name = _('Kh-25MR'), + name = "X_25MR", + Escort = 1, + Head_Type = 6, + sigma = {5.6, 6, 5.6}, + M = 300.0, + H_max = 10000.0, + H_min = -1, + Diam = 275.0, + Cx_pil = 8.57, + D_max = 8000.0, + D_min = 3000.0, + Head_Form = 0, + Life_Time = 60.0, + Nr_max = 2, + v_min = 170.0, + v_mid = 300.0, + Mach_max = 2.5, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 4.0, + Range_max = 20000.0, + H_min_t = 0.0, + Fi_start = 0.35, + Fi_rak = 3.14152, + Fi_excort = 0.7, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_25MR"], + exhaust = {0.63, 0.67, 0.75, 0.2}; + X_back = -1.092, + Y_back = -0.140, + Z_back = 0.0, + Reflection = 0.06, + KillDistance = 0.0, + }, + { + Name = X_58, --Kh-58 + display_name = _('Kh-58U'), + name = "X_58", + Escort = 0, + Head_Type = 3, + sigma = {10, 10, 10}, + M = 640.0, + H_max = 22000.0, + H_min = -1, + Diam = 380.0, + Cx_pil = 19.64, + D_max = 250000.0, + D_min = 5000.0, + Head_Form = 1, + Life_Time = 3000.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 400.0, + Mach_max = 3.6, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 15.0, + Range_max = 250000.0, + H_min_t = 0.0, + Fi_start = 0.35, + Fi_rak = 3.14152, + Fi_excort = 0.7, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_58"], + exhaust = tail_solid, + X_back = -1.44, + Y_back = -0.225, + Z_back = 0.0, + Reflection = 0.12, + KillDistance = 5.0, + + LaunchDistData = + { + 19, 9, + + 100, 150, 200, 250, 300, 350, 400, 450, 500, + + 100, 26000, 29000, 31000, 35000, 38000, 41000, 44000, 48000, 52000, + 200, 27000, 29000, 32000, 35000, 39000, 41000, 45000, 48000, 53000, + 400, 27000, 30000, 33000, 36000, 39000, 42000, 46000, 50000, 53000, + 700, 29000, 31000, 34000, 37000, 40000, 44000, 48000, 51000, 55000, + 1000, 30000, 33000, 36000, 39000, 42000, 46000, 49000, 53000, 57000, + 2000, 36000, 38000, 40000, 43000, 47000, 52000, 54000, 58000, 64000, + 3000, 41000, 43000, 46000, 49000, 53000, 57000, 61000, 65000, 140000, + 4000, 49000, 50000, 53000, 55000, 60000, 65000, 129000, 135000, 144000, + 5000, 57000, 58000, 60000, 64000, 67000, 128000, 135000, 143000, 152000, + 6000, 62000, 66000, 70000, 73000, 128000, 134000, 141000, 151000, 162000, + 7000, 86000, 98000, 111000, 126000, 132000, 139000, 149000, 160000, 172000, + 8000, 93000, 106000, 121000, 130000, 136000, 146000, 157000, 168000, 179000, + 9000, 101000, 115000, 130000, 138000, 143000, 153000, 164000, 175000, 186000, + 10000, 110000, 125000, 137000, 148000, 154000, 160000, 171000, 182000, 225000, + 11000, 117000, 130000, 143000, 154000, 169000, 173000, 177000, 215000, 232000, + 12000, 120000, 135000, 146000, 160000, 174000, 190000, 207000, 224000, 239000, + 14000, 129000, 147000, 157000, 171000, 186000, 202000, 218000, 235000, 250000, + 16000, 133000, 149000, 164000, 179000, 194000, 210000, 228000, 242000, 258000, + 18000, 133000, 149000, 166000, 182000, 197000, 213000, 231000, 247000, 266000, + }, + + MinLaunchDistData = + { + 25, 9, + + 100, 150, 200, 250, 300, 350, 400, 450, 500, + + 200, 7000, 7000, 8000, 9000, 10000, 10000, 11000, 12000, 13000, + 300, 6000, 7000, 8000, 9000, 10000, 10000, 11000, 12000, 13000, + 400, 6000, 7000, 8000, 9000, 9000, 10000, 11000, 12000, 13000, + 1000, 6000, 7000, 8000, 8000, 9000, 10000, 11000, 12000, 13000, + 2000, 5000, 5000, 5000, 5000, 6000, 6000, 11000, 12000, 13000, + 3000, 5000, 6000, 6000, 7000, 7000, 8000, 8000, 8000, 9000, + 4000, 6000, 7000, 7000, 8000, 8000, 9000, 9000, 10000, 10000, + 5000, 7000, 8000, 8000, 9000, 10000, 10000, 11000, 11000, 12000, + 6000, 8000, 9000, 9000, 10000, 11000, 12000, 12000, 13000, 13000, + 7000, 9000, 10000, 11000, 11000, 12000, 13000, 14000, 14000, 15000, + 8000, 10000, 11000, 12000, 13000, 13000, 14000, 15000, 16000, 17000, + 9000, 11000, 12000, 13000, 14000, 15000, 16000, 17000, 17000, 18000, + 10000, 12000, 13000, 14000, 15000, 16000, 17000, 18000, 19000, 20000, + 11000, 13000, 14000, 16000, 17000, 18000, 19000, 20000, 21000, 22000, + 12000, 14000, 16000, 17000, 18000, 19000, 20000, 22000, 23000, 24000, + 13000, 16000, 17000, 18000, 20000, 21000, 22000, 23000, 25000, 26000, + 14000, 17000, 19000, 20000, 21000, 23000, 24000, 25000, 27000, 28000, + 15000, 18000, 20000, 22000, 23000, 24000, 26000, 27000, 29000, 30000, + 16000, 20000, 22000, 23000, 25000, 26000, 28000, 29000, 31000, 32000, + 17000, 21000, 23000, 25000, 27000, 28000, 30000, 31000, 33000, 35000, + 18000, 23000, 25000, 27000, 28000, 30000, 32000, 33000, 35000, 37000, + 19000, 24000, 26000, 28000, 30000, 32000, 34000, 36000, 37000, 39000, + 20000, 26000, 28000, 30000, 32000, 34000, 36000, 38000, 40000, 42000, + 21000, 27000, 30000, 32000, 34000, 36000, 38000, 40000, 42000, 44000, + 22000, 29000, 31000, 34000, 36000, 38000, 40000, 42000, 44000, 46000, + }, + }, + { + Name = X_59M, --Kh-59M + display_name = _('Kh-59M (AS-13 Kingbolt)'), + name = "X_59M", + Escort = 0, + Head_Type = 5, + sigma = {10, 10, 10}, + M = 850.0, + H_max = 10000.0, + H_min = -1, + Diam = 380.0, + Cx_pil = 19.64, + D_max = 115000.0, + D_min = 10000.0, + Head_Form = 0, + Life_Time = 1800.0, + Nr_max = 16, + v_min = 170.0, + v_mid = 250.0, + Mach_max = 0.85, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 500.0, + Range_max = 80000.0, + H_min_t = 0.0, + Fi_start = 0.37, + Fi_rak = 3.14152, + Fi_excort = 0.7, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_59M"], + -- No exhaust (turbo) + exhaust1 = tail_solid, + X_back = -1.6, + Y_back = -0.7, + Z_back = 0.0, + -- accelerator exhaust coords + X_back_acc = -3.0, + Y_back_acc = -0.212, + Z_back_acc = 0.0, + Reflection = 0.2, + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = X_29L, --Kh-29L + display_name = _('Kh-29L'), + name = "X_29L", + Escort = 1, + Head_Type = 4, + sigma = {8, 8, 8}, + M = 657.0, + H_max = 5000.0, + H_min = 200.0, + Diam = 380.0, + Cx_pil = 16.37, + D_max = 8000.0, + D_min = 3000.0, + Head_Form = 0, + Life_Time = 60.0, + Nr_max = 10, -- из БП Су-24 + v_min = 170.0, + v_mid = 220.0, + Mach_max = 1.8, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 0.0, + Range_max = 13000.0, + H_min_t = 0.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 1.05, + OmViz_max = 0.12, + warhead = warheads["X_29L"], + exhaust = {0.63, 0.71, 0.78, 0.5}, + X_back = -1.446, + Y_back = -0.196, + Z_back = 0.0, + Reflection = 0.175, + KillDistance = 0.0, + + LaunchDistData = + { + 13, 13, + + 50, 75, 100, 125, 150, 175, 200, 225, 250, 275, 300, 325, 500, + 200, 6500, 7000, 7750, 8250, 8750, 9250, 9750, 10250, 10750, 11000, 11500, 12000, 12000, + 300, 6500, 7250, 7750, 8250, 9000, 9500, 9750, 10250, 10750, 11250, 11500, 12000, 12000, + 400, 6500, 7250, 7750, 8500, 9000, 9500, 10000, 10500, 10750, 11250, 11750, 12000, 12000, + 500, 6750, 7250, 8000, 8500, 9000, 9500, 10000, 10500, 11000, 11250, 11750, 12000, 12000, + 1000, 7000, 7750, 8250, 8750, 9250, 9750, 10250, 10750, 11250, 11500, 12000, 12000, 12000, + 1500, 7500, 8000, 8500, 9000, 9750, 10000, 10500, 11000, 11500, 12000, 12000, 12000, 12000, + 2000, 7750, 8250, 8750, 9250, 9750, 10250, 10750, 11250, 11750, 12000, 12000, 12000, 12000, + 2500, 7750, 8500, 9000, 9500, 10000, 10500, 11000, 11500, 12000, 12000, 12000, 12000, 12000, + 3000, 8250, 8750, 9250, 9750, 10250, 10750, 11250, 11750, 12000, 12000, 12000, 12000, 12000, + 3500, 8500, 9000, 9500, 10000, 10500, 11000, 11250, 11750, 12000, 12000, 12000, 12000, 12000, + 4000, 8500, 9000, 9500, 10000, 10750, 11000, 11500, 12000, 12000, 12000, 12000, 12000, 12000, + 4500, 8500, 9000, 9500, 10000, 10750, 11250, 11750, 12000, 12000, 12000, 12000, 12000, 12000, + 5000, 8500, 9000, 9750, 10250, 10750, 11250, 11750, 12000, 12000, 12000, 12000, 12000, 12000, + }, + }, + { + Name = X_29T, --Kh-29T + display_name = _('Kh-29T'), + name = "X_29T", + Escort = 0, + Head_Type = 5, + sigma = {8, 8, 8}, + M = 670.0, + H_max = 5000.0, + H_min = 200.0, + Diam = 380.0, + Cx_pil = 16.37, + D_max = 10000.0, + D_min = 3000.0, + Head_Form = 0, + Life_Time = 120.0, + Nr_max = 10, -- Из БП Су-24 + v_min = 170.0, + v_mid = 250.0, + Mach_max = 1.4, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 0.0, + Range_max = 15000.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_29T"], + exhaust = {0.63, 0.71, 0.78, 0.5}, + X_back = -1.446, + Y_back = -0.202, + Z_back = 0.0, + Reflection = 0.1729, + KillDistance = 0.0, + + LaunchDistData = + { + 13, 13, + + 50, 75, 100, 125, 150, 175, 200, 225, 250, 275, 300, 325, 500, + 200, 6500, 7000, 7750, 8250, 8750, 9250, 9750, 10250, 10750, 11000, 11500, 12000, 12000, + 300, 6500, 7250, 7750, 8250, 9000, 9500, 9750, 10250, 10750, 11250, 11500, 12000, 12000, + 400, 6500, 7250, 7750, 8500, 9000, 9500, 10000, 10500, 10750, 11250, 11750, 12000, 12000, + 500, 6750, 7250, 8000, 8500, 9000, 9500, 10000, 10500, 11000, 11250, 11750, 12000, 12000, + 1000, 7000, 7750, 8250, 8750, 9250, 9750, 10250, 10750, 11250, 11500, 12000, 12000, 12000, + 1500, 7500, 8000, 8500, 9000, 9750, 10000, 10500, 11000, 11500, 12000, 12000, 12000, 12000, + 2000, 7750, 8250, 8750, 9250, 9750, 10250, 10750, 11250, 11750, 12000, 12000, 12000, 12000, + 2500, 7750, 8500, 9000, 9500, 10000, 10500, 11000, 11500, 12000, 12000, 12000, 12000, 12000, + 3000, 8250, 8750, 9250, 9750, 10250, 10750, 11250, 11750, 12000, 12000, 12000, 12000, 12000, + 3500, 8500, 9000, 9500, 10000, 10500, 11000, 11250, 11750, 12000, 12000, 12000, 12000, 12000, + 4000, 8500, 9000, 9500, 10000, 10750, 11000, 11500, 12000, 12000, 12000, 12000, 12000, 12000, + 4500, 8500, 9000, 9500, 10000, 10750, 11250, 11750, 12000, 12000, 12000, 12000, 12000, 12000, + 5000, 8500, 9000, 9750, 10250, 10750, 11250, 11750, 12000, 12000, 12000, 12000, 12000, 12000, + }, + }, + { + Name = X_29TE, --Kh-29TE + display_name = _('Kh-29TE'), + name = "X_29TE", + Escort = 0, + Head_Type = 5, + sigma = {8, 8, 8}, + M = 690.0, + H_max = 10000.0, + H_min = -1, + Diam = 380.0, + Cx_pil = 16.37, + D_max = 20000.0, + D_min = 1000.0, + Head_Form = 0, + Life_Time = 1800.0, + Nr_max = 2, + v_min = 170.0, + v_mid = 250.0, + Mach_max = 2.5, + t_b = 0.0, + t_acc = 16.0, + t_marsh = 150.0, + Range_max = 30000.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_29TE"], + exhaust = {0.63, 0.71, 0.78, 0.5}, + X_back = -1.446, + Y_back = -0.202, + Z_back = 0.0, + Reflection = 0.1729, + KillDistance = 0.0, + }, + { + Name = X_55, --Kh-55 + display_name = _('Kh-55 (AS-15 Kent)'), + name = "X_55", + Escort = 0, + Head_Type = 5, + sigma = {20, 20, 20}, + M = 1250.0, + H_max = 12000.0, + H_min = -1, + Diam = 514.0, + Cx_pil = 19.9, + D_max = 600000.0, + D_min = 9000.0, + Head_Form = 0, + Life_Time = 9200.0, + Nr_max = 16, + v_min = 170.0, + v_mid = 230.0, + Mach_max = 0.85, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 9200.0, + Range_max = 600000.0, + H_min_t = 0.0, + Fi_start = 0.25, + Fi_rak = 3.14152, + Fi_excort = 0.35, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_55"], + -- No exhaust (turbo) + X_back = -2.356, + Y_back = -0.618, + Z_back = 0.0, + Reflection = 0.1656, + KillDistance = 0.0, + }, + { + Name = X_65, --Kh-65 + display_name = _('Kh-65 (AS-15 Kent)'), + name = "X_65", + Escort = 0, + Head_Type = 5, + sigma = {20, 20, 20}, + M = 1400.0, + H_max = 28000.0, + H_min = -1, + Diam = 514.0, + Cx_pil = 19.9, + D_max = 2500000.0, + D_min = 9000.0, + Head_Form = 0, + Life_Time = 12000.0, + Nr_max = 16, + v_min = 170.0, + v_mid = 230.0, + Mach_max = 0.85, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 12000.0, + Range_max = 2500000.0, + H_min_t = 0.0, + Fi_start = 0.25, + Fi_rak = 3.14152, + Fi_excort = 0.35, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_65"], + -- No exhaust (turbo) + X_back = -2.356, + Y_back = -0.618, + Z_back = 0.0, + Reflection = 0.1656, + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = X_31P, --Kh-31P + display_name = _('Kh-31P (AS-17 Krypton)'), + name = "X_31P", + Escort = 0, + Head_Type = 3, + sigma = {10, 10, 10}, + M = 600.0, + H_max = 15000.0, + H_min = -1, + Diam = 360.0, + Cx_pil = 15.6, + D_max = 80000.0, + D_min = 15000.0, + Head_Form = 1, + Life_Time = 1000.0, + Nr_max = 12, + v_min = 180.0, + v_mid = 400.0, + Mach_max = 2.54, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 300.0, + Range_max = 110000.0, + H_min_t = 0.0, + Fi_start = 0.35, + Fi_rak = 3.14152, + Fi_excort = 0.35, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_31P"], + exhaust1 = tail_solid, + X_back = -1.341, + Y_back = -0.178, + Z_back = 0.0, + Reflection = 0.3, + KillDistance = 5.0, + + LaunchDistData = + { + 18, 6, + + 180, 250, 300, 350, 400, 450, + + 100, 27000, 31000, 35000, 39000, 42000, 46000, + 400, 28000, 33000, 36000, 40000, 44000, 49000, + 700, 30000, 34000, 38000, 42000, 46000, 51000, + 1000, 31000, 36000, 39000, 44000, 49000, 53000, + 2000, 37000, 41000, 46000, 52000, 56000, 66000, + 3000, 43000, 51000, 56000, 61000, 66000, 73000, + 4000, 48000, 55000, 62000, 67000, 74000, 80000, + 5000, 52000, 61000, 67000, 73000, 80000, 88000, + 6000, 56000, 66000, 73000, 79000, 87000, 95000, + 7000, 60000, 70000, 78000, 85000, 93000, 102000, + 8000, 65000, 75000, 83000, 91000, 99000, 108000, + 9000, 68000, 79000, 88000, 98000, 105000, 114000, + 10000, 72000, 83000, 92000, 101000, 112000, 119000, + 11000, 76000, 87000, 98000, 105000, 115000, 124000, + 12000, 79000, 91000, 99000, 108000, 119000, 129000, + 13000, 81000, 93000, 103000, 112000, 121000, 134000, + 14000, 84000, 96000, 106000, 117000, 125000, 134000, + 15000, 86000, 98000, 107000, 117000, 127000, 135000, + }, + + MinLaunchDistData = + { + 14, 6, + + 200, 250, 300, 350, 400, 450, + + 100, 15000, 15000, 15000, 15000, 16000, 17000, + 500, 15000, 15000, 15000, 15000, 17000, 18000, + 1000, 15000, 15000, 15000, 16000, 17000, 18000, + 2000, 15000, 15000, 15000, 17000, 18000, 19000, + 4000, 15000, 15000, 15000, 15000, 20000, 20000, + 5000, 15000, 15000, 15000, 15000, 15000, 15000, + 8000, 15000, 15000, 15000, 15000, 15000, 15000, + 9000, 15000, 15000, 15000, 15000, 16000, 17000, + 10000, 15000, 15000, 15000, 16000, 17000, 18000, + 11000, 15000, 15000, 16000, 18000, 19000, 20000, + 12000, 16000, 17000, 18000, 19000, 20000, 22000, + 13000, 17000, 18000, 20000, 21000, 22000, 23000, + 14000, 18000, 20000, 21000, 23000, 24000, 25000, + 15000, 20000, 21000, 23000, 24000, 26000, 27000, + }, + }, + { + Name = X_31A, --Kh-31A + display_name = _('Kh-31A (AS-17 Krypton)'), + name = "X_31A", + Escort = 0, + Head_Type = 5, + sigma = {8, 8, 8}, + M = 600.0, + H_max = 15000.0, + H_min = -1, + Diam = 360.0, + Cx_pil = 15.6, + D_max = 50000.0, + D_min = 7000.0, + Head_Form = 1, + Life_Time = 150.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 400.0, + Mach_max = 2.54, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 150.0, + Range_max = 70000.0, + H_min_t = 0.0, + Fi_start = 0.25, + Fi_rak = 3.14152, + Fi_excort = 0.35, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_31A"], + exhaust1 = tail_solid, + X_back = -1.341, + Y_back = -0.178, + Z_back = 0.0, + Reflection = 0.3, + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = X_35, --Kh-35 + display_name = _('Kh-31A (AS-20 Kayak )'), + name = "X_35", + Escort = 0, + Head_Type = 5, + sigma = {8, 8, 8}, + M = 480.0, + H_max = 30000.0, + H_min = -1, + Diam = 420.0, + Cx_pil = 17.2, + D_max = 130000.0, + D_min = 4000.0, + Head_Form = 0, + Life_Time = 1800.0, + Nr_max = 20, + v_min = 170.0, + v_mid = 300.0, + Mach_max = 0.92, + t_b = 0.0, + t_acc = 0.0, + t_marsh = 600.0, + Range_max = 130000.0, + H_min_t = 0.0, + Fi_start = 0.25, + Fi_rak = 3.14152, + Fi_excort = 0.35, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_35"], + exhaust1 = tail_solid, + X_back = -1.636, + Y_back = -0.196, + Z_back = 0.0, + Reflection = 0.1, + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = X_41, --Kh-41 + display_name = _('Kh-41 Moskit'), + name = "X_41", + Escort = 0, + Head_Type = 5, + sigma = {10, 10, 10}, + M = 4500.0, + H_max = 12000.0, + H_min = -1, + Diam = 760.0, + Cx_pil = 7, + D_max = 100000.0, + D_min = 5000.0, + Head_Form = 1, + Life_Time = 1800.0, + Nr_max = 16, + v_min = 170.0, + v_mid = 850.0, + Mach_max = 2.8, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 250.0, + Range_max = 250000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["X_41"], + exhaust1 = tail_solid, + X_back = -6.2, + Y_back = -0.376, + Z_back = 0.0, + Reflection = 0.8, + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = Vikhr, --9A4172 Vikhr + display_name = _('9A4172 Vikhr'), + name = "Vikhr", + Escort = 1, + Head_Type = 4, + sigma = {3, 3, 3}, + M = 43.0, + H_max = 5000.0, + H_min = 5.0, + Diam = 130.0, + Cx_pil = 1, + D_max = 7000.0, + D_min = 800.0, + Head_Form = 0, + Life_Time = 30.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 461.0, + Mach_max = 2.2, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 5.0, + Range_max = 11000.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 0.8, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["Vikhr"], + exhaust = {0.63, 0.67, 0.75, 0.1}; + X_back = 0.382, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.0121, + KillDistance = 0.0, + }, + { + Name = Vikhr_M, --9A4172M Vikhr-M + display_name = _('9A4172M Vikhr-M'), + name = "Vikhr_M", + Escort = 1, + Head_Type = 4, + sigma = {3, 3, 3}, + M = 45.0, + H_max = 5000.0, + H_min = 5.0, + Diam = 130.0, + Cx_pil = 1, + D_max = 7000.0, + D_min = 800.0, + Head_Form = 0, + Life_Time = 30.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 461.0, + Mach_max = 2.2, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 5.0, + Range_max = 11000.0, + H_min_t = 0.0, + Fi_start = 0.0175, + Fi_rak = 3.14152, + Fi_excort = 0.8, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["Vikhr_M"], + exhaust = {0.63, 0.67, 0.75, 0.1}; + X_back = 0.208, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.012, + KillDistance = 0.0, + }, + { + Name = AT_6, --9M114 Shturm + display_name = _('9M114 (AT-6 Spiral)'), + name = "AT_6", + Escort = 1, + Head_Type = 6, + sigma = {4, 4, 4}, + M = 40.0, + H_max = 8000.0, + H_min = -1, + Diam = 126.0, + Cx_pil = 2, + D_max = 5000.0, + D_min = 800.0, + Head_Form = 1, + Life_Time = 30.0, + Nr_max = 1.2, + v_min = 170.0, + v_mid = 300.0, + Mach_max = 1.8, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 0.0, + Range_max = 5000.0, + H_min_t = 0.0, + Fi_start = 0.1, + Fi_rak = 3.14152, + Fi_excort = 0.4, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AT_6"], + exhaust = {0.63, 0.67, 0.75, 0.1}; + X_back = -0.922, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.012, + KillDistance = 0.0, + }, + --[[{ + Name = Ataka_T, --9M120 Ataka-T + Escort = 1, + Head_Type = 6, + sigma = {5.6, 0, 5.6}, + M = 49.5, + H_max = 4000.0, + H_min = -1, + Diam = 130.0, + Cx_pil = 2, + D_max = 6000.0, + D_min = 100.0, + Head_Form = 1, + Life_Time = 30.0, + Nr_max = 1.2, + v_min = 170.0, + v_mid = 375.0, + Mach_max = 1.8, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 0.0, + Range_max = 5000.0, + H_min_t = 0.0, + Fi_start = 0.1, + Fi_rak = 3.14152, + Fi_excort = 0.4, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AT_6"], + exhaust = {0.63, 0.67, 0.75, 0.3 }; + X_back = -0.922, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.012, + KillDistance = 0.0, + },]] + { + Name = AGM_114, --AGM-114L + display_name = _('AGM-114L Hellfire'), + name = "AGM_114", + Escort = 1, + Head_Type = 4, + sigma = {4, 4, 4}, + M = 48.25, + H_max = 28000.0, + H_min = -1, + Diam = 178.0, + Cx_pil = 2, + D_max = 8000.0, + D_min = 500.0, + Head_Form = 1, + Life_Time = 30.0, + Nr_max = 2, + v_min = 170.0, + v_mid = 200.0, + Mach_max = 1.6, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 0.0, + Range_max = 8000.0, + H_min_t = 0.0, + Fi_start = 1.0, + Fi_rak = 3.14152, + Fi_excort = 0.8, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_114"], + exhaust = {0.9, 0.9, 0.85, 0.1}; + X_back = -0.813, + Y_back = -0.089, + Z_back = 0.0, + Reflection = 0.015, + KillDistance = 0.0, + }, + { + Name = AGM_114K, --AGM-114K + display_name = _('AGM-114K Hellfire'), + name = "AGM_114K", + Escort = 1, + Head_Type = 4, + sigma = {4, 4, 4}, + M = 45.7, + H_max = 28000.0, + H_min = -1, + Diam = 178.0, + Cx_pil = 2, + D_max = 9000.0, + D_min = 500.0, + Head_Form = 1, + Life_Time = 35.0, + Nr_max = 2, + v_min = 150.0, + v_mid = 200.0, + Mach_max = 1.6, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 0.0, + Range_max = 9000.0, + H_min_t = 0.0, + Fi_start = 1.0, + Fi_rak = 3.14152, + Fi_excort = 0.8, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_114K"], + exhaust = {0.9, 0.9, 0.85, 0.1}; + X_back = -0.813, + Y_back = -0.089, + Z_back = 0.0, + Reflection = 0.015, + KillDistance = 0.0, + }, + { + Name = AGM_45, --AGM-45 + display_name = _('AGM-45 Shrike'), + name = "AGM_45", + Escort = 0, + Head_Type = 3, + sigma = {10, 10, 10}, + M = 177.0, + H_max = 24400.0, + H_min = -1, + Diam = 203.0, + Cx_pil = 4, + D_max = 12000.0, + D_min = 3000.0, + Head_Form = 1, + Life_Time = 300.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 400.0, + Mach_max = 2.0, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 15.0, + Range_max = 40000.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_45"], + exhaust = tail_solid, + X_back = -1.065, + Y_back = -0.101, + Z_back = 0.0, + Reflection = 0.05, + KillDistance = 5.0, + + LaunchDistData = + { + 16, 6, + + 100, 150, 200, 250, 300, 350, + 100, 20000, 22000, 24000, 26000, 28000, 31000, + 200, 21000, 22000, 24000, 26000, 28000, 31000, + 400, 21000, 23000, 25000, 27000, 29000, 31000, + 700, 21000, 23000, 25000, 27000, 29000, 32000, + 1000, 22000, 23000, 26000, 28000, 30000, 32000, + 2000, 23000, 25000, 27000, 29000, 32000, 34000, + 3000, 24000, 26000, 28000, 31000, 33000, 36000, + 4000, 26000, 28000, 30000, 32000, 35000, 38000, + 5000, 27000, 29000, 31000, 34000, 37000, 40000, + 6000, 28000, 30000, 33000, 36000, 39000, 42000, + 7000, 29000, 31000, 34000, 37000, 40000, 44000, + 8000, 30000, 33000, 36000, 39000, 42000, 46000, + 9000, 32000, 34000, 37000, 40000, 44000, 47000, + 10000, 33000, 36000, 39000, 42000, 46000, 49000, + 11000, 34000, 37000, 40000, 44000, 47000, 51000, + 12000, 36000, 38000, 42000, 45000, 49000, 52000, + }, + + + }, + { + Name = AGM_65K, --AGM-65K + display_name = _('AGM-65K'), + name = "AGM_65K", + Escort = 0, + Head_Type = 5, + sigma = {5, 5, 5}, + M = 297.0, + H_max = 10000.0, + H_min = -1, + Diam = 305.0, + Cx_pil = 4, + D_max = 12964.0, + D_min = 500.0, + Head_Form = 0, + Life_Time = 110, + Nr_max = 16, + v_min = 50.0, + v_mid = 290.0, + Mach_max = 1.5, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 0.0, + Range_max = 24076.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_65K"], + exhaust = {0.75, 0.75, 0.75, 0.1}, + X_back = -0.9, + Y_back = -0.15, + Z_back = 0.0, + Reflection = 0.063, + KillDistance = 0.0, + }, + { + Name = AGM_65D, --AGM-65D + display_name = _('AGM-65D'), + name = "AGM_65D", + Escort = 0, + Head_Type = 5, + sigma = {5, 5, 5}, + M = 218.0, + H_max = 10000.0, + H_min = -1, + Diam = 305.0, + Cx_pil = 4, + D_max = 12964.0, + D_min = 500.0, + Head_Form = 0, + Life_Time = 110, + Nr_max = 16, + v_min = 50.0, + v_mid = 290.0, + Mach_max = 1.5, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 0.0, + Range_max = 24076.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_65D"], + exhaust = {0.75, 0.75, 0.75, 0.1}, + X_back = -0.9, + Y_back = -0.15, + Z_back = 0.0, + Reflection = 0.063, + KillDistance = 0.0, + }, + { + Name = AGM_65H, --AGM-65H + display_name = _('AGM-65H'), + name = "AGM_65H", + Escort = 0, + Head_Type = 5, + sigma = {5, 5, 5}, + M = 208.0, + H_max = 10000.0, + H_min = -1, + Diam = 305.0, + Cx_pil = 4, + D_max = 12964.0, + D_min = 500.0, + Head_Form = 0, + Life_Time = 110, + Nr_max = 16, + v_min = 50.0, + v_mid = 290.0, + Mach_max = 1.5, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 0.0, + Range_max = 24076.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_65H"], + exhaust = {0.75, 0.75, 0.75, 0.1}, + X_back = -0.9, + Y_back = -0.15, + Z_back = 0.0, + Reflection = 0.063, + KillDistance = 0.0, + }, + { + Name = AGM_65G, --AGM-65G + display_name = _('AGM-65G'), + name = "AGM_65G", + Escort = 0, + Head_Type = 5, + sigma = {5, 5, 5}, + M = 301.0, + H_max = 10000.0, + H_min = -1, + Diam = 305.0, + Cx_pil = 4, + D_max = 12964.0, + D_min = 500.0, + Head_Form = 0, + Head_Form = 0, + Life_Time = 110, + Nr_max = 16, + v_min = 50.0, + v_mid = 290.0, + Mach_max = 1.5, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 0.0, + Range_max = 24076.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_65G"], + exhaust = {0.75, 0.75, 0.75, 0.1}, + X_back = -0.9, + Y_back = -0.15, + Z_back = 0.0, + Reflection = 0.063, + KillDistance = 0.0, + }, + { + Name = TGM_65G, --TGM-65G + display_name = _('TGM-65G Maverick'), + name = "TGM_65G", + Escort = 0, + Head_Type = 5, + sigma = {5, 5, 5}, + M = 301.0, + H_max = 10000.0, + H_min = -1, + Diam = 305.0, + Cx_pil = 4, + D_max = 12964.0, + D_min = 500.0, + Head_Form = 0, + Life_Time = 110, + Nr_max = 16, + v_min = 50.0, + v_mid = 290.0, + Mach_max = 1.5, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 0.0, + Range_max = 24076.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["TGM_65G"], + exhaust = tail_solid, + X_back = -0.879, + Y_back = -0.155, + Z_back = 0.0, + Reflection = 0.063, + KillDistance = 0.0, + }, + { + Name = TGM_65D, --TGM-65D + display_name = _('TGM-65D Maverick'), + name = "TGM_65D", + Escort = 0, + Head_Type = 5, + sigma = {5, 5, 5}, + M = 218.0, + H_max = 10000.0, + H_min = -1, + Diam = 305.0, + Cx_pil = 4, + D_max = 12964.0, + D_min = 500.0, + Head_Form = 0, + Life_Time = 110, + Nr_max = 16, + v_min = 50.0, + v_mid = 290.0, + Mach_max = 1.5, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 0.0, + Range_max = 24076.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["TGM_65D"], + exhaust = tail_solid, + X_back = -0.879, + Y_back = -0.155, + Z_back = 0.0, + Reflection = 0.063, + KillDistance = 0.0, + }, + { + Name = CATM_65K, --CATM-65K + display_name = _('CATM-65K Maverick'), + name = "CATM_65K", + Escort = 0, + Head_Type = 5, + sigma = {5, 5, 5}, + M = 297.0, + H_max = 10000.0, + H_min = -1, + Diam = 305.0, + Cx_pil = 4, + D_max = 12964.0, + D_min = 500.0, + Head_Form = 0, + Life_Time = 110, + Nr_max = 16, + v_min = 50.0, + v_mid = 290.0, + Mach_max = 1.5, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 0.0, + Range_max = 24076.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["CATM_65K"], + exhaust = tail_solid, + X_back = -0.879, + Y_back = -0.155, + Z_back = 0.0, + Reflection = 0.063, + KillDistance = 0.0, + }, + { + Name = TGM_65H, --TGM-65H + display_name = _('TGM-65H Maverick'), + name = "TGM_65H", + Escort = 0, + Head_Type = 5, + sigma = {5, 5, 5}, + M = 208.0, + H_max = 10000.0, + H_min = -1, + Diam = 305.0, + Cx_pil = 4, + D_max = 12964.0, + D_min = 500.0, + Head_Form = 0, + Life_Time = 110, + Nr_max = 16, + v_min = 50.0, + v_mid = 290.0, + Mach_max = 1.5, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 0.0, + Range_max = 24076.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["TGM_65H"], + exhaust = tail_solid, + X_back = -0.879, + Y_back = -0.155, + Z_back = 0.0, + Reflection = 0.063, + KillDistance = 0.0, + }, + { + Name = AGM_65E, --AGM-65E + display_name = _('AGM-65E'), + name = "AGM_65E", + Escort = 1, + Head_Type = 4, + sigma = {5, 5, 5}, + M = 286.0, + H_max = 10000.0, + H_min = -1, + Diam = 305.0, + Cx_pil = 4, + D_max = 18520.0, + D_min = 1000.0, + Head_Form = 0, + Life_Time = 110, + Nr_max = 16, + v_min = 50.0, + v_mid = 290.0, + Mach_max = 1.5, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 0.0, + Range_max = 11112.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_65E"], + exhaust = {0.75, 0.75, 0.75, 0.1}, + X_back = -0.879, + Y_back = -0.155, + Z_back = 0.0, + Reflection = 0.063, + KillDistance = 0.0, + + LaunchDistData = + { + 4, 5, + -- H --M 0.3 0.5 0.7 0.9 1.2 for a = 330m/s + 100, 165, 230, 300, 400, + 50, 8400, 11000, 12000, 13000, 13000, + 2000, 14000, 15500, 17000, 18000, 18000, + 5000, 22000, 23000, 23500, 24500, 26800, + 10000, 25600, 26800, 28000, 28700, 29800, + }, + + MinLaunchDistData = + { + 4, 5, + -- H --M 0.3 0.5 0.7 0.9 1.2 for a = 330m/s + 100, 165, 230, 300, 400, + 50, 2000, 2300, 2500, 2700, 3000, + 2000, 1000, 1200, 1400, 1600, 3000, + 5000, 3000, 3000, 3000, 3000, 4000, + 10000, 6000, 6000, 6000, 6000, 6000, + }, + }, + { + Name = AGM_84A, --AGM-84A + display_name = _('AGM-84A Harpoon'), + name = "AGM_84A", + Escort = 0, + Head_Type = 5, + sigma = {8, 8, 8}, + M = 555.0, + H_max = 6000.0, + H_min = 50, + Diam = 343.0, + Cx_pil = 6, + D_max = 120000.0, + D_min = 5000.0, + Head_Form = 1, + Life_Time = 1850.0, + Nr_max = 18, + v_min = 170.0, + v_mid = 272.0, + Mach_max = 1.0, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 1800.0, + Range_max = 120000.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_84A"], + -- No exhaust (turbo) + X_back = -1.581, + Y_back = -0.173, + Z_back = 0.0, + Reflection = 0.08, + KillDistance = 0.0, + + LaunchDistData = + { + 12, 7, + + 100, 125, 150, 175, 200, 250, 300, + 100, 0, 90000, 96000, 99000, 102000, 106000, 110000, + 200, 0, 92000, 97000, 99000, 102000, 106000, 110000, + 300, 85000, 93000, 97000, 100000, 103000, 107000, 110000, + 400, 88000, 95000, 99000, 100000, 103000, 107000, 110000, + 600, 92000, 96000, 99000, 101000, 104000, 108000, 111000, + 800, 94000, 97000, 100000, 102000, 105000, 108000, 111000, + 1000, 95000, 98000, 100000, 102000, 105000, 109000, 112000, + 2000, 98000, 102000, 103000, 105000, 108000, 112000, 114000, + 3000, 101000, 103000, 106000, 108000, 111000, 114000, 116000, + 4000, 103000, 106000, 109000, 111000, 114000, 116000, 118000, + 5000, 105000, 108000, 111000, 113000, 116000, 119000, 120000, + 6000, 108000, 110000, 113000, 116000, 119000, 121000, 123000, + }, + + MinLaunchDistData = + { + 4, 6, + 50, 100, 150, 200, 250, 300, + + 3000, 5000, 5000, 6000, 6000, 7000, 7000, + 4000, 5000, 6000, 7000, 8000, 8000, 9000, + 5000, 5000, 7000, 18000, 19000, 20000, 21000, + 6000, 5000, 26000, 29000, 31000, 32000, 33000, + }, + + Damage_correction_coeff = 0.7, + add_attributes = {"Cruise missiles"}, + }, + { + Name = AGM_84E, --AGM-84E + display_name = _('AGM-84E SLAM'), + name = "AGM_84E", + Escort = 0, + Head_Type = 5, + sigma = {8, 8, 8}, + M = 628.0, + H_max = 10000.0, + H_min = 500, + Diam = 343.0, + Cx_pil = 6, + D_max = 150000.0, + D_min = 2000.0, + Head_Form = 0, + Life_Time = 1850.0, + Nr_max = 18, + v_min = 170.0, + v_mid = 272.0, + Mach_max = 0.9, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 1800.0, + Range_max = 150000.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_84E"], + -- No exhaust (turbo) + X_back = -1.581, + Y_back = -0.173, + Z_back = 0.0, + Reflection = 0.08, + KillDistance = 0.0, + + LaunchDistData = + { + 20, 7, + + 100, 150, 200, 250, 300, 350, 400, + 500, 0, 75790, 83280, 87490, 90390, 93090, 93850, + 600, 0, 73690, 81610, 85620, 88750, 91500, 93860, + 700, 0, 74170, 82540, 86570, 89730, 92470, 94870, + 800, 0, 75175, 83750, 87775, 90975, 93725, 96150, + 900, 0, 75925, 84675, 88775, 91975, 94725, 97175, + 1000, 0, 76500, 85425, 89550, 92750, 95525, 97975, + 2000, 0, 79850, 87125, 91600, 95050, 98075, 100775, + 3000, 81550, 87150, 91150, 94750, 97750, 100250, 102700, + 4000, 85350, 89850, 93850, 97400, 100900, 103100, 105300, + 5000, 87500, 92200, 96300, 100000, 103600, 106300, 108700, + 6000, 90000, 94500, 98500, 102250, 106000, 109250, 112000, + 7000, 91750, 96500, 101000, 105000, 108750, 112250, 115250, + 8000, 93750, 98750, 103250, 107500, 111250, 115000, 118500, + 9000, 95750, 101000, 105750, 110000, 114000, 118000, 122000, + 10000, 97250, 102750, 108000, 113000, 117250, 121500, 126000, + 11000, 98500, 104500, 110500, 115500, 120500, 125500, 130500, + 12000, 100000, 106000, 112500, 119000, 124500, 130000, 135500, + 13000, 101500, 108000, 115000, 122500, 128500, 136000, 142000, + 14000, 103000, 110000, 117500, 126000, 133500, 141500, 148000, + 15000, 103500, 112000, 120000, 129500, 139000, 148500, 155000, + }, + + MinLaunchDistData = + { + 20, 7, + + 100, 150, 200, 250, 300, 350, 400, + 500, 0, 14540, 7320, 11250, 8260, 8680, 8970, + 600, 0, 11400, 7290, 7780, 8230, 8650, 9040, + 700, 0, 7410, 7410, 7890, 8350, 8770, 9160, + 800, 0, 7800, 7525, 8025, 8475, 8900, 9300, + 900, 0, 8325, 7650, 8125, 8575, 9025, 9425, + 1000, 0, 9325, 7725, 8225, 8675, 9100, 9500, + 2000, 0, 9200, 8100, 8250, 8825, 9225, 9725, + 3000, 6050, 6900, 7650, 8200, 8550, 8950, 9350, + 4000, 6350, 7000, 7500, 7950, 8300, 8650, 9000, + 5000, 6600, 7300, 7100, 8000, 8500, 8800, 9200, + 6000, 12750, 7500, 7250, 8250, 8750, 9000, 9500, + 7000, 13250, 7750, 7250, 8500, 8750, 9250, 9750, + 8000, 14250, 8250, 8500, 8750, 9250, 9500, 10000, + 9000, 15000, 14000, 8750, 9250, 9500, 10000, 10500, + 10000, 16000, 14750, 9250, 9500, 10000, 10250, 10750, + 11000, 17000, 16000, 14500, 10500, 11000, 11000, 11500, + 12000, 18500, 17500, 16000, 11000, 11500, 12000, 12500, + 13000, 19500, 19000, 18000, 16500, 12500, 19500, 22500, + 14000, 21000, 20500, 20000, 19000, 18000, 27000, 30000, + 15000, 22500, 22500, 22000, 22000, 31000, 35500, 39000, + }, + + LaunchDistData2 = + { + 20, 7, + + 100, 150, 200, 250, 300, 350, 400, + 500, 0, 75790, 83280, 87490, 90390, 93090, 93850, + 600, 0, 73690, 81610, 85620, 88750, 91500, 93860, + 700, 0, 74170, 82540, 86570, 89730, 92470, 94870, + 800, 0, 75175, 83750, 87775, 90975, 93725, 96150, + 900, 0, 75925, 84675, 88775, 91975, 94725, 97175, + 1000, 0, 76500, 85425, 89550, 92750, 95525, 97975, + 2000, 0, 74275, 87500, 91900, 95300, 98250, 100900, + 3000, 0, 32050, 90350, 95150, 98750, 101850, 104750, + 4000, 0, 36400, 92850, 98200, 102000, 105300, 108350, + 5000, 0, 41100, 92500, 98500, 103000, 106500, 110200, + 6000, 44250, 92750, 98250, 102250, 106000, 109250, 112500, + 7000, 90750, 96250, 101000, 104750, 108500, 112250, 115250, + 8000, 93500, 98500, 103000, 107250, 111000, 115000, 118500, + 9000, 95250, 100500, 105500, 110000, 113750, 117750, 122000, + 10000, 96750, 102250, 107500, 112500, 117000, 121250, 126000, + 11000, 98000, 103500, 109500, 115000, 120000, 125500, 130000, + 12000, 99500, 105500, 112000, 118000, 124000, 130000, 135000, + 13000, 100500, 107000, 114000, 121500, 128000, 135500, 141500, + 14000, 101500, 109000, 116500, 125000, 133000, 141500, 147500, + 15000, 103000, 111000, 119000, 128500, 139000, 147500, 154000, + }, + + MinLaunchDistData2 = + { + 20, 7, + + 100, 150, 200, 250, 300, 350, 400, + 500, 0, 14540, 7320, 11250, 8260, 8680, 8970, + 600, 0, 11400, 7290, 7780, 8230, 8650, 9040, + 700, 0, 7410, 7410, 7890, 8350, 8770, 9160, + 800, 0, 7800, 7525, 8025, 8475, 8900, 9300, + 900, 0, 8325, 7650, 8125, 8575, 9025, 9425, + 1000, 0, 9325, 7725, 8225, 8675, 9100, 9500, + 2000, 0, 8800, 8000, 8450, 8900, 9375, 9775, + 3000, 0, 6100, 8150, 8200, 8700, 9150, 9600, + 4000, 0, 7700, 8400, 8000, 8400, 8800, 8850, + 5000, 0, 8000, 8000, 7900, 10300, 8800, 9400, + 6000, 9750, 7250, 7250, 8250, 8750, 9000, 9500, + 7000, 13250, 7750, 7250, 8500, 8750, 9250, 9750, + 8000, 14250, 8250, 8500, 8750, 9250, 9500, 10000, + 9000, 15000, 14000, 8750, 9250, 9250, 9750, 10500, + 10000, 16000, 14750, 9250, 9500, 10000, 10250, 10750, + 11000, 17000, 16000, 14500, 10500, 11000, 11000, 11500, + 12000, 18500, 17500, 16000, 11000, 11500, 12000, 12500, + 13000, 19500, 19000, 18000, 16500, 12500, 19500, 22500, + 14000, 21000, 20500, 20000, 19000, 17500, 27000, 30000, + 15000, 22500, 22500, 22000, 22000, 31000, 35500, 38500, + }, + + LaunchDistData3 = + { + 20, 7, + + 100, 150, 200, 250, 300, 350, 400, + 500, 0, 75790, 83280, 87490, 90390, 93090, 93850, + 600, 0, 73690, 81610, 85620, 88750, 91500, 93860, + 700, 0, 74170, 82540, 86570, 89730, 92470, 94870, + 800, 0, 75175, 83750, 87775, 90975, 93725, 96150, + 900, 0, 75925, 84675, 88775, 91975, 94725, 97175, + 1000, 0, 76500, 85425, 89550, 92750, 95525, 97975, + 2000, 0, 74275, 87500, 91900, 95300, 98250, 100900, + 3000, 23050, 32050, 90350, 95150, 98750, 101850, 104750, + 4000, 32150, 36400, 92850, 98200, 102000, 105300, 108350, + 5000, 37000, 42200, 95100, 101300, 105300, 108800, 112200, + 6000, 42000, 48000, 96500, 104500, 109000, 112750, 116250, + 7000, 47750, 53500, 96250, 108000, 113250, 117250, 121250, + 8000, 53000, 59000, 77000, 111750, 118250, 123500, 127750, + 9000, 58250, 64250, 70000, 115750, 125250, 131750, 137250, + 10000, 64750, 69750, 75000, 118000, 134750, 144500, 152500, + 11000, 71000, 73500, 78500, 94500, 133000, 147000, 164500, + 12000, 77500, 78000, 86500, 128000, 145000, 160500, 169000, + 13000, 84500, 84500, 119000, 139000, 154500, 165000, 173000, + 14000, 91000, 105500, 128000, 145500, 157500, 169500, 178000, + 15000, 97500, 114500, 132000, 148000, 161500, 173500, 182500, + }, + + MinLaunchDistData3 = + { + 20, 7, + + 100, 150, 200, 250, 300, 350, 400, + 500, 0, 14540, 7320, 7750, 8260, 8680, 8970, + 600, 0, 11400, 7290, 7780, 8230, 8650, 9040, + 700, 0, 7410, 7410, 7890, 8350, 8770, 9160, + 800, 0, 7800, 7525, 8025, 8475, 8900, 9300, + 900, 0, 8325, 7650, 8125, 8575, 9025, 9425, + 1000, 0, 9325, 7725, 8225, 8675, 9100, 9500, + 2000, 0, 8800, 8000, 8450, 8900, 9375, 9775, + 3000, 5500, 6100, 8150, 8200, 8700, 9150, 9600, + 4000, 7250, 7700, 8400, 8000, 8400, 8800, 8850, + 5000, 8900, 8100, 9400, 8200, 8200, 9000, 9400, + 6000, 8000, 8500, 12000, 8500, 8750, 9250, 9750, + 7000, 10750, 9000, 12000, 9000, 9000, 9500, 10000, + 8000, 11750, 9250, 10750, 10000, 9750, 10000, 10500, + 9000, 13000, 9750, 10250, 11250, 10000, 10750, 11250, + 10000, 14250, 12750, 10500, 13500, 11500, 11750, 12500, + 11000, 15000, 14000, 11000, 12500, 15000, 12000, 13500, + 12000, 17000, 15500, 12000, 12000, 13000, 14000, 14500, + 13000, 18500, 17500, 18000, 13000, 14000, 21000, 24500, + 14000, 20000, 20000, 20500, 20500, 14500, 29000, 32000, + 15000, 22000, 22500, 23000, 23500, 32500, 37000, 40500, + }, + + Damage_correction_coeff = 0.7, + + add_attributes = {"Cruise missiles"}, + }, + { + Name = AGM_86, --AGM-86 + display_name = _('AGM-86'), + name = "AGM_86", + Escort = 0, + Head_Type = 5, + sigma = {20, 20, 20}, + M = 1500.0, + H_max = 13000.0, + H_min = -1, + Diam = 697.0, + Cx_pil = 8, + D_max = 2500000.0, + D_min = 10000.0, + Head_Form = 0, + Life_Time = 10000.0, + Nr_max = 16, + v_min = 170.0, + v_mid = 272.0, + Mach_max = 0.95, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 10000.0, + Range_max = 2414000.0, + H_min_t = 0.0, + Fi_start = 0.35, + Fi_rak = 3.14152, + Fi_excort = 0.7, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_86"], + -- No exhaust (turbo) + X_back = -3.392, + Y_back = 0.064, + Z_back = 0.0, + Reflection = 0.1691, + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = AGM_88, --AGM-88 + display_name = _('AGM-88C'), + name = "AGM_88", + Escort = 0, + Head_Type = 3, + sigma = {10, 10, 10}, + M = 361.0, + H_max = 24400.0, + H_min = -1, + Diam = 254.0, + Cx_pil = 4, + D_max = 151000.0, + D_min = 3500.0, + Head_Form = 1, + Life_Time = 400.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 400.0, + Mach_max = 3.2, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 10.0, + Range_max = 134000.0, + H_min_t = 0.0, + Fi_start = 0.35, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_88"], + exhaust = {0.9, 0.9, 0.9, 0.2}; + X_back = -1.506, + Y_back = -0.126, + Z_back = 0.0, + Reflection = 0.05, -- Данные от Тульского ОАО "КБП" + KillDistance = 7.0, + LaunchDistData = + { + 19, 8, + + 100, 150, 200, 250, 300, 350, 400, 450, + 100, 9650, 11460, 12150, 12320, 11970, 12020, 12050, 14660, + 200, 14820, 15710, 16630, 17450, 18170, 18330, 19070, 19230, + 400, 18710, 19580, 20350, 21100, 21670, 21680, 22380, 22390, + 700, 20590, 21490, 22360, 23060, 23070, 23740, 24360, 24370, + 1000, 22800, 23625, 24400, 24875, 24875, 25575, 26200, 26225, + 2000, 28975, 29850, 30700, 31200, 31225, 31775, 32600, 32375, + 3000, 32500, 33475, 34325, 34700, 34725, 35325, 35875, 35875, + 4000, 36100, 36925, 37775, 38325, 38150, 38800, 39425, 39425, + 5000, 39650, 40500, 41300, 41950, 42100, 42200, 42900, 42900, + 6000, 43250, 44100, 45000, 45800, 45800, 45850, 46700, 46750, + 7000, 46800, 47700, 48600, 49400, 49600, 49600, 50200, 51000, + 8000, 50500, 51000, 52000, 53000, 53500, 53500, 53750, 54500, + 9000, 54000, 55000, 55750, 56750, 57750, 58000, 58000, 58250, + 10000, 57750, 58750, 59750, 60500, 61500, 62500, 62500, 62500, + 11000, 61750, 62750, 63500, 64500, 65500, 66250, 66750, 66750, + 12000, 65750, 66750, 67750, 68500, 69500, 70250, 71250, 72000, + 13000, 69500, 70500, 71500, 72500, 73000, 74000, 75000, 76000, + 14000, 73500, 74500, 75500, 76500, 77500, 78500, 79500, 80500, + 15000, 78000, 79000, 79500, 80500, 81500, 82500, 83500, 84500, + }, + + MinLaunchDistData = + { + 19, 8, + + 100, 150, 200, 250, 300, 350, 400, 450, + 100, 9590, 8200, 7780, 7540, 2420, 3160, 3570, 4040, + 200, 3860, 3500, 3460, 3920, 4250, 4480, 4710, 4870, + 400, 3860, 4080, 4340, 4540, 4720, 4880, 5070, 5190, + 700, 4190, 4390, 4570, 4730, 4850, 5040, 5220, 5340, + 1000, 4375, 4550, 4675, 4800, 4950, 5125, 5325, 5425, + 2000, 4475, 4625, 4775, 4925, 5000, 5175, 5400, 5425, + 3000, 4375, 4450, 4700, 4775, 4875, 5050, 5400, 5450, + 4000, 4375, 4450, 4700, 5100, 5100, 5100, 5400, 5500, + 5000, 4000, 4450, 4700, 5000, 5550, 5050, 5400, 5500, + 6000, 4100, 4450, 4700, 4950, 5150, 5350, 5600, 5750, + 7000, 3700, 4100, 4400, 4700, 5000, 5100, 5400, 5750, + 8000, 3700, 4100, 4500, 4750, 5000, 5000, 5250, 5750, + 9000, 3700, 4250, 4500, 4750, 5000, 5250, 5500, 5750, + 10000, 3750, 4250, 4500, 5000, 5250, 5250, 5500, 5750, + 11000, 4000, 4500, 4750, 5000, 5250, 5500, 5750, 6000, + 12000, 4500, 4500, 5000, 5250, 5500, 5750, 6250, 6500, + 13000, 4500, 5000, 5500, 5500, 6000, 6000, 6500, 6500, + 14000, 5000, 5000, 5000, 5500, 6000, 6500, 7000, 7000, + 15000, 5500, 5500, 5500, 6000, 6500, 6500, 7000, 7000, + }, + + LaunchDistData2 = + { + 19, 8, + + 100, 150, 200, 250, 300, 350, 400, 450, + 100, 49880, 51840, 53810, 55380, 57290, 59160, 60950, 62700, + 200, 49840, 51980, 54000, 56050, 57980, 59860, 61540, 63320, + 400, 51000, 53180, 55230, 57210, 61020, 61030, 62840, 64680, + 700, 52630, 54830, 56890, 60840, 62770, 62780, 64670, 66480, + 1000, 54175, 56425, 58475, 62525, 62550, 64500, 66325, 68100, + 2000, 59175, 63575, 63575, 65600, 67550, 69225, 71225, 73075, + 3000, 63325, 65700, 67775, 69825, 71875, 73825, 75775, 77775, + 4000, 67000, 69275, 71675, 73900, 75950, 78100, 80300, 82575, + 5000, 70450, 72900, 75350, 78000, 80300, 82800, 85250, 87850, + 6000, 74000, 76750, 79550, 82300, 85050, 87800, 90600, 93550, + 7000, 77400, 80500, 83500, 86600, 89700, 92700, 95900, 99300, + 8000, 80750, 84250, 87500, 91000, 94500, 97750, 101500, 105250, + 9000, 84500, 88000, 91750, 95500, 99000, 103000, 107000, 111250, + 10000, 88000, 91750, 95750, 100000, 104000, 108250, 113000, 117500, + 11000, 91250, 95500, 100000, 104500, 109000, 113500, 118750, 130500, + 12000, 94500, 99000, 104000, 108750, 113500, 118750, 124250, 130500, + 13000, 97500, 102000, 107500, 112500, 117500, 130000, 130000, 141500, + 14000, 100500, 105500, 110500, 116000, 128500, 128500, 140500, 146000, + 15000, 102500, 108000, 114000, 120000, 126000, 138000, 144500, 151000, + }, + + MinLaunchDistData2 = + { + 19, 8, + + 100, 150, 200, 250, 300, 350, 400, 450, + 100, 13080, 10830, 10490, 5130, 5360, 5600, 5840, 6070, + 200, 4550, 4770, 4990, 6430, 6840, 7180, 5970, 6230, + 400, 5760, 6270, 6600, 6880, 7280, 7440, 7700, 7940, + 700, 6280, 6560, 6820, 7180, 7430, 7580, 7850, 8070, + 1000, 6400, 6675, 6900, 7250, 7400, 7675, 7925, 8150, + 2000, 6425, 6800, 6900, 7150, 7375, 4700, 7925, 8175, + 3000, 4325, 6550, 6800, 7050, 7300, 7550, 7800, 8075, + 4000, 4550, 4700, 7125, 7400, 5125, 5275, 5425, 5575, + 5000, 4800, 4950, 5100, 7750, 5450, 5600, 5750, 5900, + 6000, 6100, 6550, 6950, 7350, 7700, 8050, 8450, 8750, + 7000, 5700, 6200, 6700, 7100, 7600, 7900, 8300, 8600, + 8000, 5500, 6000, 6750, 7250, 7750, 7750, 8250, 8750, + 9000, 5500, 6250, 6750, 7250, 7750, 8250, 8750, 9000, + 10000, 5750, 6250, 6750, 7500, 8000, 8250, 8750, 9500, + 11000, 6000, 6500, 7000, 7500, 8250, 8750, 9250, 10250, + 12000, 6250, 6500, 7250, 8000, 8500, 9000, 9500, 10250, + 13000, 6500, 7000, 7500, 8000, 9000, 9500, 10000, 11000, + 14000, 6500, 7000, 7500, 8000, 9500, 9500, 11000, 11000, + 15000, 7000, 7000, 7500, 8500, 9500, 10000, 11000, 11500, + }, + + default_dist_table = 1, + + RminData = + { + 2721.355743000000,-707.191763000000,1388.401303000000,-691.466777500000,260.403096100000, + -3.752996863000,19.223983860000,-11.830902980000,6.539409336000,-3.750308422000, + 1.367224202000,-0.357388729000,-0.100076085000,-0.023616464000,-0.083060945000, + 0.102210750000,-0.063836291000,-0.012172098000,-0.036372371000,-0.002613897000, + 0.000011245800,0.000068064700,0.000039027200,-0.000051212100,0.000012123300, + -0.001129980000,0.000194742000,0.000420277000,0.001182319000,0.000134003000, + -0.000090096400,0.000034003600,0.000026892100,0.000036438100,0.000004723010, + 0.000000002938,-0.000000006768,-0.000000001777,0.000000003416,-0.000000000302, + 0.000003402440,0.000000858114,-0.000003139630,-0.000001456380,-0.000000431177, + -0.000000090179,0.000000072170,0.000000068750,-0.000000033372,-0.000000017254, + }, + + RmaxData = + { + 14066.073260000000,2829.797935000000,42.742058570000,147.529600900000,-117.643824300000, + 10.788245380000,-3.004484812000,-0.540681192000,3.935771523000,1.202793203000, + 3.537945573000,0.854752166000,-0.043470306000,0.004572812000,-0.063252062000, + 0.021795495000,0.004845819000,-0.020688394000,-0.019888788000,-0.004749977000, + -0.000195979000,-0.000074479200,-0.000002122690,-0.000041863800,0.000004994690, + 0.000227088000,-0.000357855000,0.000556300000,0.000779812000,-0.000072972400, + -0.000041464200,0.000001041170,0.000035701700,0.000024550500,0.000004735330, + 0.000000009888,0.000000000059,-0.000000000488,0.000000002775,0.000000000141, + 0.000003856560,-0.000001269890,-0.000003552740,-0.000001682110,-0.000000356696, +- 0.000000097811,0.000000163294,0.000000080413,-0.000000012665,-0.000000016797, + }, + + LoftData = + { + 14066.073260000000,2829.797935000000,42.742058570000,147.529600900000,-117.643824300000, + 10.788245380000,-3.004484812000,-0.540681192000,3.935771523000,1.202793203000, + 3.537945573000,0.854752166000,-0.043470306000,0.004572812000,-0.063252062000, + 0.021795495000,0.004845819000,-0.020688394000,-0.019888788000,-0.004749977000, + -0.000195979000,-0.000074479200,-0.000002122690,-0.000041863800,0.000004994690, + 0.000227088000,-0.000357855000,0.000556300000,0.000779812000,-0.000072972400, + -0.000041464200,0.000001041170,0.000035701700,0.000024550500,0.000004735330, + 0.000000009888,0.000000000059,-0.000000000488,0.000000002775,0.000000000141, + 0.000003856560,-0.000001269890,-0.000003552740,-0.000001682110,-0.000000356696, +- 0.000000097811,0.000000163294,0.000000080413,-0.000000012665,-0.000000016797, + }, + }, + { + Name = AGM_122, --AGM-122 + display_name = _('AGM-122 Sidearm'), + name = "AGM_122", + Escort = 0, + Head_Type = 3, + sigma = {4, 4, 4}, + M = 88.0, + H_max = 24400.0, + H_min = -1, + Diam = 127.0, + Cx_pil = 1, + D_max = 16500.0, + D_min = 3000.0, + Head_Form = 0, + Life_Time = 200.0, + Nr_max = 16, + v_min = 170.0, + v_mid = 300.0, + Mach_max = 2.3, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 2.0, + Range_max = 16500.0, + H_min_t = 0.0, + Fi_start = 0.3, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_122"], + exhaust = tail_solid, + X_back = -1.455, + Y_back = -0.062, + Z_back = 0.0, + Reflection = 0.03, + KillDistance = 7.0, + + LaunchDistData = + { + 18, 9, + + 0, 50, 100, 150, 200, 250, 300, 350, 400, + 50, 9000, 11000, 10000, 10000, 11000, 11000, 12000, 12000, 12000, + 75, 11000, 13000, 12000, 12000, 13000, 13000, 14000, 14000, 14000, + 100, 12000, 14000, 13000, 14000, 14000, 14000, 15000, 15000, 16000, + 125, 13000, 15000, 14000, 15000, 15000, 15000, 16000, 16000, 17000, + 150, 14000, 15000, 15000, 15000, 16000, 16000, 17000, 17000, 18000, + 200, 15000, 16000, 16000, 17000, 17000, 18000, 18000, 19000, 19000, + 300, 17000, 18000, 19000, 19000, 20000, 20000, 20000, 20000, 20000, + 400, 19000, 19000, 19000, 19000, 19000, 20000, 20000, 20000, 20000, + 500, 19000, 19000, 19000, 19000, 19000, 19000, 19000, 20000, 20000, + 600, 19000, 19000, 19000, 19000, 19000, 19000, 19000, 19000, 19000, + 700, 19000, 19000, 19000, 19000, 19000, 19000, 19000, 19000, 19000, + 800, 19000, 19000, 19000, 19000, 19000, 19000, 19000, 19000, 19000, + 900, 19000, 19000, 19000, 19000, 19000, 19000, 19000, 19000, 19000, + 6000, 19000, 19000, 19000, 19000, 19000, 19000, 19000, 19000, 19000, + 7000, 18000, 18000, 18000, 18000, 18000, 18000, 18000, 18000, 18000, + 8000, 18000, 18000, 18000, 18000, 18000, 18000, 18000, 18000, 18000, + 9000, 17000, 17000, 17000, 17000, 17000, 17000, 17000, 17000, 17000, + 10000, 17000, 17000, 17000, 17000, 17000, 17000, 17000, 17000, 17000, + }, + + Damage_correction_coeff = 0.3, + }, + { + Name = AGM_123, --AGM-123 + display_name = _('AGM-122 Skipper 2'), + name = "AGM_123", + Escort = 1, + Head_Type = 4, + sigma = {10, 10, 10}, + M = 582.0, + H_max = 24000.0, + H_min = -1, + Diam = 356.0, + Cx_pil = 6, + D_max = 10000.0, + D_min = 1000.0, + Head_Form = 1, + Life_Time = 1800.0, + Nr_max = 10, + v_min = 170.0, + v_mid = 250.0, + Mach_max = 0.85, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 10.0, + Range_max = 25000.0, + H_min_t = 0.0, + Fi_start = 0.35, + Fi_rak = 3.14152, + Fi_excort = 0.75, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_123"], + exhaust = tail_solid, + X_back = -1.832, + Y_back = -0.201, + Z_back = 0.0, + Reflection = 0.2, + KillDistance = 0.0, + }, + { + Name = AGM_130, --AGM-130 + display_name = _('AGM-130'), + name = "AGM_130", + Escort = 0, + Head_Type = 5, + sigma = {10, 10, 10}, + M = 1312.65, + H_max = 24000.0, + H_min = -1, + Diam = 460.0, + Cx_pil = 4, + D_max = 40000.0, + D_min = 2000.0, + Head_Form = 0, + Life_Time = 250.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 272.0, + Mach_max = 0.85, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 245.0, + Range_max = 65000.0, + H_min_t = 0.0, + Fi_start = 0.35, + Fi_rak = 3.14152, + Fi_excort = 0.7, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_130"], + -- No exhaust (turbo) + X_back = -1.697, + Y_back = -0.56, + Z_back = 0.0, + Reflection = 0.2, + KillDistance = 0.0, + }, + { + Name = Sea_Eagle, --Sea Eagle + display_name = _('BAe Sea Eagle'), + name = "Sea_Eagle", + Escort = 0, + Head_Type = 5, + sigma = {10, 10, 10}, + M = 600.0, + H_max = 28000.0, + H_min = -1, + Diam = 400.0, + Cx_pil = 6, + D_max = 100000.0, + D_min = 4000.0, + Head_Form = 0, + Life_Time = 1800.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 300.0, + Mach_max = 0.85, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 465.0, + Range_max = 110000.0, + H_min_t = 0.0, + Fi_start = 0.25, + Fi_rak = 3.14152, + Fi_excort = 0.35, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["Sea_Eagle"], + -- No exhaust (turbo) + X_back = -1.97, + Y_back = -0.199, + Z_back = 0.0, + Reflection = 0.121, + KillDistance = 0.0, + }, + { + Name = ALARM, --ALARM + display_name = _('ALARM'), + name = "ALARM", + Escort = 0, + Head_Type = 3, + sigma = {10, 10, 10}, + M = 268.0, + H_max = 24400.0, + H_min = -1, + Diam = 224.0, + Cx_pil = 4, + D_max = 30000.0, + D_min = 2000.0, + Head_Form = 1, + Life_Time = 400.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 400.0, + Mach_max = 2.1, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 10.0, + Range_max = 45000.0, + H_min_t = 0.0, + Fi_start = 0.35, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["ALARM"], + exhaust = tail_solid, + X_back = -1.97, + Y_back = -0.109, + Z_back = 0.0, + Reflection = 0.05, + KillDistance = 5.0, + + LaunchDistData = + { + 16, 8, + + 100, 150, 200, 250, 300, 350, 400, 450, + + 100, 15000, 16000, 17000, 19000, 20000, 22000, 24000, 26000, + 400, 15000, 17000, 18000, 20000, 21000, 23000, 25000, 26000, + 700, 16000, 18000, 19000, 21000, 22000, 24000, 26000, 27000, + 1000, 17000, 18000, 20000, 21000, 23000, 25000, 26000, 28000, + 2000, 20000, 22000, 23000, 25000, 26000, 28000, 29000, 31000, + 3000, 24000, 26000, 26000, 28000, 29000, 31000, 33000, 35000, + 4000, 28000, 29000, 30000, 32000, 34000, 36000, 38000, 39000, + 5000, 32000, 34000, 35000, 36000, 38000, 39000, 41000, 44000, + 6000, 37000, 39000, 39000, 40000, 42000, 44000, 46000, 49000, + 7000, 43000, 44000, 44000, 45000, 48000, 50000, 53000, 53000, + 8000, 48000, 49000, 50000, 51000, 53000, 54000, 57000, 60000, + 9000, 53000, 54000, 55000, 56000, 58000, 61000, 63000, 66000, + 10000, 59000, 60000, 61000, 62000, 65000, 66000, 69000, 72000, + 11000, 65000, 66000, 67000, 68000, 71000, 74000, 77000, 79000, + 12000, 69000, 70000, 71000, 75000, 78000, 81000, 84000, 88000, + 13000, 73000, 76000, 78000, 81000, 85000, 89000, 93000, 93000, + }, + + MinLaunchDistData = + { + 15, 8, + + 100, 150, 200, 250, 300, 350, 400, 450, + + 1000, 6000, 6000, 7000, 7000, 8000, 8000, 9000, 10000, + 1250, 6000, 6000, 7000, 7000, 8000, 9000, 9000, 10000, + 2000, 5000, 5000, 5000, 5000, 5000, 5000, 6000, 6000, + 2500, 5000, 5000, 5000, 5000, 5000, 6000, 6000, 7000, + 3000, 5000, 5000, 5000, 6000, 6000, 6000, 7000, 7000, + 4000, 5000, 5000, 6000, 6000, 7000, 8000, 8000, 8000, + 5000, 6000, 6000, 7000, 7000, 8000, 9000, 9000, 10000, + 6000, 6000, 7000, 8000, 8000, 9000, 10000, 10000, 11000, + 7000, 7000, 8000, 9000, 9000, 10000, 11000, 11000, 12000, + 8000, 8000, 9000, 9000, 10000, 11000, 12000, 13000, 13000, + 9000, 9000, 9000, 10000, 11000, 12000, 13000, 14000, 15000, + 10000, 9000, 10000, 11000, 12000, 13000, 14000, 15000, 16000, + 11000, 10000, 11000, 13000, 14000, 15000, 16000, 17000, 17000, + 12000, 11000, 12000, 14000, 15000, 16000, 17000, 18000, 19000, + 13000, 12000, 14000, 15000, 16000, 17000, 19000, 20000, 21000, + }, + }, + { + Name = Kormoran, --Kormoran + display_name = _('AS.34 Kormoran'), + name = "Kormoran", + Escort = 0, + Head_Type = 5, + sigma = {10, 10, 10}, + M = 600.0, + H_max = 10000.0, + H_min = -1, + Diam = 345.0, + Cx_pil = 6, + D_max = 20000.0, + D_min = 1000.0, + Head_Form = 1, + Life_Time = 400.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 272.0, + Mach_max = 0.9, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 400.0, + Range_max = 40000.0, + H_min_t = 0.0, + Fi_start = 0.5, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["Kormoran"], + exhaust = tail_solid, + X_back = -1.562, + Y_back = -0.151, + Z_back = 0.0, + Reflection = 0.1758, + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = AGM_119, --AGM-119 + display_name = _('AGM-119 Penguin'), + name = "AGM_119", + Escort = 0, + Head_Type = 5, + sigma = {8, 8, 8}, + M = 370.0, + H_max = 10000.0, + H_min = -1, + Diam = 300.0, + Cx_pil = 3, + D_max = 30000.0, + D_min = 4000.0, + Head_Form = 0, + Life_Time = 450.0, + Nr_max = 16, + v_min = 170.0, + v_mid = 400.0, + Mach_max = 1.2, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 400.0, + Range_max = 35000.0, + H_min_t = 0.0, + Fi_start = 0.35, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_119"], + exhaust = tail_solid, + X_back = -1.046, + Y_back = -0.159, + Z_back = 0.0, + Reflection = 0.15, + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = SM_2, --SM-2 Standard + display_name = _('SM-2'), + name = "SM_2", + Escort = 3, + Head_Type = 6, + sigma = {50, 50, 50}, + M = 615.0, + H_max = 24400.0, + H_min = 10.0, + Diam = 340.0, + Cx_pil = 5, + D_max = 40000.0, + D_min = 4000.0, + Head_Form = 1, + Life_Time = 120.0, + Nr_max = 25, + v_min = 170.0, + v_mid = 400.0, + Mach_max = 6.8, + t_b = 0.0, + t_acc = 15.0, + t_marsh = 0.0, + Range_max = 100000.0, + H_min_t = 10.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 2.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SM_2"], + exhaust = tail_solid, + X_back = -1.507, + Y_back = -0.0, + Z_back = 0.0, + Reflection = 0.15, + KillDistance = 15.0, + }, + { + Name = SA5B55, --5V55, S-300 + display_name = _('5V55'), + name = "SA5B55", + Escort = 3, + Head_Type = 6, + sigma = {50, 50, 50}, + M = 1480.0, + H_max = 30000.0, + H_min = 25.0, + Diam = 508.0, + Cx_pil = 8, + D_max = 40000.0, + D_min = 5000.0, + Head_Form = 1, + Life_Time = 180.0, + Nr_max = 25, + v_min = 0.0, + v_mid = 1000.0, + Mach_max = 5.0, + t_b = 0.0, + t_acc = 25.0, -- Corrected by https://youtu.be/7i-UMYNKwcU video + t_marsh = 0.0, + Range_max = 75000.0, + H_min_t = 25.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 2.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SA5B55"], + exhaust = tail_solid, + X_back = -3.681, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.2, + KillDistance = 20.0, + --[[ + ModelData = { 58 , -- model params count + 4.0 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.17 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.22 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.033, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 2.0 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 1.57 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.29 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.5 , -- угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, 1.2, 0.01, 12.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 0.0, 40.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 0.0, 3.8e5, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 70.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 2.0, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 50.0, -- продольное ускорения взведения взрывателя + 30.0,-- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 2.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + -- DLZ. Данные для рассчета дальностей пуска (индикация на прицеле) + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + + }, + --]] + }, + { + Name = SA48H6E2, --48N6 + display_name = _('48N6'), + name = "SA48H6E2", + Escort = 3, + Head_Type = 6, + sigma = {50, 50, 50}, + M = 1900.0, + H_max = 30000.0, + H_min = 10.0, + Diam = 519.0, + Cx_pil = 8, + D_max = 55000.0, + D_min = 6000.0, + Head_Form = 1, + Life_Time = 200.0, + Nr_max = 25, + v_min = 170.0, + v_mid = 1000.0, + Mach_max = 8.6, + t_b = 0.0, + t_acc = 12.0, + t_marsh = 0.0, + Range_max = 150000.0, + H_min_t = 10.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 2.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SA48H6E2"], + exhaust = tail_solid, + X_back = -3.681, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.2, + KillDistance = 25.0, + }, + { + Name = SA9M82, --9M82 + display_name = _('9M82'), + name = "SA9M82", + Escort = 3, + Head_Type = 6, + sigma = {10, 10, 10}, + M = 4600.0, + H_max = 30000.0, + H_min = 1000.0, + Diam = 810.0, + Cx_pil = 8, + D_max = 60000.0, + D_min = 13000.0, + Head_Form = 1, + Life_Time = 100.0, + Nr_max = 27, + v_min = 170.0, + v_mid = 1000.0, + Mach_max = 5.0, + t_b = 0.0, + t_acc = 10.0, + t_marsh = 0.0, + Range_max = 100000.0, + H_min_t = 10.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 2.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SA9M82"], + exhaust = tail_solid, + X_back = 0.138, + Y_back = 0.0, + Z_back = 0.0, + X_back_acc = -3.978, + Reflection = 0.5099, + KillDistance = 30.0, + }, + { + Name = SA9M83, --9M83 + display_name = _('9M83'), + name = "SA9M83", + Escort = 3, + Head_Type = 6, + sigma = {10, 10, 10}, + M = 2400.0, + H_max = 25000.0, + H_min = 25.0, + Diam = 810.0, + Cx_pil = 8, + D_max = 45000.0, + D_min = 6000.0, + Head_Form = 1, + Life_Time = 75.0, + Nr_max = 27, + v_min = 170.0, + v_mid = 1000.0, + Mach_max = 5.3, + t_b = 0.0, + t_acc = 10.0, + t_marsh = 0.0, + Range_max = 75000.0, + H_min_t = 250.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 2.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SA9M83"], + exhaust = tail_solid, + X_back = 0.138, + Y_back = 0.0, + Z_back = 0.0, + X_back_acc = -2.103, + Reflection = 0.4212, + KillDistance = 30.0, + }, + { + Name = SAV611, --V-611 + display_name = _('V-611'), + name = "SAV611", + Escort = 3, + Head_Type = 6, + sigma = {15, 15, 15}, + M = 1844.0, + H_max = 25000.0, + H_min = -1, + Diam = 600.0, + Cx_pil = 8, + D_max = 10000.0, + D_min = 3000.0, + Head_Form = 1, + Life_Time = 100.0, + Nr_max = 16, + v_min = 170.0, + v_mid = 400.0, + Mach_max = 2.7, + t_b = 0.0, + t_acc = 10.0, + t_marsh = 0.0, + Range_max = 30000.0, + H_min_t = 100.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SAV611"], + exhaust = tail_solid, + X_back = -1.917, + Y_back = 0.121, + Z_back = 0.0, + Reflection = 0.178, + KillDistance = 15.0, + }, + { + Name = SA3M9M, --3M9M Kub + display_name = _('3M9M Kub'), + name = "SA3M9M", + Escort = 3, + Head_Type = 6, + sigma = {50, 50, 50}, + M = 600.0, + H_max = 8000.0, + H_min = 30.0, + Diam = 330.0, + Cx_pil = 4, + D_max = 25000.0, + D_min = 4000.0, + Head_Form = 1, + Life_Time = 60.0, + Nr_max = 16, + v_min = 170.0, + v_mid = 450.0, + Mach_max = 2.2, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 22.0, + Range_max = 25000.0, + H_min_t = 30.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SA3M9M"], + exhaust = tail_solid, + X_back = -2.5, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.15, + KillDistance = 12.0, + }, + { + Name = SA9M33, --9M33 Osa + display_name = _('9M33 Osa'), + name = "SA9M33", + Escort = 3, + Head_Type = 6, + sigma = {20, 20, 20}, + M = 126.3, + H_max = 5000.0, + H_min = 25.0, + Diam = 206.0, + Cx_pil = 2, + D_max = 8500.0, + D_min = 1500.0, + Head_Form = 1, + Life_Time = 28.0, + Nr_max = 14, + v_min = 170.0, + v_mid = 400.0, + Mach_max = 2.1, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 10.0, + Range_max = 10300.0, + H_min_t = 10.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SA9M33"], + exhaust = tail_solid, + X_back = -1.7, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.08, + KillDistance = 5.0, + }, + { + Name = SA9M31, --9M31 Strela-1 + display_name = _('9M31 Strela-1'), + name = "SA9M31", + Escort = 0, + Head_Type = 1, + sigma = {5, 5, 5}, + M = 32.0, + H_max = 3500.0, + H_min = 30.0, + Diam = 120.0, + Cx_pil = 2, + D_max = 4200.0, + D_min = 800.0, + Head_Form = 0, + Life_Time = 30.0, + Nr_max = 16, + v_min = 170.0, + v_mid = 250.0, + Mach_max = 1.3, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 7.0, + Range_max = 4200.0, + H_min_t = 30.0, + Fi_start = math.rad(1), + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SA9M31"], + exhaust = tail_solid, + X_back = -0.95, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.06, + KillDistance = 2.5, + --seeker sensivity params + SeekerSensivityDistance = 10000, -- The range of target with IR value = 1. In meters. + SeekerCooled = false, -- True is cooled seeker and false is not cooled seeker. + }, + { + Name = SA9M38M1, --9M38M1 Buk + display_name = _('9M38M1 Buk-M1'), + name = "SA9M38M1", + Escort = 3, + Head_Type = 6, + sigma = {25, 25, 25}, + M = 685.0, + H_max = 22000.0, + H_min = 22.0, + Diam = 400.0, + Cx_pil = 4, + D_max = 25500.0, -- по нижней границе + D_min = 3320.0, + Head_Form = 1, + Life_Time = 80.0, + Nr_max = 19, + v_min = 170.0, + v_mid = 430.0, + Mach_max = 3.4, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 12.0, + Range_max = 35000.0, -- по верхней границе + H_min_t = 15.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.05, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SA9M38M1"], + exhaust = tail_solid, + X_back = -2.85, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.0918, + KillDistance = 13.0, + }, + { + Name = SA9M333, --9M333 Strela-10 + display_name = _('9M333 Strela-10'), + name = "SA9M333", + Escort = 0, + Head_Type = 1, + sigma = {5, 5, 5}, + M = 39.0, + H_max = 3500.0, + H_min = 25.0, + Diam = 120.0, + Cx_pil = 2, + D_max = 5000.0, + D_min = 800.0, + Head_Form = 0, + Life_Time = 30.0, + Nr_max = 16, + v_min = 170.0, + v_mid = 300.0, + Mach_max = 2.0, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 5.0, + Range_max = 5000.0, + H_min_t = 10.0, + Fi_start = math.rad(1), + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SA9M333"], + exhaust = tail_solid, + X_back = -1.25, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.07, + KillDistance = 3.0, + --seeker sensivity params + SeekerSensivityDistance = 15000, -- The range of target with IR value = 1. In meters. + ccm_k0 = 0.5, -- Counter Countermeasures Probability Factor. Value = 0 - missile has absolutely resistance to countermeasures. Default = 1 (medium probability) + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + }, + { + Name = SA9M330, --9M330 Tor, SA-15 + display_name = _('9M330 Tor'), + name = "SA9M330", + Escort = 3, + Head_Type = 6, + sigma = {15, 15, 15}, + M = 165.0, + H_max = 6000.0, + H_min = 10.0, + Diam = 220.0, + Cx_pil = 2, + D_max = 12000.0, + D_min = 1500.0, + Head_Form = 1, + Life_Time = 30.0, + Nr_max = 30, + v_min = 170.0, + v_mid = 430.0, + Mach_max = 3.0, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 6.0, + Range_max = 12000.0, + H_min_t = 10.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 2.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SA9M330"], + exhaust = tail_solid, + X_back = -1.77, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.08, + KillDistance = 7.0, + + --[[ ModelData = { 58 , -- model params count + 0.18 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.1 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.1 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.06, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 1.2 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.8 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.4 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 1.3, --угловая скорость создаваймая моментом газогенератора ориентации + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, 1.8, 5.0, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 12.03, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 15000.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 30.0, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 0.5, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 25.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 5.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + }, ]]-- + + }, + { + Name = SA9M311, --9M311 Tunguska + display_name = _('9M311 Tunguska'), + name = "SA9M311", + Escort = 3, + Head_Type = 8, + sigma = {10, 10, 10}, + M = 42.0, + H_max = 3500.0, + H_min = 14.5, + Diam = 100.0, + Cx_pil = 6, + D_max = 8000.0, + D_min = 2000.0, + Head_Form = 1, + Life_Time = 30.0, + Nr_max = 18, + v_min = 170.0, + v_mid = 600.0, + Mach_max = 2.82, + t_b = 0.0, + t_acc = 2.0, + t_marsh = 0.0, + Range_max = 8000.0, + H_min_t = 14.5, -- cause ASM fly on 14.9992 m above the sea level. NOT ON 15 + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SA9M311"], + exhaust = {0.7, 0.7, 0.7, 0.40}, + tail_scale = 0.6, + effect_max_length = 1300.0, + X_back = 0.0, + Y_back = 0.0, + Z_back = 0.0, + X_back_acc = -1.7, + Reflection = 0.03, + KillDistance = 5.0, + + ModelData = { 58 , -- model params count + 0.06 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.1 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.1 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.06, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 1.2 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.8 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.8 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.4 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 2.6, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 9.03, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 11700.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 30.0, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 0.5, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 30.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 3.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + }, + }, + { + Name = Igla_1E, --9M39 Igla + display_name = _('Igla S'), + name = "Igla_1E", + Escort = 0, + Head_Type = 1, + sigma = {5, 5, 5}, + M = 10.8, + H_max = 3500.0, + H_min = 1.0, + Diam = 72.0, + Cx_pil = 1, + D_max = 4500.0, + D_min = 500.0, + Head_Form = 1, + Life_Time = 17.0, + Nr_max = 16, + v_min = 70.0, + v_mid = 570.0, + Mach_max = 2.2, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 3.0, + Range_max = 4500.0, + H_min_t = 10.0, + Fi_start = math.rad(1), + Fi_rak = 3.14152, + Fi_excort = 0.7, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["Igla_1E"], + exhaust = tail_solid, + X_back = -0.781, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.01, + KillDistance = 1.0, + --seeker sensivity params + SeekerSensivityDistance = 10000, -- The range of target with IR value = 1. In meters. + ccm_k0 = 0.5, -- Counter Countermeasures Probability Factor. Value = 0 - missile has absolutely resistance to countermeasures. Default = 1 (medium probability) + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + }, + { + Name = MIM_104, --MIM-104 Patriot + display_name = _('MIM-104 Patriot'), + name = "MIM_104", + Escort = 3, + Head_Type = 6, + sigma = {50, 50, 50}, + M = 700.0, + H_max = 24240.0, + H_min = 45.0, + Diam = 410.0, + Cx_pil = 4, + D_max = 30000.0, + D_min = 3000.0, + Head_Form = 1, + Life_Time = 300.0, + Nr_max = 25, + v_min = 170.0, + v_mid = 600.0, + Mach_max = 5.0, + t_b = 0.0, + t_acc = 12.0, + t_marsh = 5.0, + Range_max = 120000.0, + H_min_t = 25.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 0.75, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["MIM_104"], + exhaust = tail_solid, + X_back = -2.474, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.2, + KillDistance = 13.0, + + PN_coeffs = {3, -- Number of Entries + 5000.0 ,1.0, -- Less 5 km to target Pn = 1 + 10000.0, 0.5, -- Between 10 and 5 km to target, Pn smoothly changes from 0.5 to 1.0. + 20000.0, 0.2}; -- Between 20 and 10 km to target, Pn smoothly changes from 0.2 to 0.5. Longer then 30 km Pn = 0.2. + }, + { + Name = MIM_72G, --MIM-72G Chaparrel + display_name = _('MIM-72G Chaparrel'), + name = "MIM_72G", + Escort = 0, + Head_Type = 1, + sigma = {10, 10, 10}, + M = 84.0, + H_max = 3000.0, + H_min = -1, + Diam = 127.0, + Cx_pil = 1, + D_max = 8500.0, + D_min = 300.0, + Head_Form = 0, + Life_Time = 80.0, + Nr_max = 30, + v_min = 140.0, + v_mid = 350.0, + Mach_max = 2.5, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 0.0, + Range_max = 8500.0, + H_min_t = 5.0, + Fi_start = math.rad(1), + Fi_rak = 3.14152, + Fi_excort = 0.79, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["MIM_72G"], + exhaust = tail_solid, + X_back = -1.7, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.03, + KillDistance = 5.0, + --seeker sensivity params + SeekerSensivityDistance = 15000, -- The range of target with IR value = 1. In meters. + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + ModelData = { 58, -- model params count + 0.35 , -- characteristic square (характеристическая площадь) + + -- параметры зависимости Сx + 0.04 , -- Cx_k0 планка Сx0 на дозвуке ( M << 1) + 0.08 , -- Cx_k1 высота пика волнового кризиса + 0.02 , -- Cx_k2 крутизна фронта на подходе к волновому кризису + 0.05, -- Cx_k3 планка Cx0 на сверхзвуке ( M >> 1) + 1.2 , -- Cx_k4 крутизна спада за волновым кризисом + 1.2 , -- коэффициент отвала поляры (пропорционально sqrt (M^2-1)) + + -- параметры зависимости Cy + 0.5 , -- Cy_k0 планка Сy0 на дозвуке ( M << 1) + 0.4 , -- Cy_k1 планка Cy0 на сверхзвуке ( M >> 1) + 1.2 , -- Cy_k2 крутизна спада(фронта) за волновым кризисом + + 0.4 , -- 7 Alfa_max максимальный балансировачный угол, радианы + 0.0, --угловая скорость создаваймая моментом газовых рулей + + -- Engine data. Time, fuel flow, thrust. + -- t_statr t_b t_accel t_march t_inertial t_break t_end -- Stage + -1.0, -1.0, 3.6, 0.0, 0.0, 0.0, 1.0e9, -- time of stage, sec + 0.0, 0.0, 3.55, 0.0, 0.0, 0.0, 0.0, -- fuel flow rate in second, kg/sec(секундный расход массы топлива кг/сек) + 0.0, 0.0, 18328.0, 0.0, 0.0, 0.0, 0.0, -- thrust, newtons + + 1.0e9, -- таймер самоликвидации, сек + 60.0, -- время работы энергосистемы, сек + 0, -- абсолютная высота самоликвидации, м + 1.0, -- время задержки включения управления (маневр отлета, безопасности), сек + 1.0e9, -- дальность до цели в момент пуска, при превышении которой ракета выполняется маневр "горка", м + 1.0e9, -- дальность до цели, при которой маневр "горка" завершается и ракета переходит на чистую пропорциональную навигацию (должен быть больше или равен предыдущему параметру), м + 0.0, -- синус угла возвышения траектории набора горки + 30.0, -- продольное ускорения взведения взрывателя + 0.0, -- модуль скорости сообщаймый катапультным устройством, вышибным зарядом и тд + 1.19, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K0 + 1.0, -- характристика системы САУ-РАКЕТА, коэф фильтра второго порядка K1 + 8.0, -- характристика системы САУ-РАКЕТА, полоса пропускания контура управления + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + + 0.0, + 0.0, + 0.0, + 0.0, + 0.2, + 0.6, + 1.4, + -3.0, + 0.5, + }, + }, + { + Name = FIM_92C, --FIM-92B + display_name = _('FIM-92B'), + name = "FIM_92C", + Escort = 0, + Head_Type = 1, + sigma = {3, 3, 3}, + M = 10.1, + H_max = 3500.0, + H_min = 1.0, + Diam = 70.0, + Cx_pil = 1, + D_max = 5000.0, + D_min = 200.0, + Head_Form = 1, + Life_Time = 30.0, -- temporary бортовая батарея работает 19 сек + Nr_max = 18, + v_min = 70.0, + v_mid = 300.0, + Mach_max = 2.2, + t_b = 0.0, + t_acc = 3.0, + t_marsh = 3.0, + Range_max = 6000.0, + H_min_t = 10.0, + Fi_start = math.rad(1), + Fi_rak = 3.14152, + Fi_excort = 0.7, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["FIM_92C"], + exhaust = tail_solid, + X_back = -0.781, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.01, + KillDistance = 0.0, + --seeker sensivity params + SeekerSensivityDistance = 10000, -- The range of target with IR value = 1. In meters. + ccm_k0 = 0.5, -- Counter Countermeasures Probability Factor. Value = 0 - missile has absolutely resistance to countermeasures. Default = 1 (medium probability) + SeekerCooled = true, -- True is cooled seeker and false is not cooled seeker. + }, + { + Name = SA5B27, --5V27 S-125 + display_name = _('5V27 S-125'), + name = "SA5B27", + Escort = 3, + Head_Type = 6, + sigma = {50, 50, 50}, + M = 690.0, + H_max = 18000.0, + H_min = 20, + Diam = 400.0, + Cx_pil = 4, + D_max = 11000.0, + D_min = 3500.0, + Head_Form = 1, + Life_Time = 80.0, + Nr_max = 16, + v_min = 170.0, + v_mid = 430.0, + Mach_max = 2.2, + t_b = 0.0, + t_acc = 4.0, + t_marsh = 20.0, + Range_max = 25000.0, + H_min_t = 200.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SA5B27"], + exhaust = tail_solid, + X_back = -0.6, + Y_back = 0.0, + Z_back = 0.0, + X_back_acc = -2.49, + Reflection = 0.2, + KillDistance = 14.0, + }, + { + Name = HAWK_RAKETA, --MIM-23K Hawk http://en.wikipedia.org/wiki/MIM-23_Hawk + display_name = _('MIM-23K Hawk'), + name = "HAWK_RAKETA", + Escort = 3, + Head_Type = 6, + sigma = {50, 50, 50}, + M = 638.0, + H_max = 18000.0, + H_min = 60.0, + Diam = 370.0, + Cx_pil = 4, + D_max = 22000.0, + D_min = 1500.0, + Head_Form = 1, + Life_Time = 80.0, + Nr_max = 15, + v_min = 170.0, + v_mid = 300.0, + Mach_max = 2.3, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 21.0, + Range_max = 45000.0, + H_min_t = 25.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["HAWK_RAKETA"], + exhaust = tail_solid, + X_back = -2.68, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.1676, + KillDistance = 12.0, + }, + { + Name = ROLAND_R, --Roland + display_name = _('XMIM-115 Roland'), + name = "ROLAND_R", + Escort = 3, + Head_Type = 6, + sigma = {15, 15, 15}, + M = 75.0, + H_max = 6000.0, + H_min = 10, + Diam = 150.0, + Cx_pil = 2, + D_max = 8000.0, + D_min = 500.0, + Head_Form = 1, + Life_Time = 30.0, + Nr_max = 14, + v_min = 170.0, + v_mid = 570.0, + Mach_max = 2.0, + t_b = 0.3, + t_acc = 3.0, + t_marsh = 13.2, + Range_max = 8000.0, + H_min_t = 10.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["ROLAND_R"], + exhaust = tail_solid, + X_back = -1.200, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.04, + KillDistance = 5.0, + }, + { + Name = P_35, --P-35 + display_name = _('P-35'), + name = "P_35", + Escort = 0, + Head_Type = 5, + sigma = {15, 15, 15}, + M = 4500.0, + H_max = 12000.0, + H_min = -1, + Diam = 830.0, + Cx_pil = 1, + D_max = 300000.0, + D_min = 3000.0, + Head_Form = 1, + Life_Time = 1800.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 442.0, + Mach_max = 1.3, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 800.0, + Range_max = 300000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["P_35"], + exhaust1 = tail_solid, + X_back = -4.734, + Y_back = 0.277, + Z_back = 0.0, + X_back_acc = -4.712, + Y_back_acc = -0.354, + Z_back_acc = 0.0, + Reflection = 1.2, + KillDistance = 0.0, + }, + { + Name = P_500, --P-500 "Базальт" + display_name = _('P-500 (SS-N-12 Sandbox)'), + name = "P_500", + Escort = 0, + Head_Type = 5, + sigma = {15, 15, 15}, + M = 4800.0, + H_max = 12000.0, + H_min = -1, + Diam = 950.0, + Cx_pil = 1, + D_max = 500000.0, + D_min = 13000.0, + Head_Form = 1, + Life_Time = 1800.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 986.0, + Mach_max = 2.5, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 1800.0, + Range_max = 500000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["P_500"], + exhaust1 = tail_solid, + X_back = -5.814, + Y_back = 0.30, + Z_back = 0.0, + Reflection = 1.2, + KillDistance = 0.0, + }, + { + Name = P_700, --P-700 "Гранит" + display_name = _('P-700 (SS-N-19 Shipwreck)'), + name = "P_700", + Escort = 0, + Head_Type = 5, + sigma = {15, 15, 15}, + M = 6900.0, + H_max = 12000.0, + H_min = -1, + Diam = 850.0, + Cx_pil = 1, + D_max = 550000.0, + D_min = 13000.0, + Head_Form = 1, + Life_Time = 1800.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 850.0, + Mach_max = 2.5, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 1800.0, + Range_max = 550000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["P_700"], + exhaust1 = tail_solid, + X_back = -4.231, + Y_back = 0.0, + Z_back = 0.0, + X_back_acc = -5.231, + Y_back_acc = 0.0, + Z_back_acc = 0.0, + Reflection = 1.5, + KillDistance = 0.0, + }, + { + Name = P_15U, --P-15U + display_name = _('P-15U (SS-N-2 Styx)'), + name = "P_15U", + Escort = 0, + Head_Type = 5, + sigma = {15, 15, 15}, + M = 2325.0, + H_max = 12000.0, + H_min = -1, + Diam = 470.0, + Cx_pil = 1, + D_max = 40000.0, + D_min = 3000.0, + Head_Form = 1, + Life_Time = 1800.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 374.0, + Mach_max = 1.1, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 800.0, + Range_max = 40000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["P_15U"], + exhaust1 = tail_solid, + X_back = -3.373, + Y_back = -0.124, + Z_back = 0.0, + X_back_acc = -2.273, + Y_back_acc = -0.669, + Z_back_acc = 0.0, + Reflection = 0.3967, + KillDistance = 0.0, + }, + { + Name = P_120, + display_name = _('P-120 (SS-N-9 Siren)'), + name = "P_120", + Escort = 0, + Head_Type = 5, + sigma = {15, 15, 15}, + M = 2500.0, + H_max = 12000.0, + H_min = -1, + Diam = 720.0, + Cx_pil = 1, + D_max = 110000.0, + D_min = 3000.0, + Head_Form = 1, + Life_Time = 1800.0, + Nr_max = 12, + v_min = 170.0, + v_mid = 306.0, + Mach_max = 0.9, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 250.0, + Range_max = 110000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["P_120"], + exhaust1 = tail_solid, + X_back = -4.421, + Y_back = 0.086, + Z_back = 0.0, + X_back_acc = -4.078, + Y_back_acc = -0.277, + Z_back_acc = 0.0, + Reflection = 0.21, + KillDistance = 0.0, + }, + { + Name = R_85, + display_name = _('85R Metel (SS-N-14 Silex)'), + name = "R_85", + Escort = 0, + Head_Type = 5, + sigma = {15, 15, 15}, + M = 1900.0, + H_max = 12000.0, + H_min = -1, + Diam = 830.0, + Cx_pil = 3, + D_max = 350000.0, + D_min = 5000.0, + Head_Form = 1, + Life_Time = 1800.0, + Nr_max = 10, + v_min = 170.0, + v_mid = 400.0, + Mach_max = 2.0, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 250.0, + Range_max = 350000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["R_85"], + exhaust1 = tail_solid, + exhaust2 = tail_liquid, + X_back = -6.521, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.3967, + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = R_85U, + display_name = _('85RU Rastrub (SS-N-14 Silex)'), + name = "R_85U", + Escort = 0, + Head_Type = 5, + sigma = {15, 15, 15}, + M = 1900.0, + H_max = 12000.0, + H_min = -1, + Diam = 830.0, + Cx_pil = 3, + D_max = 55000.0, + D_min = 2000.0, + Head_Form = 1, + Life_Time = 1800.0, + Nr_max = 10, + v_min = 170.0, + v_mid = 350.0, + Mach_max = 1.0, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 250.0, + Range_max = 55000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["R_85U"], + exhaust1 = tail_solid, + exhaust2 = tail_liquid, + X_back = -3.6, + Y_back = 0.294, + Z_back = -0.403, + X_back_acc = -3.577, + Y_back_acc = -0.041, + Z_back_acc = -0.403, + Reflection = 0.3967, + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = BGM_109B, --BGM-109B Tomahawk + display_name = _('BGM-109B Tomahawk'), + name = "BGM_109B", + Escort = 0, + Head_Type = 5, + sigma = {20, 20, 20}, + M = 1440.0, + H_max = 12000.0, + H_min = -1, + Diam = 830.0, + Cx_pil = 1, + D_max = 1700000.0, + D_min = 3000.0, + Head_Form = 1, + Life_Time = 7200.0, + Nr_max = 17, + v_min = 170.0, + v_mid = 238.0, + Mach_max = 0.85, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 7200.0, + Range_max = 1700000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["BGM_109B"], + exhaust1 = tail_solid, + X_back = -3.463, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.16, + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = AGM_84S, --AGM-84S + display_name = _('AGM-84S Harpoon'), + name = "AGM_84S", + Escort = 0, + Head_Type = 5, + sigma = {10, 10, 10}, + M = 661.5, + H_max = 10000.0, + H_min = -1, + Diam = 343.0, + Cx_pil = 6, + D_max = 95000.0, + D_min = 3000.0, + Head_Form = 1, + Life_Time = 1850.0, + Nr_max = 18, + v_min = 170.0, + v_mid = 306.0, + Mach_max = 0.9, + t_b = 0.0, + t_acc = 5.0, + t_marsh = 1800.0, + Range_max = 241401.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["AGM_84S"], + exhaust1 = tail_solid, + X_back = -2.235, + Y_back = -0.173, + Z_back = 0.0, + Reflection = 0.08, + KillDistance = 0.0, + add_attributes = {"Cruise missiles"}, + }, + { + Name = MALUTKA, --9M14 Malutka + display_name = _('AT-3 Sagger'), + name = "MALUTKA", + Escort = 1, + Head_Type = 7, + sigma = {5, 5, 5}, + M = 10.9, + H_max = 2000.0, + H_min = -1, + Diam = 100.0, + Cx_pil = 6, + D_max = 3000.0, + D_min = 100.0, + Head_Form = 1, + Life_Time = 30.0, + Nr_max = 1.1, + v_min = 105.0, + v_mid = 115.0, + Mach_max = 0.45*ATGMMissiles_VelocityAdaptationCoeff, + t_b = 0.0, + t_acc = 2.0, + t_marsh = 30.0, + Range_max = 3000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["MALUTKA"], + exhaust = {0.9, 0.9, 0.9, 0.2}; + X_back = -0.372, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.02, + KillDistance = 0.0, + }, + { + Name = KONKURS, --9M113 Konkurs + display_name = _('AT-5 Spandrel'), + name = "KONKURS", + Escort = 1, + Head_Type = 7, + sigma = {4, 4, 4}, + M = 40.0, + H_max = 2000.0, + H_min = -1, + Diam = 100.0, + Cx_pil = 6, + D_max = 4000.0, + D_min = 75.0, + Head_Form = 1, + Life_Time = 25.0, + Nr_max = 1.2, + v_min = 105.0, + v_mid = 200.0, + Mach_max = 0.65*ATGMMissiles_VelocityAdaptationCoeff, + t_b = 0.0, + t_acc = 0.1, + t_marsh = 30.0, + Range_max = 4000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["KONKURS"], + exhaust = {0.9, 0.9, 0.9, 0.1}, + X_back = -0.2, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.035, + KillDistance = 0.0, + }, + { + Name = P_9M117, --9M117 Bastion + display_name = _('AT-10 Stabber'), + name = "P_9M117", + Escort = 1, + Head_Type = 4, + sigma = {4, 4, 4}, + M = 17.6, + H_max = 2000.0, + H_min = -1, + Diam = 100.0, + Cx_pil = 6, + D_max = 4000.0, + D_min = 100.0, + Head_Form = 1, + Life_Time = 20.0, + Nr_max = 1.1, + v_min = 105.0, + v_mid = 200.0, + Mach_max = 1.11*ATGMMissiles_VelocityAdaptationCoeff, + t_b = 0.0, + t_acc = 0.3, + t_marsh = 30.0, + Range_max = 4000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["P_9M117"], + exhaust = {0.9, 0.9, 0.9, 0.1}; + X_back = 0.0, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.032, + KillDistance = 0.0, + }, + { + Name = REFLEX, --ПТУР 9M119 (AT-11 Sniper), КУВ Рефлекс, Т-80УД + display_name = _('AT-11 Sniper'), + name = "REFLEX", + Escort = 1, + Head_Type = 4, + sigma = {4, 4, 4}, + M = 17.2, + H_max = 3000.0, + H_min = -1, + Diam = 125.0, + Cx_pil = 6, + D_max = 5000.0, + D_min = 100.0, + Head_Form = 1, + Life_Time = 20.0, + Nr_max = 1.2, + v_min = 150.0, + v_mid = 260.0, + Mach_max = 0.85*ATGMMissiles_VelocityAdaptationCoeff, + t_b = 0.0, + t_acc = 0.5, + t_marsh = 12.0, + Range_max = 5000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["P_9M119"], + exhaust = {0.9, 0.9, 0.9, 0.1}; + X_back = -0.1, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.032, + KillDistance = 0.0, + }, + { + Name = SVIR, --ПТУР 9M119 (AT-11 Sniper), КУВ Свирь, Т-72Б + display_name = _('AT-11 Sniper'), + name = "SVIR", + Escort = 1, + Head_Type = 4, + sigma = {4, 4, 4}, + M = 17.2, + H_max = 3000.0, + H_min = -1, + Diam = 125.0, + Cx_pil = 6, + D_max = 4000.0, + D_min = 100.0, + Head_Form = 1, + Life_Time = 17.6, + Nr_max = 1.2, + v_min = 150.0, + v_mid = 300.0, + Mach_max = 1.15*ATGMMissiles_VelocityAdaptationCoeff, + t_b = 0.0, + t_acc = 0.5, + t_marsh = 12.0, + Range_max = 4000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["P_9M119"], + exhaust = {0.9, 0.9, 0.9, 0.1}; + X_back = -0.1, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.032, + KillDistance = 0.0, + }, + { + Name = TOW, --BGM-71D Tow, wsType_AS_Missile, for aerial + display_name = _('BGM-71 TOW'), + name = "TOW", + Escort = 1, + Head_Type = 4, + sigma = {4, 4, 4}, + M = 40.0, + H_max = 2000.0, + H_min = -1, + Diam = 150.0, + Cx_pil = 6, + D_max = 3000.0, + D_min = 400.0, + Head_Form = 1, + Life_Time = 25.0, + Nr_max = 3.0, + v_min = 105.0, + v_mid = 150.0, + Mach_max = 0.7, + t_b = 0.0, + t_acc = 0.5, + t_marsh = 30.0, + Range_max = 3750.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["TOW"], + exhaust = {0.9, 0.9, 0.8, 0.1}; + X_back = -0.25, + Y_back = 0.0, + Z_back = 0, + Reflection = 0.033, + KillDistance = 0.0, + }, + { + Name = AGM_154, --AGM-154C + display_name = _('AGM-154'), + name = "AGM_154", + Escort = 0, + Head_Type = 5, + sigma = {10, 10, 10}, + M = 485.0, + H_max = 28000.0, + H_min = 100, + Diam = 330.0, + Cx_pil = 8, + D_max = 140000.0, + D_min = 10000.0, + Head_Form = 1, + Life_Time = 6400.0, + Nr_max = 10, + v_min = 10.0, + v_mid = 200.0, + Mach_max = 1.7, + t_b = 0.0, + t_acc = 0.0, + t_marsh = 600.0, + Range_max = 125000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["BLU-111B"], + -- No exhaust (turbo) + X_back = -2.552, + Y_back = -0.252, + Z_back = 0.0, + Reflection = 0.05, + KillDistance = 0.0, + + LaunchDistData = + { + 19, 10, + + 100, 150, 200, 250, 300, 350, 400, 450, 500, 550, + 100, 0, 0, 0, 8875, 9950, 23350, 29225, 34375, 38225, 41150, + 200, 0, 0, 7775, 15325, 20325, 29425, 35000, 38825, 42000, 44700, + 400, 0, 0, 9150, 17125, 26625, 34575, 39800, 43375, 46325, 49100, + 700, 0, 0, 10150, 18525, 29475, 36725, 42000, 45675, 48625, 51300, + 1000, 0, 0, 12200, 20350, 31700, 38900, 44250, 47950, 50950, 53700, + 2000, 0, 11700, 17000, 25550, 36100, 45750, 51250, 55200, 58450, 61500, + 3000, 14400, 16400, 20400, 29100, 38400, 52500, 58300, 62400, 69900, 73700, + 4000, 19900, 22500, 23400, 31000, 40200, 59100, 65000, 73300, 77700, 81800, + 5000, 26000, 26200, 27300, 35100, 42200, 65600, 71500, 80700, 85400, 89800, + 6000, 31300, 31600, 34100, 38300, 45800, 53000, 77500, 87500, 92200, 97000, + 7000, 39000, 41750, 42250, 42250, 49500, 57000, 88250, 93750, 98750, 104000, + 8000, 44750, 45000, 45500, 45500, 53250, 60750, 88750, 93500, 105000, 110500, + 9000, 46000, 46250, 46750, 49500, 57000, 64750, 97500, 98250, 103500, 116500, + 10000, 61000, 65750, 75500, 84500, 91250, 96250, 99000, 107500, 107500, 113250, + 11000, 65500, 72500, 81000, 89000, 95500, 100000, 102500, 106000, 111000, 116500, + 12000, 69500, 77500, 86000, 93500, 100000, 105000, 107000, 108500, 114000, 118500, + 13000, 73500, 82000, 90000, 98000, 104500, 109000, 111000, 113500, 116500, 121500, + 14000, 76500, 86500, 94000, 102000, 108500, 113000, 114500, 117000, 118500, 123000, + 15000, 79000, 90000, 97000, 105500, 112000, 116500, 117500, 120000, 122500, 125000, + }, + + MinLaunchDistData = + { + 19, 10, + + 100, 150, 200, 250, 300, 350, 400, 450, 500, 550, + 100, 0, 0, 0, 5900, 4225, 3750, 4150, 15875, 19325, 22175, + 200, 0, 0, 7725, 5700, 2800, 3950, 4000, 4175, 5275, 5975, + 400, 0, 0, 8025, 7025, 5000, 4975, 5075, 5225, 5825, 7325, + 700, 0, 0, 7675, 6275, 4475, 5475, 5600, 5775, 5950, 6250, + 1000, 0, 0, 7650, 6600, 4800, 6000, 6100, 6300, 6500, 6650, + 2000, 0, 7800, 6150, 6450, 5300, 5500, 5700, 5900, 6000, 6750, + 3000, 8800, 5700, 7100, 7300, 7500, 6200, 6200, 6400, 38600, 42200, + 4000, 4400, 5900, 6600, 6900, 7200, 6000, 6000, 39600, 43800, 47900, + 5000, 4000, 5700, 5900, 6300, 6500, 5900, 6200, 44400, 48900, 53400, + 6000, 2000, 4700, 5400, 5700, 5900, 6000, 5600, 49100, 53800, 58600, + 7000, 250, 4500, 6000, 6250, 6750, 6750, 48000, 53500, 58500, 63500, + 8000, 750, 2750, 6250, 7000, 7500, 7500, 7250, 7250, 63000, 68250, + 9000, 750, 2750, 6500, 7750, 8000, 8500, 44250, 8000, 8250, 73000, + 10000, 2750, 3500, 6500, 8500, 8750, 9000, 9750, 48000, 9000, 9250, + 11000, 3000, 3000, 5500, 7500, 8500, 9000, 9500, 10000, 10000, 10000, + 12000, 5500, 3000, 6500, 8000, 9000, 10000, 10500, 10500, 11000, 11000, + 13000, 3500, 3000, 6500, 8000, 9500, 10500, 11500, 12000, 11500, 12000, + 14000, 4000, 5000, 7000, 8500, 10000, 11000, 12000, 12500, 12500, 13500, + 15000, 4000, 5500, 5500, 9000, 10500, 11500, 12500, 13500, 14500, 14000, + }, + + add_attributes = {"Cruise missiles"}, + }, + { + Name = P_9M133, --9M133 Kornet + display_name = _('AT-14 Spriggan'), + name = "P_9M133", + Escort = 1, + Head_Type = 4, + sigma = {4, 4, 4}, + M = 27.0, + H_max = 5000.0, + H_min = -1, + Diam = 152.0, + Cx_pil = 6, + D_max = 5000.0, + D_min = 100.0, + Head_Form = 1, + Life_Time = 25.0, + Nr_max = 1.2, + v_min = 105.0, + v_mid = 200.0, + Mach_max = 0.7*ATGMMissiles_VelocityAdaptationCoeff, + t_b = 0.0, + t_acc = 0.5, + t_marsh = 20.0, + Range_max = 5000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["P_9M133"], + exhaust = {0.9, 0.9, 0.9, 0.1}; + X_back = -0.5, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 0.02, + KillDistance = 0.0, + }, + { + Name = S_25L, --S-25L + display_name = _('S-25L'), + name = "S_25L", + Escort = 1, + Head_Type = 4, + sigma = {8, 8, 8}, + M = 485.0, + H_max = 4000.0, + H_min = -1, + Diam = 340.0, + Cx_pil = 6, + D_max = 4000.0, + D_min = 1000.0, + Head_Form = 0, + Life_Time = 60.0, + Nr_max = 1, + v_min = 170.0, + v_mid = 300.0, + Mach_max = 1.7, + t_b = 0.0, + t_acc = 6.0, + t_marsh = 0.0, + Range_max = 7000.0, + H_min_t = 0.0, + Fi_start = 0.15, + Fi_rak = 3.14152, + Fi_excort = 0.35, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["S_25L"], + exhaust = {0.9, 0.9, 0.9, 0.5}, + X_back = -1.8, + Y_back = 0, + Z_back = 0.0, + Reflection = 0.15, + KillDistance = 0.0, + }, + { + Name = TOW2, --BGM-71D Tow for ground units + display_name = _('BGM-71 TOW'), + name = "TOW2", + Escort = 3, + Head_Type = 7, + sigma = {4, 4, 4}, + M = 40.0, + H_max = 2000.0, + H_min = -1, + Diam = 230.0, --150.0, -- 230 костыль для увеличения Сх, чтобы ракета теряла скорость близко к референсу + Cx_pil = 6, + D_max = 3800.0, + D_min = 65.0, -- FM 23-34 Tow Weapons System + Head_Form = 1, + Life_Time = 23.0, + Nr_max = 3.0, + v_min = 105.0, + v_mid = 150.0, + Mach_max = 0.87*ATGMMissiles_VelocityAdaptationCoeff, + t_b = 0.0, + t_acc = 1.5, -- FM 3-22.1 M2 Bredley + t_marsh = 0.0, + Range_max = 3800.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 1.0, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["TOW"], + exhaust = {0.9, 0.9, 0.8, 0.1}; + X_back = -0.22, + Y_back = 0.0, + Z_back = 0, + Reflection = 0.03, + KillDistance = 0.0, + }, + { + Name = SCUD_RAKETA, -- 8K14 + display_name = _('Scud'), + name = "SCUD_RAKETA", + Escort = 0, + Head_Type = 5, + sigma = {200, 200, 200}, + M = 5862.0, + H_max = 50000.0, + H_min = -1, + Diam = 880.0, + Cx_pil = 1, + D_max = 320000.0, + D_min = 50000.0, + Head_Form = 1, + Life_Time = 6000.0, + Nr_max = 17, + v_min = 85.0, + v_mid = 1420.0, + Mach_max = 4.86, + t_b = 0.0, + t_acc = 65.0, + t_marsh = 0.0, + Range_max = 320000.0, + H_min_t = 0.0, + Fi_start = 3.14152, + Fi_rak = 3.14152, + Fi_excort = 3.14152, + Fi_search = 99.9, + OmViz_max = 99.9, + warhead = warheads["SCUD_8F14"], + exhaust1 = tail_solid, + X_back = -5.35, + Y_back = 0.0, + Z_back = 0.0, + Reflection = 2.0, + KillDistance = 0.0, + }, +} + +function calcDamage(rocket_data) + if ( rocket_data.warhead.cumulative_factor and + rocket_data.warhead.cumulative_factor ~= 0) then + rocket_data.Damage = rocket_data.warhead.cumulative_factor*rocket_data.warhead.expl_mass*2.5; + elseif (rocket_data.warhead.expl_mass) then + rocket_data.Damage = rocket_data.warhead.expl_mass*2.5; + else + rocket_data.Damage = 0.0; + end + + if rocket_data.Damage_correction_coeff ~= nil then + rocket_data.Damage = rocket_data.Damage_correction_coeff * rocket_data.Damage; + end + + rocket_data.warhead.caliber = rocket_data.warhead.caliber or rocket_data.Diam --mm +end + +for _, res in pairs(rockets) do + calcDamage(res) + if not res.ws_type then + res.ws_type = wstype_missiles[res.Name] + end + if res.ws_type then + if res.ws_type[4] == nil then + res.ws_type[4] = res.Name + end + end + registerResourceName(res,CAT_MISSILES) +end diff --git a/raw range data.ods b/raw range data.ods new file mode 100644 index 0000000..303fa11 Binary files /dev/null and b/raw range data.ods differ diff --git a/test.py b/test.py new file mode 100644 index 0000000..e939dcd --- /dev/null +++ b/test.py @@ -0,0 +1,15 @@ +if __name__ == '__main__': + try: + test() +except BaseException: + import sys + print(sys.exc_info()[0]) + import traceback + print(traceback.format_exc()) +finally: + print("Press Enter to continue ...") + input() + + +def test(): + print('hello world') \ No newline at end of file