mirror of
https://github.com/iTracerFacer/DCS_MissionDev.git
synced 2025-12-03 04:14:46 +00:00
10506 lines
703 KiB
Lua
10506 lines
703 KiB
Lua
|
||
|
||
|
||
|
||
|
||
|
||
<!DOCTYPE html>
|
||
<html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<link rel="dns-prefetch" href="https://github.githubassets.com">
|
||
<link rel="dns-prefetch" href="https://avatars.githubusercontent.com">
|
||
<link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
|
||
<link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
|
||
|
||
|
||
|
||
<link crossorigin="anonymous" media="all" integrity="sha512-J/5cWm5rrVuxkSgldaK1emf5j30Bs5mRgu0uhuHrG+iwf9mD2LOrkQ32SyN5PADLWzkSDxLS3bW/ScsiM44wzw==" rel="stylesheet" href="https://github.githubassets.com/assets/frameworks-27fe5c5a6e6bad5bb191282575a2b57a.css" />
|
||
|
||
<link crossorigin="anonymous" media="all" integrity="sha512-tLF7vl8nbeo3WRDlqIAgYYiEl53NFb2F58kvIEfCYd/Dgq76zXKIhZpEAO9H4wtqaV+0npnvmQF1rjAMq6b1tA==" rel="stylesheet" href="https://github.githubassets.com/assets/behaviors-b4b17bbe5f276dea375910e5a8802061.css" />
|
||
|
||
|
||
|
||
<link crossorigin="anonymous" media="all" integrity="sha512-iiK72fBJnLBFZ4awdLtCnik7g77ABo26q8xMdxoPOQgAKqV+hpf1UhKAooJegxIq8c0QADlUsKd63HVPgtRNYw==" rel="stylesheet" href="https://github.githubassets.com/assets/github-8a22bbd9f0499cb0456786b074bb429e.css" />
|
||
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-CzeY4A6TiG4fGZSWZU8FxmzFFmcQFoPpArF0hkH0/J/S7UL4eed/LKEXMQXfTwiG5yEJBI+9BdKG8KQJNbhcIQ==" type="application/javascript" src="https://github.githubassets.com/assets/environment-0b3798e0.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-czQZrI8Ar39Oil36WxqNfOBo7pZqlK1CUHWZ8CF9jMxyawHGQ+lKiPtd25OvoNHZF69LfWPpafuwqxcfiG/iYA==" type="application/javascript" src="https://github.githubassets.com/assets/chunk-frameworks-733419ac.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-YOzkTPNBhsGBHTWNXcjLCxYM3ANDGkp2gejU1oLAxIG4g8VAZJlFYJX2Eo//GCdStAeiby9Y2FecMxmDQwj+Ow==" type="application/javascript" src="https://github.githubassets.com/assets/chunk-vendor-60ece44c.js"></script>
|
||
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-U5w2SuNhe024Q+iVhaZ18HiQCUlgfujDoHEjt9JRP0MRtF4TUhuBd/Ur2yIsgVsM0Q1GSS7yDokYo8unl+F3JQ==" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-539c364a.js"></script>
|
||
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-5tWKSr7mhAzSh4Sx5YRFgKftdGxKwHKnOGYw5DlxjHhkQVURYFU3Bk5IMOGMKuAiJTlC3OXYM3xzGcyjzuEFQQ==" type="application/javascript" data-module-id="./chunk-animate-on-scroll.js" data-src="https://github.githubassets.com/assets/chunk-animate-on-scroll-e6d58a4a.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-0MZorw3oXnKy5eeSwQ9xGrKU4hxQeCXxmyxhneIHNhDIqu8vWh8mHss9FlC75Xd/bPWxFDCvdOo57tnTR46nbA==" type="application/javascript" data-module-id="./chunk-codemirror.js" data-src="https://github.githubassets.com/assets/chunk-codemirror-d0c668af.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-M6W/sGLOuJXCIkw+doDl6zl7J9q2DmqdwftQCtyEiZM/UJNGRVQdyKwI/PAMxD12se/wCx3ZcyJs9nz0o0OSVw==" type="application/javascript" data-module-id="./chunk-color-modes.js" data-src="https://github.githubassets.com/assets/chunk-color-modes-33a5bfb0.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-71HZu1T5JWqRNF9wrm2NXZAqYVvzxZ8Dvor5U5l/LuEBbGCBX57Sny60Rj+qUZZAvEBGFlNsz179DEn2HFwgVA==" type="application/javascript" data-module-id="./chunk-confetti.js" data-src="https://github.githubassets.com/assets/chunk-confetti-ef51d9bb.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-P29U0lNmhUj353VrCWp6czdhNpMtF70xVKf4GBGFVKCoqGtxp0sywAM8/46+iC0kdFiRvM13EBvDnq6oyWRwiw==" type="application/javascript" data-module-id="./chunk-contributions-spider-graph.js" data-src="https://github.githubassets.com/assets/chunk-contributions-spider-graph-3f6f54d2.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-6j/oSF+kbW+yetNPvI684VzAu9pzug6Vj2h+3u1LdCuRhR4jnuiHZfeQKls3nxcT/S3H+oIt7FtigE/aeoj+gg==" type="application/javascript" data-module-id="./chunk-drag-drop.js" data-src="https://github.githubassets.com/assets/chunk-drag-drop-ea3fe848.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-VSSd+Yzi2iMS+pibY6hD/WdypxAEdob5F2RMKxuKcAHS2EpFYJPeTXoVxt0NXg03tfj2dka2mEtHS+vjpYSaDw==" type="application/javascript" data-module-id="./chunk-edit-hook-secret-element.js" data-src="https://github.githubassets.com/assets/chunk-edit-hook-secret-element-55249df9.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-XObZgIojqwx94ekra728uVPTHs30O37w4+dNCDNUrZXRnGmFRcitdymWoSEm7ztcvhzboxHmXOSP2TeoPSfQ5Q==" type="application/javascript" data-module-id="./chunk-edit.js" data-src="https://github.githubassets.com/assets/chunk-edit-5ce6d980.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-aiqMIGGZGo8AQMjcoImKPMTsZVVRl6htCSY7BpRmpGPG/AF+Wq+P/Oj/dthWQOIk9cCNMPEas7O2zAR6oqn0tA==" type="application/javascript" data-module-id="./chunk-emoji-picker-element.js" data-src="https://github.githubassets.com/assets/chunk-emoji-picker-element-6a2a8c20.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-qqRgtYe+VBe9oQvKTYSA9uVb3qCKhEMl3sHdsnP8AbVRfumjSOugTCEN1YLmnniNBMXb77ty2wddblbKSaQE1Q==" type="application/javascript" data-module-id="./chunk-failbot.js" data-src="https://github.githubassets.com/assets/chunk-failbot-aaa460b5.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-YrRWJ3DBTEGQ3kU5vH0Btt+bjUcZHoTj66uIO7wFIfT1LoKJQ0Q2+UTn4rmeKn+PrnMAnQogCNC6Lka17tDncw==" type="application/javascript" data-module-id="./chunk-filter-input.js" data-src="https://github.githubassets.com/assets/chunk-filter-input-62b45627.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-Z1wcyOFQHzyMSPqp5DLKrobr3DN2Q6Dz31cfPtw4b2vPs9PX0PrxyDXHpTbIlcZ9qT1M1BNAypHKKw8Lp6Yx/Q==" type="application/javascript" data-module-id="./chunk-insights-graph.js" data-src="https://github.githubassets.com/assets/chunk-insights-graph-675c1cc8.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-gwtCVvmTqprGdoOWD5qAo64uilYKmDOqEN0XIzMX9KT9u8HabjeF9sk/819qZEcUAZbpzd7gNOU7YW0CDkaEjg==" type="application/javascript" data-module-id="./chunk-insights-query.js" data-src="https://github.githubassets.com/assets/chunk-insights-query-830b4256.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-lmosGyye+/xONUQs9SwGN/a9fQvUSiAFk5HrL8eLHjeuOx9DX9TW5ckRKFD+6FM54vutFf/mBmNFW/0R3KJEBw==" type="application/javascript" data-module-id="./chunk-invitations.js" data-src="https://github.githubassets.com/assets/chunk-invitations-966a2c1b.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-4MxGQhsDODvZgLbu5arO6CapfnNvZ5fXMsZ47FiklUKRmHq4B3h8uTokSIWAOAxsvCMRrZr0DVZ0i0gm3RAnsg==" type="application/javascript" data-module-id="./chunk-jump-to.js" data-src="https://github.githubassets.com/assets/chunk-jump-to-e0cc4642.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-VtdawM/OSsu+d6v25ZY6UcQa/GGLAStSESjsqdEwx+ey88GNYGkQ24o+JFFo4lY+7wLMRf7aCrLxkA5SquBoNQ==" type="application/javascript" data-module-id="./chunk-launch-code-element.js" data-src="https://github.githubassets.com/assets/chunk-launch-code-element-56d75ac0.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-RduaLAviB2ygvRK/eX5iwzYO43ie7svrJ0rYJs06x7XqpRl/IK8PPBscBWM9Moo5Z86DK2iRLE2+aR7TJ5Uc2Q==" type="application/javascript" data-module-id="./chunk-metric-selection-element.js" data-src="https://github.githubassets.com/assets/chunk-metric-selection-element-45db9a2c.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-7hZ031ngiF36wGsfcoyyCWTqwYxjX+qeTLtCV7CJ+IO+wzkzCm1RoR3WzWczfWmwLNqr+Hu3kQOgkBaGn4ntWQ==" type="application/javascript" data-module-id="./chunk-notification-list-focus.js" data-src="https://github.githubassets.com/assets/chunk-notification-list-focus-ee1674df.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-ma0OOy3nj0c1cqBx0BkcmIFsLqcSZ+MIukQxyEFM/OWTzZpG+QMgOoWPAHZz43M6fyjAUG1jH6c/6LPiiKPCyw==" type="application/javascript" data-module-id="./chunk-profile-pins-element.js" data-src="https://github.githubassets.com/assets/chunk-profile-pins-element-99ad0e3b.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-hgoSKLTlL8I3IWr/TLONCU+N4kdCtdrHCrrud4NKhgRlLrTw0XUPhqBaDdZUiFSzDQRw/nFQ1kw2VeTm0g9+lA==" type="application/javascript" data-module-id="./chunk-profile.js" data-src="https://github.githubassets.com/assets/chunk-profile-860a1228.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-dmP0pnRItCP7ydEXVipp98lz/HaQtHyG00kfd8lMS5AoLbDwGfqXPjj7Q0qLGpPc7lBkySNNHIeEPF7NblctEA==" type="application/javascript" data-module-id="./chunk-readme-toc-element.js" data-src="https://github.githubassets.com/assets/chunk-readme-toc-element-7663f4a6.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-/fwTpG2i+GCgHEZc/35F+pXdShv1RfJMxyixcTIxzxDdylOWVJvjIWoumYWEPj7gUqBdrWt4SFf989Szmxleaw==" type="application/javascript" data-module-id="./chunk-ref-selector.js" data-src="https://github.githubassets.com/assets/chunk-ref-selector-fdfc13a4.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-D/MxBjtRPjes6DvnYGi2dEH7AQEnLvSvTODabEkSo+1zP6SSEZpb8oF52kFWERA97t1L19fF/P3bn4pgIsMPuA==" type="application/javascript" data-module-id="./chunk-responsive-underlinenav.js" data-src="https://github.githubassets.com/assets/chunk-responsive-underlinenav-0ff33106.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-SWy36S28Js+/YzsvYgmp+IEdC0qtMcBf6sYhXTEcj1aFPCLPOTOnOKqzFiNyH2oNVDd+u5Qi8eqYINSIu28LFQ==" type="application/javascript" data-module-id="./chunk-runner-groups.js" data-src="https://github.githubassets.com/assets/chunk-runner-groups-496cb7e9.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-FcH835sK5dmHJmGX2K6Vp4tFq7gUEykUvVXTf+7LmdLoLuYjxIGixOfLxBeCQ+1LDTJ/43bSgqmlDlN0qnGTYQ==" type="application/javascript" data-module-id="./chunk-series-table.js" data-src="https://github.githubassets.com/assets/chunk-series-table-15c1fcdf.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-tk76eoSLUqXSVZ8ANzPprrOImFIV1zQ/VBV+WzG8ZjZpVPH8cLkMH/ur5HJB1lxx9/yo+V2wjDF96t4qfUwZLA==" type="application/javascript" data-module-id="./chunk-severity-calculator-element.js" data-src="https://github.githubassets.com/assets/chunk-severity-calculator-element-b64efa7a.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-j7Pb1H+2Xt4YIKSrJLLXxl/NNkkpW//5PLTpu58JGD8pqRPODDjJKqjO6YPZd++BB4VJubHPjzvuMXhW/9jcqA==" type="application/javascript" data-module-id="./chunk-sortable-behavior.js" data-src="https://github.githubassets.com/assets/chunk-sortable-behavior-8fb3dbd4.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-nKa3UdA2O7Ve4Jn24gaB20yUfJvS7wlnd8Q8C+iWD8i2tXLgaKemDWkLeexeQdrs+an98FCl5fOiy0J+izn+tQ==" type="application/javascript" data-module-id="./chunk-three.module.js" data-src="https://github.githubassets.com/assets/chunk-three.module-9ca6b751.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-WK8VXw3lfUQ/VRW0zlgKPhcMUqH0uTnB/KzePUPdZhCm/HpxfXXHKTGvj5C0Oex7+zbIM2ECzULbtTCT4ug3yg==" type="application/javascript" data-module-id="./chunk-toast.js" data-src="https://github.githubassets.com/assets/chunk-toast-58af155f.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-1vSZvwpr106s8wjSNFNFGVmFT2E4YjI2N8k6JqiSb28GGYMkEJUhveotmvB00Z4bQZM61ZgvWcXax1U3M48gLQ==" type="application/javascript" data-module-id="./chunk-tweetsodium.js" data-src="https://github.githubassets.com/assets/chunk-tweetsodium-d6f499bf.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-UOFNW/xcxynplVfC8Y3fQdFFiasmugYUUHU4N90G8sqBZGL1yR37yjVakxV8/FV5deBALx9OQMBoiba/3OHGDA==" type="application/javascript" data-module-id="./chunk-user-status-submit.js" data-src="https://github.githubassets.com/assets/chunk-user-status-submit-50e14d5b.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-cKu/+X7gT+WVH4sXKt0g3G77bfQfcgwurRObM+dt8XylPm9eEWI+/aWKhVab6VsYuvvuI5BTriKXhXfJwaSXdQ==" type="application/javascript" data-module-id="./chunk-webgl-warp.js" data-src="https://github.githubassets.com/assets/chunk-webgl-warp-70abbff9.js"></script>
|
||
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-9Ux7Idk4v6NfGWWacPgVOXymjG/0NapCoK352oWRQAb6yzpMuh4dfmo33HNbxQytH00P1bmOScD2Z3KZwJMS1Q==" type="application/javascript" src="https://github.githubassets.com/assets/repositories-f54c7b21.js"></script>
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-tSnUsdlbqbVl9w12DPULfAYz14KCDuCVpzc/b4hV54jZT+8LUKqBxG5mPEzNzLyhh1nKAeueWHYy3sJv0DLVaw==" type="application/javascript" src="https://github.githubassets.com/assets/diffs-b529d4b1.js"></script>
|
||
|
||
<meta name="viewport" content="width=device-width">
|
||
|
||
<title>DCS-CSAR/CSAR.lua at master · ciribob/DCS-CSAR · GitHub</title>
|
||
<meta name="description" content="Contribute to ciribob/DCS-CSAR development by creating an account on GitHub.">
|
||
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
|
||
<link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
|
||
<meta property="fb:app_id" content="1401488693436528">
|
||
<meta name="apple-itunes-app" content="app-id=1477376905" />
|
||
<meta name="twitter:image:src" content="https://opengraph.githubassets.com/57b3c61344724fedd7dcaa4406ac9c9c46b1515929136c9ec328d7ee44552640/ciribob/DCS-CSAR" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="ciribob/DCS-CSAR" /><meta name="twitter:description" content="Contribute to ciribob/DCS-CSAR development by creating an account on GitHub." />
|
||
<meta property="og:image" content="https://opengraph.githubassets.com/57b3c61344724fedd7dcaa4406ac9c9c46b1515929136c9ec328d7ee44552640/ciribob/DCS-CSAR" /><meta property="og:image:alt" content="Contribute to ciribob/DCS-CSAR development by creating an account on GitHub." /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="600" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="ciribob/DCS-CSAR" /><meta property="og:url" content="https://github.com/ciribob/DCS-CSAR" /><meta property="og:description" content="Contribute to ciribob/DCS-CSAR development by creating an account on GitHub." />
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="assets" href="https://github.githubassets.com/">
|
||
|
||
|
||
<meta name="request-id" content="0406:61E6:18D383E:357D1B2:60EB9857" data-pjax-transient="true"/><meta name="html-safe-nonce" content="7e3cc2b2a2dc8718fe75d2dbaad35e127d9cce617fea4e53c33bf4d2e7666371" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6Imh0dHBzOi8vZ2l0aHViLmNvbS9jaXJpYm9iL0RDUy1DU0FSL2ZpbmQvbWFzdGVyIiwicmVxdWVzdF9pZCI6IjA0MDY6NjFFNjoxOEQzODNFOjM1N0QxQjI6NjBFQjk4NTciLCJ2aXNpdG9yX2lkIjoiNDY2Nzk3OTY3MTA2NjM4ODEwMCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="56cc593adaa9f376eae50a26da0019e6583cd4967732af2c07d4317b581a2043" data-pjax-transient="true"/>
|
||
|
||
<meta name="hovercard-subject-tag" content="repository:40093096" data-pjax-transient>
|
||
|
||
|
||
<meta name="github-keyboard-shortcuts" content="repository,source-code" data-pjax-transient="true" />
|
||
|
||
|
||
|
||
<meta name="selected-link" value="repo_source" data-pjax-transient>
|
||
|
||
<meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY">
|
||
<meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
|
||
<meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
|
||
<meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc">
|
||
|
||
<meta name="octolytics-host" content="collector.githubapp.com" /><meta name="octolytics-app-id" content="github" /><meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event" />
|
||
|
||
<meta name="analytics-location" content="/<user-name>/<repo-name>/blob/show" data-pjax-transient="true" />
|
||
|
||
|
||
|
||
|
||
|
||
<meta name="optimizely-datafile" content="{"version": "4", "rollouts": [], "typedAudiences": [], "anonymizeIP": true, "projectId": "16737760170", "variables": [], "featureFlags": [], "experiments": [{"status": "Running", "audienceIds": [], "variations": [{"variables": [], "id": "20227754799", "key": "control"}, {"variables": [], "id": "20233267869", "key": "treatment"}], "id": "20194668672", "key": "recommended_plan_in_signup", "layerId": "20231804245", "trafficAllocation": [{"entityId": "20233267869", "endOfRange": 2500}, {"entityId": "20227754799", "endOfRange": 5000}, {"entityId": "20227754799", "endOfRange": 7500}, {"entityId": "20233267869", "endOfRange": 10000}], "forcedVariations": {"d0c8cbf56b61c99517936207d280de0c": "treatment"}}], "audiences": [{"conditions": "[\"or\", {\"match\": \"exact\", \"name\": \"$opt_dummy_attribute\", \"type\": \"custom_attribute\", \"value\": \"$opt_dummy_value\"}]", "id": "$opt_dummy_audience", "name": "Optimizely-Generated Audience for Backwards Compatibility"}], "groups": [], "attributes": [{"id": "16822470375", "key": "user_id"}, {"id": "17143601254", "key": "spammy"}, {"id": "18175660309", "key": "organization_plan"}, {"id": "18813001570", "key": "is_logged_in"}, {"id": "19073851829", "key": "geo"}, {"id": "20175462351", "key": "requestedCurrency"}], "botFiltering": false, "accountId": "16737760170", "events": [{"experimentIds": [], "id": "17911811441", "key": "hydro_click.dashboard.teacher_toolbox_cta"}, {"experimentIds": [], "id": "18124116703", "key": "submit.organizations.complete_sign_up"}, {"experimentIds": [], "id": "18145892387", "key": "no_metric.tracked_outside_of_optimizely"}, {"experimentIds": [], "id": "18178755568", "key": "click.org_onboarding_checklist.add_repo"}, {"experimentIds": [], "id": "18180553241", "key": "submit.repository_imports.create"}, {"experimentIds": [], "id": "18186103728", "key": "click.help.learn_more_about_repository_creation"}, {"experimentIds": [], "id": "18188530140", "key": "test_event.do_not_use_in_production"}, {"experimentIds": [], "id": "18191963644", "key": "click.empty_org_repo_cta.transfer_repository"}, {"experimentIds": [], "id": "18195612788", "key": "click.empty_org_repo_cta.import_repository"}, {"experimentIds": [], "id": "18210945499", "key": "click.org_onboarding_checklist.invite_members"}, {"experimentIds": [], "id": "18211063248", "key": "click.empty_org_repo_cta.create_repository"}, {"experimentIds": [], "id": "18215721889", "key": "click.org_onboarding_checklist.update_profile"}, {"experimentIds": [], "id": "18224360785", "key": "click.org_onboarding_checklist.dismiss"}, {"experimentIds": [], "id": "18234832286", "key": "submit.organization_activation.complete"}, {"experimentIds": [], "id": "18252392383", "key": "submit.org_repository.create"}, {"experimentIds": [], "id": "18257551537", "key": "submit.org_member_invitation.create"}, {"experimentIds": [], "id": "18259522260", "key": "submit.organization_profile.update"}, {"experimentIds": [], "id": "18564603625", "key": "view.classroom_select_organization"}, {"experimentIds": [], "id": "18568612016", "key": "click.classroom_sign_in_click"}, {"experimentIds": [], "id": "18572592540", "key": "view.classroom_name"}, {"experimentIds": [], "id": "18574203855", "key": "click.classroom_create_organization"}, {"experimentIds": [], "id": "18582053415", "key": "click.classroom_select_organization"}, {"experimentIds": [], "id": "18589463420", "key": "click.classroom_create_classroom"}, {"experimentIds": [], "id": "18591323364", "key": "click.classroom_create_first_classroom"}, {"experimentIds": [], "id": "18591652321", "key": "click.classroom_grant_access"}, {"experimentIds": [], "id": "18607131425", "key": "view.classroom_creation"}, {"experimentIds": ["20194668672"], "id": "18831680583", "key": "upgrade_account_plan"}, {"experimentIds": [], "id": "19064064515", "key": "click.signup"}, {"experimentIds": [], "id": "19075373687", "key": "click.view_account_billing_page"}, {"experimentIds": [], "id": "19077355841", "key": "click.dismiss_signup_prompt"}, {"experimentIds": [], "id": "19079713938", "key": "click.contact_sales"}, {"experimentIds": [], "id": "19120963070", "key": "click.compare_account_plans"}, {"experimentIds": [], "id": "19151690317", "key": "click.upgrade_account_cta"}, {"experimentIds": [], "id": "19424193129", "key": "click.open_account_switcher"}, {"experimentIds": [], "id": "19520330825", "key": "click.visit_account_profile"}, {"experimentIds": [], "id": "19540970635", "key": "click.switch_account_context"}, {"experimentIds": [], "id": "19730198868", "key": "submit.homepage_signup"}, {"experimentIds": [], "id": "19820830627", "key": "click.homepage_signup"}, {"experimentIds": [], "id": "19988571001", "key": "click.create_enterprise_trial"}, {"experimentIds": [], "id": "20036538294", "key": "click.create_organization_team"}, {"experimentIds": [], "id": "20040653299", "key": "click.input_enterprise_trial_form"}, {"experimentIds": [], "id": "20062030003", "key": "click.continue_with_team"}, {"experimentIds": [], "id": "20068947153", "key": "click.create_organization_free"}, {"experimentIds": [], "id": "20086636658", "key": "click.signup_continue.username"}, {"experimentIds": [], "id": "20091648988", "key": "click.signup_continue.create_account"}, {"experimentIds": [], "id": "20103637615", "key": "click.signup_continue.email"}, {"experimentIds": [], "id": "20111574253", "key": "click.signup_continue.password"}, {"experimentIds": [], "id": "20120044111", "key": "view.pricing_page"}, {"experimentIds": [], "id": "20152062109", "key": "submit.create_account"}, {"experimentIds": [], "id": "20165800992", "key": "submit.upgrade_payment_form"}, {"experimentIds": [], "id": "20171520319", "key": "submit.create_organization"}, {"experimentIds": ["20194668672"], "id": "20222645674", "key": "click.recommended_plan_in_signup.discuss_your_needs"}, {"experimentIds": [], "id": "20227443657", "key": "submit.verify_primary_user_email"}, {"experimentIds": ["20194668672"], "id": "20234607160", "key": "click.recommended_plan_in_signup.try_enterprise"}, {"experimentIds": ["20194668672"], "id": "20238175784", "key": "click.recommended_plan_in_signup.team"}, {"experimentIds": ["20194668672"], "id": "20239847212", "key": "click.recommended_plan_in_signup.continue_free"}, {"experimentIds": ["20194668672"], "id": "20251097193", "key": "recommended_plan"}], "revision": "702"}" />
|
||
<!-- To prevent page flashing, the optimizely JS needs to be loaded in the
|
||
<head> tag before the DOM renders -->
|
||
<script crossorigin="anonymous" defer="defer" integrity="sha512-+jU501Se8pk+19AWlNhSR/uznFeWGI9ndTB52CGeN8Fze/Srm+6H0FN6FCnvSdvVMtHwsV1NGq1sX5RvBwEGAg==" type="application/javascript" src="https://github.githubassets.com/assets/optimizely-fa3539d3.js"></script>
|
||
|
||
|
||
|
||
|
||
|
||
<meta name="hostname" content="github.com">
|
||
<meta name="user-login" content="">
|
||
|
||
|
||
<meta name="expected-hostname" content="github.com">
|
||
|
||
|
||
<meta name="enabled-features" content="MARKETPLACE_PENDING_INSTALLATIONS">
|
||
|
||
<meta http-equiv="x-pjax-version" content="8351ab5c35a463f4e719f57f98aa1d5d0c7275567ae178e276431c3f498414cc">
|
||
|
||
|
||
|
||
<meta name="go-import" content="github.com/ciribob/DCS-CSAR git https://github.com/ciribob/DCS-CSAR.git">
|
||
|
||
<meta name="octolytics-dimension-user_id" content="786992" /><meta name="octolytics-dimension-user_login" content="ciribob" /><meta name="octolytics-dimension-repository_id" content="40093096" /><meta name="octolytics-dimension-repository_nwo" content="ciribob/DCS-CSAR" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="40093096" /><meta name="octolytics-dimension-repository_network_root_nwo" content="ciribob/DCS-CSAR" />
|
||
|
||
|
||
|
||
<link rel="canonical" href="https://github.com/ciribob/DCS-CSAR/blob/master/CSAR.lua" data-pjax-transient>
|
||
|
||
|
||
<meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
|
||
|
||
<meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
|
||
|
||
<meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors">
|
||
|
||
<link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000">
|
||
<link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png">
|
||
<link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg">
|
||
|
||
<meta name="theme-color" content="#1e2327">
|
||
<meta name="color-scheme" content="light dark" />
|
||
|
||
|
||
<link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">
|
||
|
||
<meta name="enabled-homepage-translation-languages" content="">
|
||
|
||
</head>
|
||
|
||
<body class="logged-out env-production page-responsive page-blob" style="word-wrap: break-word;">
|
||
|
||
|
||
<div class="position-relative js-header-wrapper ">
|
||
<a href="#start-of-content" class="px-2 py-4 color-bg-info-inverse color-text-white show-on-focus js-skip-to-content">Skip to content</a>
|
||
<span data-view-component="true" class="progress-pjax-loader width-full js-pjax-loader-bar Progress position-fixed">
|
||
<span style="background-color: #79b8ff;width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar"></span>
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<header class="Header-old header-logged-out js-details-container Details position-relative f4 py-2" role="banner">
|
||
<div class="container-xl d-lg-flex flex-items-center p-responsive">
|
||
<div class="d-flex flex-justify-between flex-items-center">
|
||
<a class="mr-4" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
|
||
<svg height="32" class="octicon octicon-mark-github color-text-white" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg>
|
||
</a>
|
||
|
||
<div class="d-lg-none css-truncate css-truncate-target width-fit p-2">
|
||
|
||
|
||
</div>
|
||
|
||
<div class="d-flex flex-items-center">
|
||
<a href="/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&source=header-repo"
|
||
class="d-inline-block d-lg-none f5 color-text-white no-underline border color-border-tertiary rounded-2 px-2 py-1 mr-3 mr-sm-5"
|
||
data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/ciribob/DCS-CSAR/blob/master/CSAR.lua","user_id":null}}" data-hydro-click-hmac="58907c78d7317a303ca87ee0c17277b757bf327f6c2d88a3e0acd50f7a26919c"
|
||
>
|
||
Sign up
|
||
</a>
|
||
|
||
<button class="btn-link d-lg-none mt-1 js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false">
|
||
<svg height="24" class="octicon octicon-three-bars color-text-white" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M1 2.75A.75.75 0 011.75 2h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 2.75zm0 5A.75.75 0 011.75 7h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 7.75zM1.75 12a.75.75 0 100 1.5h12.5a.75.75 0 100-1.5H1.75z"></path></svg>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="HeaderMenu HeaderMenu--logged-out position-fixed top-0 right-0 bottom-0 height-fit position-lg-relative d-lg-flex flex-justify-between flex-items-center flex-auto">
|
||
<div class="d-flex d-lg-none flex-justify-end border-bottom color-bg-secondary p-3">
|
||
<button class="btn-link js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false">
|
||
<svg height="24" class="octicon octicon-x color-text-secondary" viewBox="0 0 24 24" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M5.72 5.72a.75.75 0 011.06 0L12 10.94l5.22-5.22a.75.75 0 111.06 1.06L13.06 12l5.22 5.22a.75.75 0 11-1.06 1.06L12 13.06l-5.22 5.22a.75.75 0 01-1.06-1.06L10.94 12 5.72 6.78a.75.75 0 010-1.06z"></path></svg>
|
||
</button>
|
||
</div>
|
||
|
||
<nav class="mt-0 px-3 px-lg-0 mb-5 mb-lg-0" aria-label="Global">
|
||
<ul class="d-lg-flex list-style-none">
|
||
<li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center ">
|
||
<details class="HeaderMenu-details details-overlay details-reset width-full">
|
||
<summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block">
|
||
Why GitHub?
|
||
<svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative">
|
||
<path d="M1,1l6.2,6L13,1"></path>
|
||
</svg>
|
||
</summary>
|
||
<div class="dropdown-menu flex-auto rounded px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4">
|
||
<a href="/features" class="py-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Features">Features <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a>
|
||
<ul class="list-style-none f5 pb-3">
|
||
|
||
|
||
<li class="edge-item-fix"><a href="/mobile" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Mobile <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="/features/actions" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Actions <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="/features/codespaces" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Codespaces <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="/features/packages" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Packages <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="/features/security" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Security <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="/features/code-review/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Code review <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="/features/issues/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Issues <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="/features/integrations" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">Integrations <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
|
||
|
||
</ul>
|
||
|
||
<ul class="list-style-none mb-0 border-lg-top pt-lg-3">
|
||
<li class="edge-item-fix"><a href="/sponsors" class="py-2 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Sponsors">GitHub Sponsors <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="/customer-stories" class="py-2 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Customer stories">Customer stories<span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
</ul>
|
||
</div>
|
||
</details>
|
||
</li>
|
||
<li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3">
|
||
<a href="/team" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Team">Team</a>
|
||
</li>
|
||
<li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3">
|
||
<a href="/enterprise" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Enterprise">Enterprise</a>
|
||
</li>
|
||
|
||
<li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center ">
|
||
<details class="HeaderMenu-details details-overlay details-reset width-full">
|
||
<summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block">
|
||
Explore
|
||
<svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative">
|
||
<path d="M1,1l6.2,6L13,1"></path>
|
||
</svg>
|
||
</summary>
|
||
|
||
<div class="dropdown-menu flex-auto rounded px-0 pt-2 pb-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4">
|
||
<ul class="list-style-none mb-3">
|
||
<li class="edge-item-fix"><a href="/explore" class="py-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Explore">Explore GitHub <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
</ul>
|
||
|
||
<h4 class="color-text-tertiary text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Learn and contribute</h4>
|
||
<ul class="list-style-none mb-3">
|
||
<li class="edge-item-fix"><a href="/topics" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Topics">Topics <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="/collections" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Collections">Collections <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="/trending" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Trending">Trending <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="https://lab.github.com/" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Learning lab">Learning Lab <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="https://opensource.guide" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Open source guides">Open source guides <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
</ul>
|
||
|
||
<h4 class="color-text-tertiary text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Connect with others</h4>
|
||
<ul class="list-style-none mb-0">
|
||
<li class="edge-item-fix"><a href="https://github.com/readme" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover">The ReadME Project <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="https://github.com/events" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Events">Events <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="https://github.community" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Community forum">Community forum <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="https://education.github.com" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to GitHub Education">GitHub Education <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="https://stars.github.com" class="py-2 pb-0 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to GitHub Stars Program">GitHub Stars program <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
</ul>
|
||
</div>
|
||
</details>
|
||
</li>
|
||
|
||
<li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3">
|
||
<a href="/marketplace" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Marketplace">Marketplace</a>
|
||
</li>
|
||
|
||
<li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center ">
|
||
<details class="HeaderMenu-details details-overlay details-reset width-full">
|
||
<summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block">
|
||
Pricing
|
||
<svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative">
|
||
<path d="M1,1l6.2,6L13,1"></path>
|
||
</svg>
|
||
</summary>
|
||
|
||
<div class="dropdown-menu flex-auto rounded px-0 pt-2 pb-4 mt-0 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4">
|
||
<a href="/pricing" class="pb-2 lh-condensed-ultra d-block Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Pricing">Plans <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a>
|
||
|
||
<ul class="list-style-none mb-3">
|
||
<li class="edge-item-fix"><a href="/pricing#feature-comparison" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Compare plans">Compare plans <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
<li class="edge-item-fix"><a href="https://enterprise.github.com/contact" class="py-2 lh-condensed-ultra d-block Link--secondary no-underline f5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Contact Sales">Contact Sales <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
</ul>
|
||
|
||
<ul class="list-style-none mb-0 border-lg-top pt-lg-3">
|
||
<li class="edge-item-fix"><a href="https://education.github.com" class="py-2 pb-0 lh-condensed-ultra d-block no-underline Link--primary no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Education">Education <span class="Bump-link-symbol float-right text-normal color-text-tertiary pr-3">→</span></a></li>
|
||
</ul>
|
||
</div>
|
||
</details>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
|
||
<div class="d-lg-flex flex-items-center px-3 px-lg-0 text-center text-lg-left">
|
||
<div class="d-lg-flex min-width-0 mb-3 mb-lg-0">
|
||
|
||
|
||
|
||
<div class="header-search flex-auto js-site-search position-relative flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 scoped-search site-scoped-search js-jump-to"
|
||
>
|
||
<div class="position-relative">
|
||
<!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="40093096" data-scoped-search-url="/ciribob/DCS-CSAR/search" data-owner-scoped-search-url="/users/ciribob/search" data-unscoped-search-url="/search" action="/ciribob/DCS-CSAR/search" accept-charset="UTF-8" method="get">
|
||
<label class="form-control input-sm header-search-wrapper p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center">
|
||
<input type="text"
|
||
class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable"
|
||
data-hotkey=s,/
|
||
name="q"
|
||
value=""
|
||
placeholder="Search"
|
||
data-unscoped-placeholder="Search GitHub"
|
||
data-scoped-placeholder="Search"
|
||
autocapitalize="off"
|
||
role="combobox"
|
||
aria-haspopup="listbox"
|
||
aria-expanded="false"
|
||
aria-autocomplete="list"
|
||
aria-controls="jump-to-results"
|
||
aria-label="Search"
|
||
data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations"
|
||
spellcheck="false"
|
||
autocomplete="off"
|
||
>
|
||
<input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="/1NAWEf8KMadNDsmOG3/VosK2y3dk905RyU6nyldDHf5FDiB9kQx7xNa2v47UFsIqmv9iDAnD9MPiRwO1OWLkA==" />
|
||
<input type="hidden" class="js-site-search-type-field" name="type" >
|
||
<img src="https://github.githubassets.com/images/search-key-slash.svg" alt="" class="mr-2 header-search-key-slash">
|
||
|
||
<div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container">
|
||
|
||
<ul class="d-none js-jump-to-suggestions-template-container">
|
||
|
||
|
||
<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option">
|
||
<a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="suggestion">
|
||
<div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
|
||
<svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg>
|
||
<svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg>
|
||
<svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg>
|
||
</div>
|
||
|
||
<img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
|
||
|
||
<div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
|
||
</div>
|
||
|
||
<div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search">
|
||
<span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
|
||
In this repository
|
||
</span>
|
||
<span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
|
||
All GitHub
|
||
</span>
|
||
<span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
|
||
</div>
|
||
|
||
<div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
|
||
Jump to
|
||
<span class="d-inline-block ml-1 v-align-middle">↵</span>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
<ul class="d-none js-jump-to-no-results-template-container">
|
||
<li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2">
|
||
<span class="color-text-secondary">No suggested jump to results</span>
|
||
</li>
|
||
</ul>
|
||
|
||
<ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container">
|
||
|
||
|
||
<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option">
|
||
<a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="scoped_search">
|
||
<div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
|
||
<svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg>
|
||
<svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg>
|
||
<svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg>
|
||
</div>
|
||
|
||
<img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
|
||
|
||
<div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
|
||
</div>
|
||
|
||
<div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search">
|
||
<span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
|
||
In this repository
|
||
</span>
|
||
<span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
|
||
All GitHub
|
||
</span>
|
||
<span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
|
||
</div>
|
||
|
||
<div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
|
||
Jump to
|
||
<span class="d-inline-block ml-1 v-align-middle">↵</span>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none" role="option">
|
||
<a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="owner_scoped_search">
|
||
<div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
|
||
<svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg>
|
||
<svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg>
|
||
<svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg>
|
||
</div>
|
||
|
||
<img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
|
||
|
||
<div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
|
||
</div>
|
||
|
||
<div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search">
|
||
<span class="js-jump-to-badge-search-text-default d-none" aria-label="in this user">
|
||
In this user
|
||
</span>
|
||
<span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
|
||
All GitHub
|
||
</span>
|
||
<span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
|
||
</div>
|
||
|
||
<div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
|
||
Jump to
|
||
<span class="d-inline-block ml-1 v-align-middle">↵</span>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option">
|
||
<a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="global_search">
|
||
<div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
|
||
<svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg>
|
||
<svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg>
|
||
<svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg>
|
||
</div>
|
||
|
||
<img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
|
||
|
||
<div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
|
||
</div>
|
||
|
||
<div class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none js-jump-to-badge-search">
|
||
<span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
|
||
In this repository
|
||
</span>
|
||
<span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
|
||
All GitHub
|
||
</span>
|
||
<span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
|
||
</div>
|
||
|
||
<div aria-hidden="true" class="border rounded-1 flex-shrink-0 color-bg-tertiary px-1 color-text-tertiary ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
|
||
Jump to
|
||
<span class="d-inline-block ml-1 v-align-middle">↵</span>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
|
||
|
||
</ul>
|
||
|
||
</div>
|
||
</label>
|
||
</form> </div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="position-relative mr-3">
|
||
<a href="/login?return_to=%2Fciribob%2FDCS-CSAR%2Fblob%2Fmaster%2FCSAR.lua"
|
||
class="HeaderMenu-link flex-shrink-0 no-underline"
|
||
data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/ciribob/DCS-CSAR/blob/master/CSAR.lua","user_id":null}}" data-hydro-click-hmac="72d035fb88fcf0a1cff56d6c20f06cc6c2635dc937c0b7d5f8a35ada80ff1a8e"
|
||
data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">
|
||
Sign in
|
||
</a>
|
||
</div>
|
||
|
||
<a href="/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&source=header-repo&source_repo=ciribob%2FDCS-CSAR"
|
||
class="HeaderMenu-link flex-shrink-0 d-inline-block no-underline border color-border-tertiary rounded px-2 py-1"
|
||
data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/ciribob/DCS-CSAR/blob/master/CSAR.lua","user_id":null}}" data-hydro-click-hmac="72d035fb88fcf0a1cff56d6c20f06cc6c2635dc937c0b7d5f8a35ada80ff1a8e"
|
||
data-hydro-click="{"event_type":"analytics.event","payload":{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/<user-name>/<repo-name>/blob/show;ref_cta:Sign up;ref_loc:header logged out","originating_url":"https://github.com/ciribob/DCS-CSAR/blob/master/CSAR.lua","user_id":null}}" data-hydro-click-hmac="50c489b0b38ebfbd6fe281cd2ae124adc5a3fccc7cdc4563521e8272865e66fc"
|
||
>
|
||
Sign up
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</header>
|
||
|
||
</div>
|
||
|
||
<div id="start-of-content" class="show-on-focus"></div>
|
||
|
||
|
||
|
||
|
||
|
||
<div data-pjax-replace id="js-flash-container">
|
||
|
||
|
||
<template class="js-flash-template">
|
||
<div class="flash flash-full {{ className }}">
|
||
<div class=" px-2" >
|
||
<button class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-x">
|
||
<path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
|
||
</svg>
|
||
</button>
|
||
|
||
<div>{{ message }}</div>
|
||
|
||
</div>
|
||
</div>
|
||
</template>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment>
|
||
|
||
|
||
|
||
|
||
<div
|
||
class="application-main "
|
||
data-commit-hovercards-enabled
|
||
data-discussion-hovercards-enabled
|
||
data-issue-and-pr-hovercards-enabled
|
||
>
|
||
<div itemscope itemtype="http://schema.org/SoftwareSourceCode" class="">
|
||
<main id="js-repo-pjax-container" data-pjax-container >
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="hx_page-header-bg pt-3 hide-full-screen mb-5">
|
||
|
||
<div class="d-flex mb-3 px-3 px-md-4 px-lg-5">
|
||
|
||
<div class="flex-auto min-width-0 width-fit mr-3">
|
||
<h1 class=" d-flex flex-wrap flex-items-center break-word f3 text-normal">
|
||
<svg class="octicon octicon-repo color-text-secondary mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path></svg>
|
||
<span class="author flex-self-stretch" itemprop="author">
|
||
<a class="url fn" rel="author" data-hovercard-type="user" data-hovercard-url="/users/ciribob/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/ciribob">ciribob</a>
|
||
</span>
|
||
<span class="mx-1 flex-self-stretch color-text-secondary">/</span>
|
||
<strong itemprop="name" class="mr-2 flex-self-stretch">
|
||
<a data-pjax="#js-repo-pjax-container" href="/ciribob/DCS-CSAR">DCS-CSAR</a>
|
||
</strong>
|
||
|
||
</h1>
|
||
|
||
|
||
</div>
|
||
|
||
<ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;">
|
||
|
||
<li>
|
||
<a class="tooltipped tooltipped-s btn btn-sm" aria-label="You must be signed in to change notification settings" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"notification subscription menu watch","repository_id":null,"auth_type":"LOG_IN","originating_url":"https://github.com/ciribob/DCS-CSAR/blob/master/CSAR.lua","user_id":null}}" data-hydro-click-hmac="f477b113a8d338781c472c779b43f69b5ff74a467b6b0c76255b1f1daea5eb34" href="/login?return_to=%2Fciribob%2FDCS-CSAR">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-bell">
|
||
<path d="M8 16a2 2 0 001.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 008 16z"></path><path fill-rule="evenodd" d="M8 1.5A3.5 3.5 0 004.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.018.018 0 00-.003.01l.001.006c0 .002.002.004.004.006a.017.017 0 00.006.004l.007.001h10.964l.007-.001a.016.016 0 00.006-.004.016.016 0 00.004-.006l.001-.007a.017.017 0 00-.003-.01l-1.703-2.554a1.75 1.75 0 01-.294-.97V5A3.5 3.5 0 008 1.5zM3 5a5 5 0 0110 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.518 1.518 0 0113.482 13H2.518a1.518 1.518 0 01-1.263-2.36l1.703-2.554A.25.25 0 003 7.947V5z"></path>
|
||
</svg>
|
||
Notifications
|
||
</a>
|
||
</li>
|
||
|
||
<li>
|
||
<a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to star a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":40093096,"auth_type":"LOG_IN","originating_url":"https://github.com/ciribob/DCS-CSAR/blob/master/CSAR.lua","user_id":null}}" data-hydro-click-hmac="50c28b186fcaf44bcec63916b246264de45205b32854ba69a1416614175b99bf" href="/login?return_to=%2Fciribob%2FDCS-CSAR">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-star v-align-text-bottom mr-1">
|
||
<path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path>
|
||
</svg>
|
||
<span data-view-component="true">
|
||
Star
|
||
</span></a>
|
||
<a class="social-count js-social-count" href="/ciribob/DCS-CSAR/stargazers"
|
||
aria-label="20 users starred this repository">
|
||
20
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li>
|
||
<a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to fork a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"repo details fork button","repository_id":40093096,"auth_type":"LOG_IN","originating_url":"https://github.com/ciribob/DCS-CSAR/blob/master/CSAR.lua","user_id":null}}" data-hydro-click-hmac="4cd04e7ca428739398938c4da0ca10e33df38b1997c6ef7b126b8dec38f5e096" href="/login?return_to=%2Fciribob%2FDCS-CSAR">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-repo-forked">
|
||
<path fill-rule="evenodd" d="M5 3.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm0 2.122a2.25 2.25 0 10-1.5 0v.878A2.25 2.25 0 005.75 8.5h1.5v2.128a2.251 2.251 0 101.5 0V8.5h1.5a2.25 2.25 0 002.25-2.25v-.878a2.25 2.25 0 10-1.5 0v.878a.75.75 0 01-.75.75h-4.5A.75.75 0 015 6.25v-.878zm3.75 7.378a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm3-8.75a.75.75 0 100-1.5.75.75 0 000 1.5z"></path>
|
||
</svg>
|
||
Fork
|
||
</a>
|
||
<a href="/ciribob/DCS-CSAR/network/members" class="social-count"
|
||
aria-label="8 users forked this repository">
|
||
8
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
|
||
<nav data-pjax="#js-repo-pjax-container" aria-label="Repository" data-view-component="true" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 px-md-4 px-lg-5">
|
||
|
||
<ul data-view-component="true" class="UnderlineNav-body list-style-none">
|
||
<li data-view-component="true" class="d-flex">
|
||
<a href="/ciribob/DCS-CSAR" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /ciribob/DCS-CSAR" data-hotkey="g c" data-ga-click="Repository, Navigation click, Code tab" aria-current="page" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item selected">
|
||
|
||
<svg class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path></svg>
|
||
<span data-content="Code">Code</span>
|
||
<span title="Not available" data-view-component="true" class="Counter"></span>
|
||
|
||
|
||
</a></li>
|
||
<li data-view-component="true" class="d-flex">
|
||
<a href="/ciribob/DCS-CSAR/issues" data-tab-item="i1issues-tab" data-selected-links="repo_issues repo_labels repo_milestones /ciribob/DCS-CSAR/issues" data-hotkey="g i" data-ga-click="Repository, Navigation click, Issues tab" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
|
||
|
||
<svg class="octicon octicon-issue-opened UnderlineNav-octicon d-none d-sm-inline" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M8 9.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path><path fill-rule="evenodd" d="M8 0a8 8 0 100 16A8 8 0 008 0zM1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0z"></path></svg>
|
||
<span data-content="Issues">Issues</span>
|
||
<span title="2" data-view-component="true" class="Counter">2</span>
|
||
|
||
|
||
</a></li>
|
||
<li data-view-component="true" class="d-flex">
|
||
<a href="/ciribob/DCS-CSAR/pulls" data-tab-item="i2pull-requests-tab" data-selected-links="repo_pulls checks /ciribob/DCS-CSAR/pulls" data-hotkey="g p" data-ga-click="Repository, Navigation click, Pull requests tab" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
|
||
|
||
<svg class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073L9.573.677A.25.25 0 0110 .854v4.792a.25.25 0 01-.427.177L7.177 3.427a.25.25 0 010-.354zM3.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122v5.256a2.251 2.251 0 11-1.5 0V5.372A2.25 2.25 0 011.5 3.25zM11 2.5h-1V4h1a1 1 0 011 1v5.628a2.251 2.251 0 101.5 0V5A2.5 2.5 0 0011 2.5zm1 10.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0zM3.75 12a.75.75 0 100 1.5.75.75 0 000-1.5z"></path></svg>
|
||
<span data-content="Pull requests">Pull requests</span>
|
||
<span title="1" data-view-component="true" class="Counter">1</span>
|
||
|
||
|
||
</a></li>
|
||
<li data-view-component="true" class="d-flex">
|
||
<a href="/ciribob/DCS-CSAR/actions" data-tab-item="i3actions-tab" data-selected-links="repo_actions /ciribob/DCS-CSAR/actions" data-hotkey="g a" data-ga-click="Repository, Navigation click, Actions tab" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
|
||
|
||
<svg class="octicon octicon-play UnderlineNav-octicon d-none d-sm-inline" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zM6.379 5.227A.25.25 0 006 5.442v5.117a.25.25 0 00.379.214l4.264-2.559a.25.25 0 000-.428L6.379 5.227z"></path></svg>
|
||
<span data-content="Actions">Actions</span>
|
||
<span title="Not available" data-view-component="true" class="Counter"></span>
|
||
|
||
|
||
</a></li>
|
||
<li data-view-component="true" class="d-flex">
|
||
<a href="/ciribob/DCS-CSAR/projects" data-tab-item="i4projects-tab" data-selected-links="repo_projects new_repo_project repo_project /ciribob/DCS-CSAR/projects" data-hotkey="g b" data-ga-click="Repository, Navigation click, Projects tab" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
|
||
|
||
<svg class="octicon octicon-project UnderlineNav-octicon d-none d-sm-inline" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path></svg>
|
||
<span data-content="Projects">Projects</span>
|
||
<span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
|
||
|
||
|
||
</a></li>
|
||
<li data-view-component="true" class="d-flex">
|
||
<a href="/ciribob/DCS-CSAR/wiki" data-tab-item="i5wiki-tab" data-selected-links="repo_wiki /ciribob/DCS-CSAR/wiki" data-hotkey="g w" data-ga-click="Repository, Navigation click, Wikis tab" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
|
||
|
||
<svg class="octicon octicon-book UnderlineNav-octicon d-none d-sm-inline" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 1.75A.75.75 0 01.75 1h4.253c1.227 0 2.317.59 3 1.501A3.744 3.744 0 0111.006 1h4.245a.75.75 0 01.75.75v10.5a.75.75 0 01-.75.75h-4.507a2.25 2.25 0 00-1.591.659l-.622.621a.75.75 0 01-1.06 0l-.622-.621A2.25 2.25 0 005.258 13H.75a.75.75 0 01-.75-.75V1.75zm8.755 3a2.25 2.25 0 012.25-2.25H14.5v9h-3.757c-.71 0-1.4.201-1.992.572l.004-7.322zm-1.504 7.324l.004-5.073-.002-2.253A2.25 2.25 0 005.003 2.5H1.5v9h3.757a3.75 3.75 0 011.994.574z"></path></svg>
|
||
<span data-content="Wiki">Wiki</span>
|
||
<span title="Not available" data-view-component="true" class="Counter"></span>
|
||
|
||
|
||
</a></li>
|
||
<li data-view-component="true" class="d-flex">
|
||
<a href="/ciribob/DCS-CSAR/security" data-tab-item="i6security-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /ciribob/DCS-CSAR/security" data-hotkey="g s" data-ga-click="Repository, Navigation click, Security tab" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
|
||
|
||
<svg class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.467.133a1.75 1.75 0 011.066 0l5.25 1.68A1.75 1.75 0 0115 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.7 1.7 0 01-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 011.217-1.667l5.25-1.68zm.61 1.429a.25.25 0 00-.153 0l-5.25 1.68a.25.25 0 00-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.2.2 0 00.154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.25.25 0 00-.174-.237l-5.25-1.68zM9 10.5a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.75a.75.75 0 10-1.5 0v3a.75.75 0 001.5 0v-3z"></path></svg>
|
||
<span data-content="Security">Security</span>
|
||
<include-fragment src="/ciribob/DCS-CSAR/security/overall-count" accept="text/fragment+html"></include-fragment>
|
||
|
||
|
||
</a></li>
|
||
<li data-view-component="true" class="d-flex">
|
||
<a href="/ciribob/DCS-CSAR/pulse" data-tab-item="i7insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /ciribob/DCS-CSAR/pulse" data-ga-click="Repository, Navigation click, Insights tab" data-view-component="true" class="UnderlineNav-item hx_underlinenav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
|
||
|
||
<svg class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 1.75a.75.75 0 00-1.5 0v12.5c0 .414.336.75.75.75h14.5a.75.75 0 000-1.5H1.5V1.75zm14.28 2.53a.75.75 0 00-1.06-1.06L10 7.94 7.53 5.47a.75.75 0 00-1.06 0L3.22 8.72a.75.75 0 001.06 1.06L7 7.06l2.47 2.47a.75.75 0 001.06 0l5.25-5.25z"></path></svg>
|
||
<span data-content="Insights">Insights</span>
|
||
<span title="Not available" data-view-component="true" class="Counter"></span>
|
||
|
||
|
||
</a></li>
|
||
</ul>
|
||
<div style="visibility:hidden;" data-view-component="true" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 pr-md-4 pr-lg-5 right-0"> <details data-view-component="true" class="details-overlay details-reset position-relative">
|
||
<summary role="button" data-view-component="true"> <div class="UnderlineNav-item mr-0 border-0">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-kebab-horizontal">
|
||
<path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path>
|
||
</svg>
|
||
<span class="sr-only">More</span>
|
||
</div>
|
||
</summary>
|
||
<div data-view-component="true"> <details-menu role="menu" data-view-component="true" class="dropdown-menu dropdown-menu-sw">
|
||
|
||
<ul>
|
||
<li data-menu-item="i0code-tab" hidden>
|
||
<a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /ciribob/DCS-CSAR" href="/ciribob/DCS-CSAR">
|
||
Code
|
||
</a> </li>
|
||
<li data-menu-item="i1issues-tab" hidden>
|
||
<a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_issues repo_labels repo_milestones /ciribob/DCS-CSAR/issues" href="/ciribob/DCS-CSAR/issues">
|
||
Issues
|
||
</a> </li>
|
||
<li data-menu-item="i2pull-requests-tab" hidden>
|
||
<a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_pulls checks /ciribob/DCS-CSAR/pulls" href="/ciribob/DCS-CSAR/pulls">
|
||
Pull requests
|
||
</a> </li>
|
||
<li data-menu-item="i3actions-tab" hidden>
|
||
<a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_actions /ciribob/DCS-CSAR/actions" href="/ciribob/DCS-CSAR/actions">
|
||
Actions
|
||
</a> </li>
|
||
<li data-menu-item="i4projects-tab" hidden>
|
||
<a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_projects new_repo_project repo_project /ciribob/DCS-CSAR/projects" href="/ciribob/DCS-CSAR/projects">
|
||
Projects
|
||
</a> </li>
|
||
<li data-menu-item="i5wiki-tab" hidden>
|
||
<a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_wiki /ciribob/DCS-CSAR/wiki" href="/ciribob/DCS-CSAR/wiki">
|
||
Wiki
|
||
</a> </li>
|
||
<li data-menu-item="i6security-tab" hidden>
|
||
<a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="security overview alerts policy token_scanning code_scanning /ciribob/DCS-CSAR/security" href="/ciribob/DCS-CSAR/security">
|
||
Security
|
||
</a> </li>
|
||
<li data-menu-item="i7insights-tab" hidden>
|
||
<a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /ciribob/DCS-CSAR/pulse" href="/ciribob/DCS-CSAR/pulse">
|
||
Insights
|
||
</a> </li>
|
||
</ul>
|
||
|
||
</details-menu></div>
|
||
</details></div>
|
||
</nav>
|
||
|
||
</div>
|
||
|
||
|
||
<div class="container-xl clearfix new-discussion-timeline px-3 px-md-4 px-lg-5">
|
||
<div id="repo-content-pjax-container" class="repository-content " >
|
||
|
||
|
||
|
||
|
||
<div>
|
||
|
||
|
||
|
||
<a class="d-none js-permalink-shortcut" data-hotkey="y" href="/ciribob/DCS-CSAR/blob/dd9eaa3aa245d1823e3df92c79ba31b3c3de2f41/CSAR.lua">Permalink</a>
|
||
|
||
<!-- blob contrib key: blob_contributors:v22:fa2ab11951fac1cc72365181659bf5bba09fbfa1122e41c8bb4f68b6d26871c0 -->
|
||
|
||
<div class="d-flex flex-items-start flex-shrink-0 pb-3 flex-wrap flex-md-nowrap flex-justify-between flex-md-justify-start">
|
||
|
||
<div class="position-relative">
|
||
<details class="details-reset details-overlay mr-0 mb-0 " id="branch-select-menu">
|
||
<summary class="btn css-truncate"
|
||
data-hotkey="w"
|
||
title="Switch branches or tags">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-git-branch text-gray">
|
||
<path fill-rule="evenodd" d="M11.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122V6A2.5 2.5 0 0110 8.5H6a1 1 0 00-1 1v1.128a2.251 2.251 0 11-1.5 0V5.372a2.25 2.25 0 111.5 0v1.836A2.492 2.492 0 016 7h4a1 1 0 001-1v-.628A2.25 2.25 0 019.5 3.25zM4.25 12a.75.75 0 100 1.5.75.75 0 000-1.5zM3.5 3.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0z"></path>
|
||
</svg>
|
||
<span class="css-truncate-target" data-menu-button>master</span>
|
||
<span class="dropdown-caret"></span>
|
||
</summary>
|
||
|
||
|
||
<div class="SelectMenu">
|
||
<div class="SelectMenu-modal">
|
||
<header class="SelectMenu-header">
|
||
<span class="SelectMenu-title">Switch branches/tags</span>
|
||
<button class="SelectMenu-closeButton" type="button" data-toggle-for="branch-select-menu"><svg aria-label="Close menu" aria-hidden="false" role="img" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-x">
|
||
<path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
|
||
</svg></button>
|
||
</header>
|
||
|
||
<input-demux data-action="tab-container-change:input-demux#storeInput tab-container-changed:input-demux#updateInput">
|
||
<tab-container class="d-flex flex-column js-branches-tags-tabs" style="min-height: 0;">
|
||
<div class="SelectMenu-filter">
|
||
<input data-target="input-demux.source"
|
||
id="context-commitish-filter-field"
|
||
class="SelectMenu-input form-control"
|
||
aria-owns="ref-list-branches"
|
||
data-controls-ref-menu-id="ref-list-branches"
|
||
autofocus
|
||
autocomplete="off"
|
||
aria-label="Filter branches/tags"
|
||
placeholder="Filter branches/tags"
|
||
type="text"
|
||
>
|
||
</div>
|
||
|
||
<div class="SelectMenu-tabs" role="tablist" data-target="input-demux.control" >
|
||
<button class="SelectMenu-tab" type="button" role="tab" aria-selected="true">Branches</button>
|
||
<button class="SelectMenu-tab" type="button" role="tab">Tags</button>
|
||
</div>
|
||
|
||
<div role="tabpanel" id="ref-list-branches" data-filter-placeholder="Filter branches/tags" class="d-flex flex-column flex-auto overflow-auto" tabindex="">
|
||
<ref-selector
|
||
type="branch"
|
||
data-targets="input-demux.sinks"
|
||
data-action="
|
||
input-entered:ref-selector#inputEntered
|
||
tab-selected:ref-selector#tabSelected
|
||
focus-list:ref-selector#focusFirstListMember
|
||
"
|
||
query-endpoint="/ciribob/DCS-CSAR/refs"
|
||
|
||
cache-key="v0:1463081306.0"
|
||
current-committish="bWFzdGVy"
|
||
default-branch="bWFzdGVy"
|
||
name-with-owner="Y2lyaWJvYi9EQ1MtQ1NBUg=="
|
||
>
|
||
|
||
<template data-target="ref-selector.fetchFailedTemplate">
|
||
<div class="SelectMenu-message" data-index="{{ index }}">Could not load branches</div>
|
||
</template>
|
||
|
||
<template data-target="ref-selector.noMatchTemplate">
|
||
<div class="SelectMenu-message">Nothing to show</div>
|
||
</template>
|
||
|
||
|
||
<!-- TODO: this max-height is necessary or else the branch list won't scroll. why? -->
|
||
<div data-target="ref-selector.listContainer" role="menu" class="SelectMenu-list " style="max-height: 330px" data-pjax="#repo-content-pjax-container">
|
||
<div class="SelectMenu-loading pt-3 pb-0" aria-label="Menu is loading">
|
||
<svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" data-view-component="true" width="32" height="32" class="anim-rotate">
|
||
<circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" />
|
||
<path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
|
||
</svg>
|
||
</div>
|
||
</div>
|
||
|
||
<template data-target="ref-selector.itemTemplate">
|
||
<a href="https://github.com/ciribob/DCS-CSAR/blob/{{ urlEncodedRefName }}/CSAR.lua" class="SelectMenu-item" role="menuitemradio" rel="nofollow" aria-checked="{{ isCurrent }}" data-index="{{ index }}">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check">
|
||
<path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
|
||
</svg>
|
||
<span class="flex-1 css-truncate css-truncate-overflow {{ isFilteringClass }}">{{ refName }}</span>
|
||
<span hidden="{{ isNotDefault }}" class="Label Label--secondary flex-self-start">default</span>
|
||
</a>
|
||
</template>
|
||
|
||
|
||
<footer class="SelectMenu-footer"><a href="/ciribob/DCS-CSAR/branches">View all branches</a></footer>
|
||
</ref-selector>
|
||
|
||
</div>
|
||
|
||
<div role="tabpanel" id="tags-menu" data-filter-placeholder="Find a tag" class="d-flex flex-column flex-auto overflow-auto" tabindex="" hidden>
|
||
<ref-selector
|
||
type="tag"
|
||
data-action="
|
||
input-entered:ref-selector#inputEntered
|
||
tab-selected:ref-selector#tabSelected
|
||
focus-list:ref-selector#focusFirstListMember
|
||
"
|
||
data-targets="input-demux.sinks"
|
||
query-endpoint="/ciribob/DCS-CSAR/refs"
|
||
cache-key="v0:1463081306.0"
|
||
current-committish="bWFzdGVy"
|
||
default-branch="bWFzdGVy"
|
||
name-with-owner="Y2lyaWJvYi9EQ1MtQ1NBUg=="
|
||
>
|
||
|
||
<template data-target="ref-selector.fetchFailedTemplate">
|
||
<div class="SelectMenu-message" data-index="{{ index }}">Could not load tags</div>
|
||
</template>
|
||
|
||
<template data-target="ref-selector.noMatchTemplate">
|
||
<div class="SelectMenu-message" data-index="{{ index }}">Nothing to show</div>
|
||
</template>
|
||
|
||
<template data-target="ref-selector.itemTemplate">
|
||
<a href="https://github.com/ciribob/DCS-CSAR/blob/{{ urlEncodedRefName }}/CSAR.lua" class="SelectMenu-item" role="menuitemradio" rel="nofollow" aria-checked="{{ isCurrent }}" data-index="{{ index }}">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check">
|
||
<path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
|
||
</svg>
|
||
<span class="flex-1 css-truncate css-truncate-overflow {{ isFilteringClass }}">{{ refName }}</span>
|
||
<span hidden="{{ isNotDefault }}" class="Label Label--secondary flex-self-start">default</span>
|
||
</a>
|
||
</template>
|
||
|
||
|
||
<div data-target="ref-selector.listContainer" role="menu" class="SelectMenu-list" style="max-height: 330px" data-pjax="#repo-content-pjax-container">
|
||
<div class="SelectMenu-loading pt-3 pb-0" aria-label="Menu is loading">
|
||
<svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" data-view-component="true" width="32" height="32" class="anim-rotate">
|
||
<circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" />
|
||
<path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
|
||
</svg>
|
||
</div>
|
||
</div>
|
||
<footer class="SelectMenu-footer"><a href="/ciribob/DCS-CSAR/tags">View all tags</a></footer>
|
||
</ref-selector>
|
||
</div>
|
||
</tab-container>
|
||
</input-demux>
|
||
</div>
|
||
</div>
|
||
|
||
</details>
|
||
|
||
</div>
|
||
|
||
<h2 id="blob-path" class="breadcrumb flex-auto flex-self-center min-width-0 text-normal mx-2 width-full width-md-auto flex-order-1 flex-md-order-none mt-3 mt-md-0">
|
||
<span class="js-repo-root text-bold"><span class="js-path-segment d-inline-block wb-break-all"><a data-pjax="#repo-content-pjax-container" href="/ciribob/DCS-CSAR"><span>DCS-CSAR</span></a></span></span><span class="separator">/</span><strong class="final-path">CSAR.lua</strong>
|
||
</h2>
|
||
<a href="/ciribob/DCS-CSAR/find/master"
|
||
class="js-pjax-capture-input btn mr-2 d-none d-md-block"
|
||
data-pjax
|
||
data-hotkey="t">
|
||
Go to file
|
||
</a>
|
||
|
||
<details id="blob-more-options-details" data-view-component="true" class="details-overlay details-reset position-relative">
|
||
<summary role="button" data-view-component="true" class="btn">
|
||
|
||
<svg aria-label="More options" role="img" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-kebab-horizontal">
|
||
<path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path>
|
||
</svg>
|
||
|
||
|
||
|
||
</summary>
|
||
<div data-view-component="true"> <ul class="dropdown-menu dropdown-menu-sw">
|
||
<li class="d-block d-md-none">
|
||
<a class="dropdown-item d-flex flex-items-baseline" data-hydro-click="{"event_type":"repository.click","payload":{"target":"FIND_FILE_BUTTON","repository_id":40093096,"originating_url":"https://github.com/ciribob/DCS-CSAR/blob/master/CSAR.lua","user_id":null}}" data-hydro-click-hmac="8c6b27867041c227e107e236ee9dc8dd3e2eb47f83d9861989b128246d51f2f5" data-ga-click="Repository, find file, location:repo overview" data-hotkey="t" data-pjax="true" href="/ciribob/DCS-CSAR/find/master">
|
||
<span class="flex-auto">Go to file</span>
|
||
<span class="text-small color-text-secondary" aria-hidden="true">T</span>
|
||
</a> </li>
|
||
<li data-toggle-for="blob-more-options-details">
|
||
<button type="button" data-toggle-for="jumpto-line-details-dialog" class="btn-link dropdown-item">
|
||
<span class="d-flex flex-items-baseline">
|
||
<span class="flex-auto">Go to line</span>
|
||
<span class="text-small color-text-secondary" aria-hidden="true">L</span>
|
||
</span>
|
||
</button>
|
||
</li>
|
||
<li class="dropdown-divider" role="none"></li>
|
||
<li>
|
||
<clipboard-copy value="CSAR.lua" class="dropdown-item cursor-pointer" data-toggle-for="blob-more-options-details">
|
||
Copy path
|
||
</clipboard-copy>
|
||
</li>
|
||
<li>
|
||
<clipboard-copy value="https://github.com/ciribob/DCS-CSAR/blob/dd9eaa3aa245d1823e3df92c79ba31b3c3de2f41/CSAR.lua" class="dropdown-item cursor-pointer" data-toggle-for="blob-more-options-details" >
|
||
<span class="d-flex flex-items-baseline">
|
||
<span class="flex-auto">Copy permalink</span>
|
||
</span>
|
||
</clipboard-copy>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</details> </div>
|
||
|
||
|
||
|
||
|
||
<div class="Box d-flex flex-column flex-shrink-0 mb-3">
|
||
|
||
<div class="Box-header Box-header--blue Details js-details-container">
|
||
<div class="d-flex flex-items-center">
|
||
<span class="flex-shrink-0 ml-n1 mr-n1 mt-n1 mb-n1">
|
||
<a rel="contributor" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/marcos2221/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/marcos2221"><img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/20407562?s=48&v=4" width="24" height="24" alt="@marcos2221" /></a>
|
||
</span>
|
||
<div class="flex-1 d-flex flex-items-center ml-3 min-width-0">
|
||
<div class="css-truncate css-truncate-overflow">
|
||
<a class="text-bold Link--primary" rel="contributor" data-hovercard-type="user" data-hovercard-url="/users/marcos2221/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/marcos2221">marcos2221</a>
|
||
|
||
<span class="markdown-title">
|
||
<a data-pjax="true" title="Update CSAR.lua
|
||
|
||
Corrrected Pick up time bug
|
||
Added Function csar.spawnCsarAtZone( _zone, _coalition, _description, _randomPoint)" class="Link--secondary" href="/ciribob/DCS-CSAR/commit/907524d1e97930061d5f32832523bc4f7455192d">Update CSAR.lua</a>
|
||
</span>
|
||
</div>
|
||
|
||
<span class="hidden-text-expander ml-1 flex-shrink-0">
|
||
<button type="button" class="ellipsis-expander js-details-target" aria-expanded="false">…</button>
|
||
</span>
|
||
|
||
<span class="ml-2">
|
||
<include-fragment accept="text/fragment+html" src="/ciribob/DCS-CSAR/commit/907524d1e97930061d5f32832523bc4f7455192d/rollup?direction=e" class="d-inline"></include-fragment>
|
||
</span>
|
||
</div>
|
||
<div class="ml-3 d-flex flex-shrink-0 flex-items-center flex-justify-end color-text-secondary no-wrap">
|
||
<span class="d-none d-md-inline">
|
||
<span>Latest commit</span>
|
||
<a class="text-small text-mono Link--secondary" href="/ciribob/DCS-CSAR/commit/907524d1e97930061d5f32832523bc4f7455192d" data-pjax>907524d</a>
|
||
<span itemprop="dateModified"><relative-time datetime="2020-12-21T20:39:26Z" class="no-wrap">Dec 21, 2020</relative-time></span>
|
||
</span>
|
||
|
||
<a data-pjax href="/ciribob/DCS-CSAR/commits/master/CSAR.lua" class="ml-3 no-wrap Link--primary no-underline">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-history text-gray">
|
||
<path fill-rule="evenodd" d="M1.643 3.143L.427 1.927A.25.25 0 000 2.104V5.75c0 .138.112.25.25.25h3.646a.25.25 0 00.177-.427L2.715 4.215a6.5 6.5 0 11-1.18 4.458.75.75 0 10-1.493.154 8.001 8.001 0 101.6-5.684zM7.75 4a.75.75 0 01.75.75v2.992l2.028.812a.75.75 0 01-.557 1.392l-2.5-1A.75.75 0 017 8.25v-3.5A.75.75 0 017.75 4z"></path>
|
||
</svg>
|
||
<span class="d-none d-sm-inline">
|
||
<strong>History</strong>
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<div class="Details-content--hidden ml-5 mt-2"><pre class="mt-2 f6 ws-pre-wrap">Corrrected Pick up time bug
|
||
Added Function csar.spawnCsarAtZone( _zone, _coalition, _description, _randomPoint)</pre></div>
|
||
|
||
</div>
|
||
|
||
<div class="Box-body d-flex flex-items-center flex-auto border-bottom-0 flex-wrap" >
|
||
<details class="details-reset details-overlay details-overlay-dark lh-default color-text-primary float-left mr-3" id="blob_contributors_box">
|
||
<summary class="Link--primary">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-people text-gray">
|
||
<path fill-rule="evenodd" d="M5.5 3.5a2 2 0 100 4 2 2 0 000-4zM2 5.5a3.5 3.5 0 115.898 2.549 5.507 5.507 0 013.034 4.084.75.75 0 11-1.482.235 4.001 4.001 0 00-7.9 0 .75.75 0 01-1.482-.236A5.507 5.507 0 013.102 8.05 3.49 3.49 0 012 5.5zM11 4a.75.75 0 100 1.5 1.5 1.5 0 01.666 2.844.75.75 0 00-.416.672v.352a.75.75 0 00.574.73c1.2.289 2.162 1.2 2.522 2.372a.75.75 0 101.434-.44 5.01 5.01 0 00-2.56-3.012A3 3 0 0011 4z"></path>
|
||
</svg>
|
||
<strong>2</strong>
|
||
|
||
contributors
|
||
</summary>
|
||
<details-dialog
|
||
class="Box Box--overlay d-flex flex-column anim-fade-in fast"
|
||
aria-label="Users who have contributed to this file"
|
||
src="/ciribob/DCS-CSAR/contributors-list/master/CSAR.lua" preload>
|
||
<div class="Box-header">
|
||
<button class="Box-btn-octicon btn-octicon float-right" type="button" aria-label="Close dialog" data-close-dialog>
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-x">
|
||
<path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
|
||
</svg>
|
||
</button>
|
||
<h3 class="Box-title">
|
||
Users who have contributed to this file
|
||
</h3>
|
||
</div>
|
||
<include-fragment>
|
||
<svg style="box-sizing: content-box; color: var(--color-icon-primary);" viewBox="0 0 16 16" fill="none" data-view-component="true" width="32" height="32" class="my-3 mx-auto d-block anim-rotate">
|
||
<circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" />
|
||
<path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
|
||
</svg>
|
||
</include-fragment>
|
||
</details-dialog>
|
||
</details>
|
||
<span class="">
|
||
<a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/marcos2221/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/ciribob/DCS-CSAR/commits/master/CSAR.lua?author=marcos2221">
|
||
<img class="avatar mr-2 avatar-user" src="https://avatars.githubusercontent.com/u/20407562?s=48&v=4" width="24" height="24" alt="@marcos2221" />
|
||
</a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/users/ciribob/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/ciribob/DCS-CSAR/commits/master/CSAR.lua?author=ciribob">
|
||
<img class="avatar mr-2 avatar-user" src="https://avatars.githubusercontent.com/u/786992?s=48&v=4" width="24" height="24" alt="@ciribob" />
|
||
</a>
|
||
</span>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div data-target="readme-toc.content" class="Box mt-3 position-relative
|
||
">
|
||
|
||
<div
|
||
class="Box-header py-2 pr-2 d-flex flex-shrink-0 flex-md-row flex-items-center"
|
||
|
||
>
|
||
|
||
|
||
<div class="text-mono f6 flex-auto pr-3 flex-order-2 flex-md-order-1">
|
||
|
||
2156 lines (1564 sloc)
|
||
<span class="file-info-divider"></span>
|
||
67 KB
|
||
</div>
|
||
|
||
<div class="d-flex py-1 py-md-0 flex-auto flex-order-1 flex-md-order-2 flex-sm-grow-0 flex-justify-between hide-sm hide-md">
|
||
|
||
<div class="BtnGroup">
|
||
<a href="/ciribob/DCS-CSAR/raw/master/CSAR.lua" id="raw-url" role="button" data-view-component="true" class="btn-sm btn BtnGroup-item">
|
||
|
||
Raw
|
||
|
||
|
||
</a>
|
||
<a href="/ciribob/DCS-CSAR/blame/master/CSAR.lua" data-hotkey="b" role="button" data-view-component="true" class="js-update-url-with-hash btn-sm btn BtnGroup-item">
|
||
|
||
Blame
|
||
|
||
|
||
</a>
|
||
</div>
|
||
|
||
<div>
|
||
<a class="btn-octicon tooltipped tooltipped-nw js-remove-unless-platform"
|
||
data-platforms="windows,mac"
|
||
href="https://desktop.github.com"
|
||
aria-label="Open this file in GitHub Desktop"
|
||
data-ga-click="Repository, open with desktop">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-device-desktop">
|
||
<path fill-rule="evenodd" d="M1.75 2.5h12.5a.25.25 0 01.25.25v7.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25v-7.5a.25.25 0 01.25-.25zM14.25 1H1.75A1.75 1.75 0 000 2.75v7.5C0 11.216.784 12 1.75 12h3.727c-.1 1.041-.52 1.872-1.292 2.757A.75.75 0 004.75 16h6.5a.75.75 0 00.565-1.243c-.772-.885-1.193-1.716-1.292-2.757h3.727A1.75 1.75 0 0016 10.25v-7.5A1.75 1.75 0 0014.25 1zM9.018 12H6.982a5.72 5.72 0 01-.765 2.5h3.566a5.72 5.72 0 01-.765-2.5z"></path>
|
||
</svg>
|
||
</a>
|
||
|
||
<a href="/login?return_to=%2Fciribob%2FDCS-CSAR%2Fblob%2Fmaster%2FCSAR.lua" class="btn-octicon disabled tooltipped tooltipped-nw"
|
||
aria-label="You must be signed in to make or propose changes">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-pencil">
|
||
<path fill-rule="evenodd" d="M11.013 1.427a1.75 1.75 0 012.474 0l1.086 1.086a1.75 1.75 0 010 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 01-.927-.928l.929-3.25a1.75 1.75 0 01.445-.758l8.61-8.61zm1.414 1.06a.25.25 0 00-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 000-.354l-1.086-1.086zM11.189 6.25L9.75 4.81l-6.286 6.287a.25.25 0 00-.064.108l-.558 1.953 1.953-.558a.249.249 0 00.108-.064l6.286-6.286z"></path>
|
||
</svg>
|
||
</a>
|
||
<a href="/login?return_to=%2Fciribob%2FDCS-CSAR%2Fblob%2Fmaster%2FCSAR.lua" class="btn-octicon btn-octicon-danger disabled tooltipped tooltipped-nw"
|
||
aria-label="You must be signed in to make or propose changes">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-trash">
|
||
<path fill-rule="evenodd" d="M6.5 1.75a.25.25 0 01.25-.25h2.5a.25.25 0 01.25.25V3h-3V1.75zm4.5 0V3h2.25a.75.75 0 010 1.5H2.75a.75.75 0 010-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75zM4.496 6.675a.75.75 0 10-1.492.15l.66 6.6A1.75 1.75 0 005.405 15h5.19c.9 0 1.652-.681 1.741-1.576l.66-6.6a.75.75 0 00-1.492-.149l-.66 6.6a.25.25 0 01-.249.225h-5.19a.25.25 0 01-.249-.225l-.66-6.6z"></path>
|
||
</svg>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="d-flex hide-lg hide-xl flex-order-2 flex-grow-0">
|
||
<details class="dropdown details-reset details-overlay d-inline-block">
|
||
<summary class="btn-octicon" aria-haspopup="true" aria-label="possible actions">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-kebab-horizontal">
|
||
<path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path>
|
||
</svg>
|
||
</summary>
|
||
|
||
<ul class="dropdown-menu dropdown-menu-sw">
|
||
<li>
|
||
<a class="dropdown-item tooltipped tooltipped-nw js-remove-unless-platform"
|
||
data-platforms="windows,mac"
|
||
href="https://desktop.github.com"
|
||
data-ga-click="Repository, open with desktop">
|
||
Open with Desktop
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a class="dropdown-item" href="/ciribob/DCS-CSAR/raw/master/CSAR.lua">
|
||
View raw
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a class="dropdown-item" href="/ciribob/DCS-CSAR/blame/master/CSAR.lua">
|
||
View blame
|
||
</a>
|
||
</li>
|
||
|
||
</ul>
|
||
</details>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div itemprop="text" class="Box-body p-0 blob-wrapper data type-lua gist-border-0">
|
||
|
||
|
||
<table class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip>
|
||
<tr>
|
||
<td id="L1" class="blob-num js-line-number" data-line-number="1"></td>
|
||
<td id="LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> CSAR Script for DCS Ciribob - 2015</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2" class="blob-num js-line-number" data-line-number="2"></td>
|
||
<td id="LC2" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Version 1.9.2 - 23/04/2018</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L3" class="blob-num js-line-number" data-line-number="3"></td>
|
||
<td id="LC3" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> DCS 1.5 Compatible - Needs Mist 4.0.55 or higher!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L4" class="blob-num js-line-number" data-line-number="4"></td>
|
||
<td id="LC4" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L5" class="blob-num js-line-number" data-line-number="5"></td>
|
||
<td id="LC5" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> 4 Options:</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L6" class="blob-num js-line-number" data-line-number="6"></td>
|
||
<td id="LC6" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> 0 - No Limit - NO Aircraft disabling or pilot lives</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L7" class="blob-num js-line-number" data-line-number="7"></td>
|
||
<td id="LC7" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> 1 - Disable Aircraft when its down - Timeout to reenable aircraft</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L8" class="blob-num js-line-number" data-line-number="8"></td>
|
||
<td id="LC8" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> 2 - Disable Aircraft for Pilot when he's shot down -- timeout to reenable pilot for aircraft</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L9" class="blob-num js-line-number" data-line-number="9"></td>
|
||
<td id="LC9" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> 3 - Pilot Life Limit - No Aircraft Disabling </span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L10" class="blob-num js-line-number" data-line-number="10"></td>
|
||
<td id="LC10" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L11" class="blob-num js-line-number" data-line-number="11"></td>
|
||
<td id="LC11" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L12" class="blob-num js-line-number" data-line-number="12"></td>
|
||
<td id="LC12" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L13" class="blob-num js-line-number" data-line-number="13"></td>
|
||
<td id="LC13" class="blob-code blob-code-inner js-file-line">csar <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L14" class="blob-num js-line-number" data-line-number="14"></td>
|
||
<td id="LC14" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L15" class="blob-num js-line-number" data-line-number="15"></td>
|
||
<td id="LC15" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> SETTINGS FOR MISSION DESIGNER vvvvvvvvvvvvvvvvvv</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L16" class="blob-num js-line-number" data-line-number="16"></td>
|
||
<td id="LC16" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span>Enable CSar Options -HELICOPTERS</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L17" class="blob-num js-line-number" data-line-number="17"></td>
|
||
<td id="LC17" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span>enableAllslots and Use prefix will work for Helicopter </span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L18" class="blob-num js-line-number" data-line-number="18"></td>
|
||
<td id="LC18" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L19" class="blob-num js-line-number" data-line-number="19"></td>
|
||
<td id="LC19" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">enableAllslots</span> <span class="pl-k">=</span> <span class="pl-c1">false</span> <span class="pl-c"><span class="pl-c">--</span> Doesn't require to set the Unit name check Aircraft Type and Limit below</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L20" class="blob-num js-line-number" data-line-number="20"></td>
|
||
<td id="LC20" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> All slot / Limit settings</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L21" class="blob-num js-line-number" data-line-number="21"></td>
|
||
<td id="LC21" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">aircraftType</span> <span class="pl-k">=</span> {} <span class="pl-c"><span class="pl-c">--</span> Type and limit</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L22" class="blob-num js-line-number" data-line-number="22"></td>
|
||
<td id="LC22" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">aircraftType</span>[<span class="pl-s"><span class="pl-pds">"</span>SA342Mistral<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> <span class="pl-c1">2</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L23" class="blob-num js-line-number" data-line-number="23"></td>
|
||
<td id="LC23" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">aircraftType</span>[<span class="pl-s"><span class="pl-pds">"</span>SA342Minigun<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> <span class="pl-c1">2</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L24" class="blob-num js-line-number" data-line-number="24"></td>
|
||
<td id="LC24" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">aircraftType</span>[<span class="pl-s"><span class="pl-pds">"</span>SA342L<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> <span class="pl-c1">2</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L25" class="blob-num js-line-number" data-line-number="25"></td>
|
||
<td id="LC25" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">aircraftType</span>[<span class="pl-s"><span class="pl-pds">"</span>SA342M<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> <span class="pl-c1">2</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L26" class="blob-num js-line-number" data-line-number="26"></td>
|
||
<td id="LC26" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">aircraftType</span>[<span class="pl-s"><span class="pl-pds">"</span>UH-1H<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> <span class="pl-c1">8</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L27" class="blob-num js-line-number" data-line-number="27"></td>
|
||
<td id="LC27" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">aircraftType</span>[<span class="pl-s"><span class="pl-pds">"</span>Mi-8MT<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> <span class="pl-c1">16</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L28" class="blob-num js-line-number" data-line-number="28"></td>
|
||
<td id="LC28" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L29" class="blob-num js-line-number" data-line-number="29"></td>
|
||
<td id="LC29" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Prefix Settings - Only For helicopters</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L30" class="blob-num js-line-number" data-line-number="30"></td>
|
||
<td id="LC30" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">useprefix</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span> Use the Prefixed defined below, Requires Unit have the Prefix defined below </span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L31" class="blob-num js-line-number" data-line-number="31"></td>
|
||
<td id="LC31" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">csarPrefix</span> <span class="pl-k">=</span> { <span class="pl-s"><span class="pl-pds">"</span>helicargo<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC<span class="pl-pds">"</span></span>}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L32" class="blob-num js-line-number" data-line-number="32"></td>
|
||
<td id="LC32" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L33" class="blob-num js-line-number" data-line-number="33"></td>
|
||
<td id="LC33" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Fixed Unit Name.</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L34" class="blob-num js-line-number" data-line-number="34"></td>
|
||
<td id="LC34" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span>Enable Csar Options for the units with the names in the list below </span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L35" class="blob-num js-line-number" data-line-number="35"></td>
|
||
<td id="LC35" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">csarFixedUnits</span> <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L36" class="blob-num js-line-number" data-line-number="36"></td>
|
||
<td id="LC36" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo1<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L37" class="blob-num js-line-number" data-line-number="37"></td>
|
||
<td id="LC37" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo2<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L38" class="blob-num js-line-number" data-line-number="38"></td>
|
||
<td id="LC38" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo3<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L39" class="blob-num js-line-number" data-line-number="39"></td>
|
||
<td id="LC39" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo4<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L40" class="blob-num js-line-number" data-line-number="40"></td>
|
||
<td id="LC40" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo5<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L41" class="blob-num js-line-number" data-line-number="41"></td>
|
||
<td id="LC41" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo6<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L42" class="blob-num js-line-number" data-line-number="42"></td>
|
||
<td id="LC42" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo7<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L43" class="blob-num js-line-number" data-line-number="43"></td>
|
||
<td id="LC43" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo8<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L44" class="blob-num js-line-number" data-line-number="44"></td>
|
||
<td id="LC44" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo9<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L45" class="blob-num js-line-number" data-line-number="45"></td>
|
||
<td id="LC45" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo10<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L46" class="blob-num js-line-number" data-line-number="46"></td>
|
||
<td id="LC46" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L47" class="blob-num js-line-number" data-line-number="47"></td>
|
||
<td id="LC47" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo11<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L48" class="blob-num js-line-number" data-line-number="48"></td>
|
||
<td id="LC48" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo12<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L49" class="blob-num js-line-number" data-line-number="49"></td>
|
||
<td id="LC49" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo13<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L50" class="blob-num js-line-number" data-line-number="50"></td>
|
||
<td id="LC50" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo14<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L51" class="blob-num js-line-number" data-line-number="51"></td>
|
||
<td id="LC51" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo15<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L52" class="blob-num js-line-number" data-line-number="52"></td>
|
||
<td id="LC52" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo16<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L53" class="blob-num js-line-number" data-line-number="53"></td>
|
||
<td id="LC53" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo17<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L54" class="blob-num js-line-number" data-line-number="54"></td>
|
||
<td id="LC54" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo18<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L55" class="blob-num js-line-number" data-line-number="55"></td>
|
||
<td id="LC55" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo19<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L56" class="blob-num js-line-number" data-line-number="56"></td>
|
||
<td id="LC56" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo20<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L57" class="blob-num js-line-number" data-line-number="57"></td>
|
||
<td id="LC57" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L58" class="blob-num js-line-number" data-line-number="58"></td>
|
||
<td id="LC58" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo21<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L59" class="blob-num js-line-number" data-line-number="59"></td>
|
||
<td id="LC59" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo22<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L60" class="blob-num js-line-number" data-line-number="60"></td>
|
||
<td id="LC60" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo23<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L61" class="blob-num js-line-number" data-line-number="61"></td>
|
||
<td id="LC61" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo24<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L62" class="blob-num js-line-number" data-line-number="62"></td>
|
||
<td id="LC62" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>helicargo25<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L63" class="blob-num js-line-number" data-line-number="63"></td>
|
||
<td id="LC63" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L64" class="blob-num js-line-number" data-line-number="64"></td>
|
||
<td id="LC64" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #1<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L65" class="blob-num js-line-number" data-line-number="65"></td>
|
||
<td id="LC65" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #2<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L66" class="blob-num js-line-number" data-line-number="66"></td>
|
||
<td id="LC66" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #3<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L67" class="blob-num js-line-number" data-line-number="67"></td>
|
||
<td id="LC67" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #4<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L68" class="blob-num js-line-number" data-line-number="68"></td>
|
||
<td id="LC68" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #5<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L69" class="blob-num js-line-number" data-line-number="69"></td>
|
||
<td id="LC69" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #6<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L70" class="blob-num js-line-number" data-line-number="70"></td>
|
||
<td id="LC70" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #7<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L71" class="blob-num js-line-number" data-line-number="71"></td>
|
||
<td id="LC71" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #8<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L72" class="blob-num js-line-number" data-line-number="72"></td>
|
||
<td id="LC72" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #9<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L73" class="blob-num js-line-number" data-line-number="73"></td>
|
||
<td id="LC73" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #10<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L74" class="blob-num js-line-number" data-line-number="74"></td>
|
||
<td id="LC74" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #11<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L75" class="blob-num js-line-number" data-line-number="75"></td>
|
||
<td id="LC75" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #12<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L76" class="blob-num js-line-number" data-line-number="76"></td>
|
||
<td id="LC76" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #13<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L77" class="blob-num js-line-number" data-line-number="77"></td>
|
||
<td id="LC77" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #14<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L78" class="blob-num js-line-number" data-line-number="78"></td>
|
||
<td id="LC78" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #15<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L79" class="blob-num js-line-number" data-line-number="79"></td>
|
||
<td id="LC79" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC #16<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L80" class="blob-num js-line-number" data-line-number="80"></td>
|
||
<td id="LC80" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L81" class="blob-num js-line-number" data-line-number="81"></td>
|
||
<td id="LC81" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #1<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L82" class="blob-num js-line-number" data-line-number="82"></td>
|
||
<td id="LC82" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #2<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L83" class="blob-num js-line-number" data-line-number="83"></td>
|
||
<td id="LC83" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #3<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L84" class="blob-num js-line-number" data-line-number="84"></td>
|
||
<td id="LC84" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #4<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L85" class="blob-num js-line-number" data-line-number="85"></td>
|
||
<td id="LC85" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #5<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L86" class="blob-num js-line-number" data-line-number="86"></td>
|
||
<td id="LC86" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #6<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L87" class="blob-num js-line-number" data-line-number="87"></td>
|
||
<td id="LC87" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #7<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L88" class="blob-num js-line-number" data-line-number="88"></td>
|
||
<td id="LC88" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #8<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L89" class="blob-num js-line-number" data-line-number="89"></td>
|
||
<td id="LC89" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #9<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L90" class="blob-num js-line-number" data-line-number="90"></td>
|
||
<td id="LC90" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #10<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L91" class="blob-num js-line-number" data-line-number="91"></td>
|
||
<td id="LC91" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #11<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L92" class="blob-num js-line-number" data-line-number="92"></td>
|
||
<td id="LC92" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #12<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L93" class="blob-num js-line-number" data-line-number="93"></td>
|
||
<td id="LC93" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #13<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L94" class="blob-num js-line-number" data-line-number="94"></td>
|
||
<td id="LC94" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #14<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L95" class="blob-num js-line-number" data-line-number="95"></td>
|
||
<td id="LC95" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #15<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L96" class="blob-num js-line-number" data-line-number="96"></td>
|
||
<td id="LC96" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #16<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L97" class="blob-num js-line-number" data-line-number="97"></td>
|
||
<td id="LC97" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #17<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L98" class="blob-num js-line-number" data-line-number="98"></td>
|
||
<td id="LC98" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #18<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L99" class="blob-num js-line-number" data-line-number="99"></td>
|
||
<td id="LC99" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #19<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L100" class="blob-num js-line-number" data-line-number="100"></td>
|
||
<td id="LC100" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #20<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L101" class="blob-num js-line-number" data-line-number="101"></td>
|
||
<td id="LC101" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC RED #21<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L102" class="blob-num js-line-number" data-line-number="102"></td>
|
||
<td id="LC102" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L103" class="blob-num js-line-number" data-line-number="103"></td>
|
||
<td id="LC103" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #1<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L104" class="blob-num js-line-number" data-line-number="104"></td>
|
||
<td id="LC104" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #2<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L105" class="blob-num js-line-number" data-line-number="105"></td>
|
||
<td id="LC105" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #3<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L106" class="blob-num js-line-number" data-line-number="106"></td>
|
||
<td id="LC106" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #4<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L107" class="blob-num js-line-number" data-line-number="107"></td>
|
||
<td id="LC107" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #5<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L108" class="blob-num js-line-number" data-line-number="108"></td>
|
||
<td id="LC108" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #6<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L109" class="blob-num js-line-number" data-line-number="109"></td>
|
||
<td id="LC109" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #7<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L110" class="blob-num js-line-number" data-line-number="110"></td>
|
||
<td id="LC110" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #8<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L111" class="blob-num js-line-number" data-line-number="111"></td>
|
||
<td id="LC111" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #9<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L112" class="blob-num js-line-number" data-line-number="112"></td>
|
||
<td id="LC112" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #10<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L113" class="blob-num js-line-number" data-line-number="113"></td>
|
||
<td id="LC113" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #11<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L114" class="blob-num js-line-number" data-line-number="114"></td>
|
||
<td id="LC114" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #12<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L115" class="blob-num js-line-number" data-line-number="115"></td>
|
||
<td id="LC115" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #13<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L116" class="blob-num js-line-number" data-line-number="116"></td>
|
||
<td id="LC116" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #14<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L117" class="blob-num js-line-number" data-line-number="117"></td>
|
||
<td id="LC117" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #15<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L118" class="blob-num js-line-number" data-line-number="118"></td>
|
||
<td id="LC118" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #16<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L119" class="blob-num js-line-number" data-line-number="119"></td>
|
||
<td id="LC119" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #17<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L120" class="blob-num js-line-number" data-line-number="120"></td>
|
||
<td id="LC120" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #18<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L121" class="blob-num js-line-number" data-line-number="121"></td>
|
||
<td id="LC121" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #19<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L122" class="blob-num js-line-number" data-line-number="122"></td>
|
||
<td id="LC122" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #20<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L123" class="blob-num js-line-number" data-line-number="123"></td>
|
||
<td id="LC123" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>MEDEVAC BLUE #21<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L124" class="blob-num js-line-number" data-line-number="124"></td>
|
||
<td id="LC124" class="blob-code blob-code-inner js-file-line">} <span class="pl-c"><span class="pl-c">--</span> List of all the MEDEVAC _UNIT NAMES_ (the line where it says "Pilot" in the ME)!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L125" class="blob-num js-line-number" data-line-number="125"></td>
|
||
<td id="LC125" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L126" class="blob-num js-line-number" data-line-number="126"></td>
|
||
<td id="LC126" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">autosmoke</span> <span class="pl-k">=</span> <span class="pl-c1">false</span> <span class="pl-c"><span class="pl-c">--</span> Automatically Smoke when CSAR helicopter is at 5 km</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L127" class="blob-num js-line-number" data-line-number="127"></td>
|
||
<td id="LC127" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L128" class="blob-num js-line-number" data-line-number="128"></td>
|
||
<td id="LC128" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">bluemash</span> <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L129" class="blob-num js-line-number" data-line-number="129"></td>
|
||
<td id="LC129" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>BlueMASH #1<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L130" class="blob-num js-line-number" data-line-number="130"></td>
|
||
<td id="LC130" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>BlueMASH #2<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L131" class="blob-num js-line-number" data-line-number="131"></td>
|
||
<td id="LC131" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>BlueMASH #3<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L132" class="blob-num js-line-number" data-line-number="132"></td>
|
||
<td id="LC132" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>BlueMASH #4<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L133" class="blob-num js-line-number" data-line-number="133"></td>
|
||
<td id="LC133" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>BlueMASH #5<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L134" class="blob-num js-line-number" data-line-number="134"></td>
|
||
<td id="LC134" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>BlueMASH #6<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L135" class="blob-num js-line-number" data-line-number="135"></td>
|
||
<td id="LC135" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>BlueMASH #7<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L136" class="blob-num js-line-number" data-line-number="136"></td>
|
||
<td id="LC136" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>BlueMASH #8<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L137" class="blob-num js-line-number" data-line-number="137"></td>
|
||
<td id="LC137" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>BlueMASH #9<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L138" class="blob-num js-line-number" data-line-number="138"></td>
|
||
<td id="LC138" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>BlueMASH #10<span class="pl-pds">"</span></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L139" class="blob-num js-line-number" data-line-number="139"></td>
|
||
<td id="LC139" class="blob-code blob-code-inner js-file-line">} <span class="pl-c"><span class="pl-c">--</span> The unit that serves as MASH for the blue side</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L140" class="blob-num js-line-number" data-line-number="140"></td>
|
||
<td id="LC140" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L141" class="blob-num js-line-number" data-line-number="141"></td>
|
||
<td id="LC141" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">redmash</span> <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L142" class="blob-num js-line-number" data-line-number="142"></td>
|
||
<td id="LC142" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>RedMASH #1<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L143" class="blob-num js-line-number" data-line-number="143"></td>
|
||
<td id="LC143" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>RedMASH #2<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L144" class="blob-num js-line-number" data-line-number="144"></td>
|
||
<td id="LC144" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>RedMASH #3<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L145" class="blob-num js-line-number" data-line-number="145"></td>
|
||
<td id="LC145" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>RedMASH #4<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L146" class="blob-num js-line-number" data-line-number="146"></td>
|
||
<td id="LC146" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>RedMASH #5<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L147" class="blob-num js-line-number" data-line-number="147"></td>
|
||
<td id="LC147" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>RedMASH #6<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L148" class="blob-num js-line-number" data-line-number="148"></td>
|
||
<td id="LC148" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>RedMASH #7<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L149" class="blob-num js-line-number" data-line-number="149"></td>
|
||
<td id="LC149" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>RedMASH #8<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L150" class="blob-num js-line-number" data-line-number="150"></td>
|
||
<td id="LC150" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>RedMASH #9<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L151" class="blob-num js-line-number" data-line-number="151"></td>
|
||
<td id="LC151" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">"</span>RedMASH #10<span class="pl-pds">"</span></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L152" class="blob-num js-line-number" data-line-number="152"></td>
|
||
<td id="LC152" class="blob-code blob-code-inner js-file-line">} <span class="pl-c"><span class="pl-c">--</span> The unit that serves as MASH for the red side</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L153" class="blob-num js-line-number" data-line-number="153"></td>
|
||
<td id="LC153" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L154" class="blob-num js-line-number" data-line-number="154"></td>
|
||
<td id="LC154" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L155" class="blob-num js-line-number" data-line-number="155"></td>
|
||
<td id="LC155" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">csarMode</span> <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L156" class="blob-num js-line-number" data-line-number="156"></td>
|
||
<td id="LC156" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L157" class="blob-num js-line-number" data-line-number="157"></td>
|
||
<td id="LC157" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> 0 - No Limit - NO Aircraft disabling</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L158" class="blob-num js-line-number" data-line-number="158"></td>
|
||
<td id="LC158" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> 1 - Disable Aircraft when its down - Timeout to reenable aircraft</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L159" class="blob-num js-line-number" data-line-number="159"></td>
|
||
<td id="LC159" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> 2 - Disable Aircraft for Pilot when he's shot down -- timeout to reenable pilot for aircraft</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L160" class="blob-num js-line-number" data-line-number="160"></td>
|
||
<td id="LC160" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> 3 - Pilot Life Limit - No Aircraft Disabling -- timeout to reset lives?</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L161" class="blob-num js-line-number" data-line-number="161"></td>
|
||
<td id="LC161" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L162" class="blob-num js-line-number" data-line-number="162"></td>
|
||
<td id="LC162" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">maxLives</span> <span class="pl-k">=</span> <span class="pl-c1">8</span> <span class="pl-c"><span class="pl-c">--</span> Maximum pilot lives</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L163" class="blob-num js-line-number" data-line-number="163"></td>
|
||
<td id="LC163" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L164" class="blob-num js-line-number" data-line-number="164"></td>
|
||
<td id="LC164" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">countCSARCrash</span> <span class="pl-k">=</span> <span class="pl-c1">false</span> <span class="pl-c"><span class="pl-c">--</span> If you set to true, pilot lives count for CSAR and CSAR aircraft will count.</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L165" class="blob-num js-line-number" data-line-number="165"></td>
|
||
<td id="LC165" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L166" class="blob-num js-line-number" data-line-number="166"></td>
|
||
<td id="LC166" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">csarOncrash</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span> If set to true, will generate a csar when crash as well.</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L167" class="blob-num js-line-number" data-line-number="167"></td>
|
||
<td id="LC167" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L168" class="blob-num js-line-number" data-line-number="168"></td>
|
||
<td id="LC168" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">allowDownedPilotCAcontrol</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span> Set to false if you don't want to allow control by Combined arms</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L169" class="blob-num js-line-number" data-line-number="169"></td>
|
||
<td id="LC169" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L170" class="blob-num js-line-number" data-line-number="170"></td>
|
||
<td id="LC170" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L171" class="blob-num js-line-number" data-line-number="171"></td>
|
||
<td id="LC171" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L172" class="blob-num js-line-number" data-line-number="172"></td>
|
||
<td id="LC172" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">reenableIfCSARCrashes</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span> If a CSAR heli crashes, the pilots are counted as rescued anyway. Set to false to Stop this</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L173" class="blob-num js-line-number" data-line-number="173"></td>
|
||
<td id="LC173" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L174" class="blob-num js-line-number" data-line-number="174"></td>
|
||
<td id="LC174" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> - I recommend you leave the option on below IF USING MODE 1 otherwise the</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L175" class="blob-num js-line-number" data-line-number="175"></td>
|
||
<td id="LC175" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> aircraft will be disabled for the duration of the mission</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L176" class="blob-num js-line-number" data-line-number="176"></td>
|
||
<td id="LC176" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">disableAircraftTimeout</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span> Allow aircraft to be used after 20 minutes if the pilot isnt rescued</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L177" class="blob-num js-line-number" data-line-number="177"></td>
|
||
<td id="LC177" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">disableTimeoutTime</span> <span class="pl-k">=</span> <span class="pl-c1">20</span> <span class="pl-c"><span class="pl-c">--</span> Time in minutes for TIMEOUT</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L178" class="blob-num js-line-number" data-line-number="178"></td>
|
||
<td id="LC178" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L179" class="blob-num js-line-number" data-line-number="179"></td>
|
||
<td id="LC179" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">destructionHeight</span> <span class="pl-k">=</span> <span class="pl-c1">150</span> <span class="pl-c"><span class="pl-c">--</span> height in meters an aircraft will be destroyed at if the aircraft is disabled</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L180" class="blob-num js-line-number" data-line-number="180"></td>
|
||
<td id="LC180" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L181" class="blob-num js-line-number" data-line-number="181"></td>
|
||
<td id="LC181" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">enableForAI</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span> set to false to disable AI units from being rescued.</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L182" class="blob-num js-line-number" data-line-number="182"></td>
|
||
<td id="LC182" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L183" class="blob-num js-line-number" data-line-number="183"></td>
|
||
<td id="LC183" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">enableForRED</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span> enable for red side</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L184" class="blob-num js-line-number" data-line-number="184"></td>
|
||
<td id="LC184" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L185" class="blob-num js-line-number" data-line-number="185"></td>
|
||
<td id="LC185" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">enableForBLUE</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span> enable for blue side</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L186" class="blob-num js-line-number" data-line-number="186"></td>
|
||
<td id="LC186" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L187" class="blob-num js-line-number" data-line-number="187"></td>
|
||
<td id="LC187" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">enableSlotBlocking</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span> if set to true, you need to put the csarSlotBlockGameGUI.lua</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L188" class="blob-num js-line-number" data-line-number="188"></td>
|
||
<td id="LC188" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> in C:/Users/<YOUR USERNAME>/DCS/Scripts for 1.5 or C:/Users/<YOUR USERNAME>/DCS.openalpha/Scripts for 2.0</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L189" class="blob-num js-line-number" data-line-number="189"></td>
|
||
<td id="LC189" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> For missions using FLAGS and this script, the CSAR flags will NOT interfere with your mission :)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L190" class="blob-num js-line-number" data-line-number="190"></td>
|
||
<td id="LC190" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L191" class="blob-num js-line-number" data-line-number="191"></td>
|
||
<td id="LC191" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">bluesmokecolor</span> <span class="pl-k">=</span> <span class="pl-c1">4</span> <span class="pl-c"><span class="pl-c">--</span> Color of smokemarker for blue side, 0 is green, 1 is red, 2 is white, 3 is orange and 4 is blue</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L192" class="blob-num js-line-number" data-line-number="192"></td>
|
||
<td id="LC192" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">redsmokecolor</span> <span class="pl-k">=</span> <span class="pl-c1">1</span> <span class="pl-c"><span class="pl-c">--</span> Color of smokemarker for red side, 0 is green, 1 is red, 2 is white, 3 is orange and 4 is blue</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L193" class="blob-num js-line-number" data-line-number="193"></td>
|
||
<td id="LC193" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L194" class="blob-num js-line-number" data-line-number="194"></td>
|
||
<td id="LC194" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">requestdelay</span> <span class="pl-k">=</span> <span class="pl-c1">2</span> <span class="pl-c"><span class="pl-c">--</span> Time in seconds before the survivors will request Medevac</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L195" class="blob-num js-line-number" data-line-number="195"></td>
|
||
<td id="LC195" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L196" class="blob-num js-line-number" data-line-number="196"></td>
|
||
<td id="LC196" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">coordtype</span> <span class="pl-k">=</span> <span class="pl-c1">3</span> <span class="pl-c"><span class="pl-c">--</span> Use Lat/Long DDM (0), Lat/Long DMS (1), MGRS (2), Bullseye imperial (3) or Bullseye metric (4) for coordinates.</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L197" class="blob-num js-line-number" data-line-number="197"></td>
|
||
<td id="LC197" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">coordaccuracy</span> <span class="pl-k">=</span> <span class="pl-c1">1</span> <span class="pl-c"><span class="pl-c">--</span> Precision of the reported coordinates, see MIST-docs at http://wiki.hoggit.us/view/GetMGRSString</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L198" class="blob-num js-line-number" data-line-number="198"></td>
|
||
<td id="LC198" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> only applies to _non_ bullseye coords</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L199" class="blob-num js-line-number" data-line-number="199"></td>
|
||
<td id="LC199" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L200" class="blob-num js-line-number" data-line-number="200"></td>
|
||
<td id="LC200" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">immortalcrew</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span> Set to true to make wounded crew immortal</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L201" class="blob-num js-line-number" data-line-number="201"></td>
|
||
<td id="LC201" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">invisiblecrew</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span> Set to true to make wounded crew insvisible</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L202" class="blob-num js-line-number" data-line-number="202"></td>
|
||
<td id="LC202" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L203" class="blob-num js-line-number" data-line-number="203"></td>
|
||
<td id="LC203" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">messageTime</span> <span class="pl-k">=</span> <span class="pl-c1">30</span> <span class="pl-c"><span class="pl-c">--</span> Time to show the intial wounded message for in seconds</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L204" class="blob-num js-line-number" data-line-number="204"></td>
|
||
<td id="LC204" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L205" class="blob-num js-line-number" data-line-number="205"></td>
|
||
<td id="LC205" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">weight</span> <span class="pl-k">=</span> <span class="pl-c1">100</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L206" class="blob-num js-line-number" data-line-number="206"></td>
|
||
<td id="LC206" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L207" class="blob-num js-line-number" data-line-number="207"></td>
|
||
<td id="LC207" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">pilotRuntoExtractPoint</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span> Downed Pilot will run to the rescue helicopter up to csar.extractDistance METERS </span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L208" class="blob-num js-line-number" data-line-number="208"></td>
|
||
<td id="LC208" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L209" class="blob-num js-line-number" data-line-number="209"></td>
|
||
<td id="LC209" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">loadDistance</span> <span class="pl-k">=</span> <span class="pl-c1">60</span> <span class="pl-c"><span class="pl-c">--</span> configure distance for pilot to get in helicopter in meters.</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L210" class="blob-num js-line-number" data-line-number="210"></td>
|
||
<td id="LC210" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">extractDistance</span> <span class="pl-k">=</span> <span class="pl-c1">500</span> <span class="pl-c"><span class="pl-c">--</span> Distance the Downed pilot will run to the rescue helicopter</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L211" class="blob-num js-line-number" data-line-number="211"></td>
|
||
<td id="LC211" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">loadtimemax</span> <span class="pl-k">=</span> <span class="pl-c1">135</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L212" class="blob-num js-line-number" data-line-number="212"></td>
|
||
<td id="LC212" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L213" class="blob-num js-line-number" data-line-number="213"></td>
|
||
<td id="LC213" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">radioSound</span> <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>beacon.ogg<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">--</span> the name of the sound file to use for the Pilot radio beacons. If this isnt added to the mission BEACONS WONT WORK!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L214" class="blob-num js-line-number" data-line-number="214"></td>
|
||
<td id="LC214" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L215" class="blob-num js-line-number" data-line-number="215"></td>
|
||
<td id="LC215" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">allowFARPRescue</span> <span class="pl-k">=</span> <span class="pl-c1">true</span> <span class="pl-c"><span class="pl-c">--</span>allows pilot to be rescued by landing at a FARP or Airbase</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L216" class="blob-num js-line-number" data-line-number="216"></td>
|
||
<td id="LC216" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L217" class="blob-num js-line-number" data-line-number="217"></td>
|
||
<td id="LC217" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">landedStatus</span> <span class="pl-k">=</span> {} <span class="pl-c"><span class="pl-c">--</span> tracks status of a helis hover above a downed pilot</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L218" class="blob-num js-line-number" data-line-number="218"></td>
|
||
<td id="LC218" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L219" class="blob-num js-line-number" data-line-number="219"></td>
|
||
<td id="LC219" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">csarUnits</span> <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L220" class="blob-num js-line-number" data-line-number="220"></td>
|
||
<td id="LC220" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> SETTINGS FOR MISSION DESIGNER ^^^^^^^^^^^^^^^^^^^*</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L221" class="blob-num js-line-number" data-line-number="221"></td>
|
||
<td id="LC221" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L222" class="blob-num js-line-number" data-line-number="222"></td>
|
||
<td id="LC222" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> ***************************************************************</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L223" class="blob-num js-line-number" data-line-number="223"></td>
|
||
<td id="LC223" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> **************** Mission Editor Functions *********************</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L224" class="blob-num js-line-number" data-line-number="224"></td>
|
||
<td id="LC224" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> ***************************************************************</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L225" class="blob-num js-line-number" data-line-number="225"></td>
|
||
<td id="LC225" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L226" class="blob-num js-line-number" data-line-number="226"></td>
|
||
<td id="LC226" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span>---------------------------------------------------------------</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L227" class="blob-num js-line-number" data-line-number="227"></td>
|
||
<td id="LC227" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Resets all life limits so everyone can spawn again. Usage:</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L228" class="blob-num js-line-number" data-line-number="228"></td>
|
||
<td id="LC228" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> csar.resetAllPilotLives()</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L229" class="blob-num js-line-number" data-line-number="229"></td>
|
||
<td id="LC229" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L230" class="blob-num js-line-number" data-line-number="230"></td>
|
||
<td id="LC230" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.resetAllPilotLives</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L231" class="blob-num js-line-number" data-line-number="231"></td>
|
||
<td id="LC231" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L232" class="blob-num js-line-number" data-line-number="232"></td>
|
||
<td id="LC232" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> x, _pilot <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">pilotLives</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L233" class="blob-num js-line-number" data-line-number="233"></td>
|
||
<td id="LC233" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L234" class="blob-num js-line-number" data-line-number="234"></td>
|
||
<td id="LC234" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setUserFlag</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR_PILOT<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _pilot:<span class="pl-c1">gsub</span>(<span class="pl-s"><span class="pl-pds">'</span>%W<span class="pl-pds">'</span></span>, <span class="pl-s"><span class="pl-pds">'</span><span class="pl-pds">'</span></span>), csar.<span class="pl-smi">maxLives</span> <span class="pl-k">+</span> <span class="pl-c1">1</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L235" class="blob-num js-line-number" data-line-number="235"></td>
|
||
<td id="LC235" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L236" class="blob-num js-line-number" data-line-number="236"></td>
|
||
<td id="LC236" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L237" class="blob-num js-line-number" data-line-number="237"></td>
|
||
<td id="LC237" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">pilotLives</span> <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L238" class="blob-num js-line-number" data-line-number="238"></td>
|
||
<td id="LC238" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>Pilot Lives Reset!<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L239" class="blob-num js-line-number" data-line-number="239"></td>
|
||
<td id="LC239" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L240" class="blob-num js-line-number" data-line-number="240"></td>
|
||
<td id="LC240" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L241" class="blob-num js-line-number" data-line-number="241"></td>
|
||
<td id="LC241" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span>---------------------------------------------------------------</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L242" class="blob-num js-line-number" data-line-number="242"></td>
|
||
<td id="LC242" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Resets all life limits so everyone can spawn again. Usage:</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L243" class="blob-num js-line-number" data-line-number="243"></td>
|
||
<td id="LC243" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> csar.resetAllPilotLives()</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L244" class="blob-num js-line-number" data-line-number="244"></td>
|
||
<td id="LC244" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L245" class="blob-num js-line-number" data-line-number="245"></td>
|
||
<td id="LC245" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.resetPilotLife</span>(<span class="pl-smi">_playerName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L246" class="blob-num js-line-number" data-line-number="246"></td>
|
||
<td id="LC246" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L247" class="blob-num js-line-number" data-line-number="247"></td>
|
||
<td id="LC247" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">pilotLives</span>[_playerName] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L248" class="blob-num js-line-number" data-line-number="248"></td>
|
||
<td id="LC248" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L249" class="blob-num js-line-number" data-line-number="249"></td>
|
||
<td id="LC249" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setUserFlag</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR_PILOT<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _playerName:<span class="pl-c1">gsub</span>(<span class="pl-s"><span class="pl-pds">'</span>%W<span class="pl-pds">'</span></span>, <span class="pl-s"><span class="pl-pds">'</span><span class="pl-pds">'</span></span>), csar.<span class="pl-smi">maxLives</span> <span class="pl-k">+</span> <span class="pl-c1">1</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L250" class="blob-num js-line-number" data-line-number="250"></td>
|
||
<td id="LC250" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L251" class="blob-num js-line-number" data-line-number="251"></td>
|
||
<td id="LC251" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>Pilot life Reset!<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L252" class="blob-num js-line-number" data-line-number="252"></td>
|
||
<td id="LC252" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L253" class="blob-num js-line-number" data-line-number="253"></td>
|
||
<td id="LC253" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L254" class="blob-num js-line-number" data-line-number="254"></td>
|
||
<td id="LC254" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L255" class="blob-num js-line-number" data-line-number="255"></td>
|
||
<td id="LC255" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> ***************************************************************</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L256" class="blob-num js-line-number" data-line-number="256"></td>
|
||
<td id="LC256" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> **************** BE CAREFUL BELOW HERE ************************</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L257" class="blob-num js-line-number" data-line-number="257"></td>
|
||
<td id="LC257" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> ***************************************************************</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L258" class="blob-num js-line-number" data-line-number="258"></td>
|
||
<td id="LC258" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L259" class="blob-num js-line-number" data-line-number="259"></td>
|
||
<td id="LC259" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Sanity checks of mission designer</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L260" class="blob-num js-line-number" data-line-number="260"></td>
|
||
<td id="LC260" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">assert</span>(mist <span class="pl-k">~=</span> <span class="pl-c1">nil</span>, <span class="pl-s"><span class="pl-pds">"</span><span class="pl-cce">\n\n</span>** HEY MISSION-DESIGNER! **<span class="pl-cce">\n\n</span>MiST has not been loaded!<span class="pl-cce">\n\n</span>Make sure MiST 4.0.57 or higher is running<span class="pl-cce">\n</span>*before* running this script!<span class="pl-cce">\n</span><span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L261" class="blob-num js-line-number" data-line-number="261"></td>
|
||
<td id="LC261" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L262" class="blob-num js-line-number" data-line-number="262"></td>
|
||
<td id="LC262" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">addedTo</span> <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L263" class="blob-num js-line-number" data-line-number="263"></td>
|
||
<td id="LC263" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L264" class="blob-num js-line-number" data-line-number="264"></td>
|
||
<td id="LC264" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">downedPilotCounterRed</span> <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L265" class="blob-num js-line-number" data-line-number="265"></td>
|
||
<td id="LC265" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">downedPilotCounterBlue</span> <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L266" class="blob-num js-line-number" data-line-number="266"></td>
|
||
<td id="LC266" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L267" class="blob-num js-line-number" data-line-number="267"></td>
|
||
<td id="LC267" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">woundedGroups</span> <span class="pl-k">=</span> {} <span class="pl-c"><span class="pl-c">--</span> contains the new group of units</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L268" class="blob-num js-line-number" data-line-number="268"></td>
|
||
<td id="LC268" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">inTransitGroups</span> <span class="pl-k">=</span> {} <span class="pl-c"><span class="pl-c">--</span> contain a table for each SAR with all units he has with the</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L269" class="blob-num js-line-number" data-line-number="269"></td>
|
||
<td id="LC269" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> original name of the killed group</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L270" class="blob-num js-line-number" data-line-number="270"></td>
|
||
<td id="LC270" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L271" class="blob-num js-line-number" data-line-number="271"></td>
|
||
<td id="LC271" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">radioBeacons</span> <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L272" class="blob-num js-line-number" data-line-number="272"></td>
|
||
<td id="LC272" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L273" class="blob-num js-line-number" data-line-number="273"></td>
|
||
<td id="LC273" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">smokeMarkers</span> <span class="pl-k">=</span> {} <span class="pl-c"><span class="pl-c">--</span> tracks smoke markers for groups</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L274" class="blob-num js-line-number" data-line-number="274"></td>
|
||
<td id="LC274" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">heliVisibleMessage</span> <span class="pl-k">=</span> {} <span class="pl-c"><span class="pl-c">--</span> tracks if the first message has been sent of the heli being visible</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L275" class="blob-num js-line-number" data-line-number="275"></td>
|
||
<td id="LC275" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L276" class="blob-num js-line-number" data-line-number="276"></td>
|
||
<td id="LC276" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">heliCloseMessage</span> <span class="pl-k">=</span> {} <span class="pl-c"><span class="pl-c">--</span> tracks heli close message ie heli < 500m distance</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L277" class="blob-num js-line-number" data-line-number="277"></td>
|
||
<td id="LC277" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L278" class="blob-num js-line-number" data-line-number="278"></td>
|
||
<td id="LC278" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">radioBeacons</span> <span class="pl-k">=</span> {} <span class="pl-c"><span class="pl-c">--</span> all current beacons</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L279" class="blob-num js-line-number" data-line-number="279"></td>
|
||
<td id="LC279" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L280" class="blob-num js-line-number" data-line-number="280"></td>
|
||
<td id="LC280" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">max_units</span> <span class="pl-k">=</span> <span class="pl-c1">6</span> <span class="pl-c"><span class="pl-c">--</span>number of pilots that can be carried</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L281" class="blob-num js-line-number" data-line-number="281"></td>
|
||
<td id="LC281" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L282" class="blob-num js-line-number" data-line-number="282"></td>
|
||
<td id="LC282" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">currentlyDisabled</span> <span class="pl-k">=</span> {} <span class="pl-c"><span class="pl-c">--</span>stored disabled aircraft</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L283" class="blob-num js-line-number" data-line-number="283"></td>
|
||
<td id="LC283" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L284" class="blob-num js-line-number" data-line-number="284"></td>
|
||
<td id="LC284" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">hoverStatus</span> <span class="pl-k">=</span> {} <span class="pl-c"><span class="pl-c">--</span> tracks status of a helis hover above a downed pilot</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L285" class="blob-num js-line-number" data-line-number="285"></td>
|
||
<td id="LC285" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L286" class="blob-num js-line-number" data-line-number="286"></td>
|
||
<td id="LC286" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">pilotDisabled</span> <span class="pl-k">=</span> {} <span class="pl-c"><span class="pl-c">--</span> tracks what aircraft a pilot is disabled for</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L287" class="blob-num js-line-number" data-line-number="287"></td>
|
||
<td id="LC287" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L288" class="blob-num js-line-number" data-line-number="288"></td>
|
||
<td id="LC288" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">pilotLives</span> <span class="pl-k">=</span> {} <span class="pl-c"><span class="pl-c">--</span> tracks how many lives a pilot has</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L289" class="blob-num js-line-number" data-line-number="289"></td>
|
||
<td id="LC289" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L290" class="blob-num js-line-number" data-line-number="290"></td>
|
||
<td id="LC290" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">takenOff</span> <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L291" class="blob-num js-line-number" data-line-number="291"></td>
|
||
<td id="LC291" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L292" class="blob-num js-line-number" data-line-number="292"></td>
|
||
<td id="LC292" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.tableLength</span>(<span class="pl-smi">T</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L293" class="blob-num js-line-number" data-line-number="293"></td>
|
||
<td id="LC293" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L294" class="blob-num js-line-number" data-line-number="294"></td>
|
||
<td id="LC294" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> T <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L295" class="blob-num js-line-number" data-line-number="295"></td>
|
||
<td id="LC295" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">0</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L296" class="blob-num js-line-number" data-line-number="296"></td>
|
||
<td id="LC296" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L297" class="blob-num js-line-number" data-line-number="297"></td>
|
||
<td id="LC297" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L298" class="blob-num js-line-number" data-line-number="298"></td>
|
||
<td id="LC298" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L299" class="blob-num js-line-number" data-line-number="299"></td>
|
||
<td id="LC299" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> count <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L300" class="blob-num js-line-number" data-line-number="300"></td>
|
||
<td id="LC300" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _ <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(T) <span class="pl-k">do</span> count <span class="pl-k">=</span> count <span class="pl-k">+</span> <span class="pl-c1">1</span> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L301" class="blob-num js-line-number" data-line-number="301"></td>
|
||
<td id="LC301" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> count</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L302" class="blob-num js-line-number" data-line-number="302"></td>
|
||
<td id="LC302" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L303" class="blob-num js-line-number" data-line-number="303"></td>
|
||
<td id="LC303" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L304" class="blob-num js-line-number" data-line-number="304"></td>
|
||
<td id="LC304" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.pilotsOnboard</span>(<span class="pl-smi">_heliName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L305" class="blob-num js-line-number" data-line-number="305"></td>
|
||
<td id="LC305" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> count <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L306" class="blob-num js-line-number" data-line-number="306"></td>
|
||
<td id="LC306" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">inTransitGroups</span>[_heliName] <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L307" class="blob-num js-line-number" data-line-number="307"></td>
|
||
<td id="LC307" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _group <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">inTransitGroups</span>[_heliName]) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L308" class="blob-num js-line-number" data-line-number="308"></td>
|
||
<td id="LC308" class="blob-code blob-code-inner js-file-line"> count <span class="pl-k">=</span> count <span class="pl-k">+</span> <span class="pl-c1">1</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L309" class="blob-num js-line-number" data-line-number="309"></td>
|
||
<td id="LC309" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L310" class="blob-num js-line-number" data-line-number="310"></td>
|
||
<td id="LC310" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L311" class="blob-num js-line-number" data-line-number="311"></td>
|
||
<td id="LC311" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> count</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L312" class="blob-num js-line-number" data-line-number="312"></td>
|
||
<td id="LC312" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L313" class="blob-num js-line-number" data-line-number="313"></td>
|
||
<td id="LC313" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L314" class="blob-num js-line-number" data-line-number="314"></td>
|
||
<td id="LC314" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.addCsar</span>(<span class="pl-smi">_coalition</span> , <span class="pl-smi">_country</span>, <span class="pl-smi">_point</span>, <span class="pl-smi">_typeName</span>, <span class="pl-smi">_unitName</span>, <span class="pl-smi">_playerName</span>, <span class="pl-smi">_freq</span>, <span class="pl-smi">noMessage</span>, <span class="pl-smi">_description</span> )</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L315" class="blob-num js-line-number" data-line-number="315"></td>
|
||
<td id="LC315" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L316" class="blob-num js-line-number" data-line-number="316"></td>
|
||
<td id="LC316" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _spawnedGroup <span class="pl-k">=</span> csar.<span class="pl-c1">spawnGroup</span>( _coalition, _country, _point, _typeName )</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L317" class="blob-num js-line-number" data-line-number="317"></td>
|
||
<td id="LC317" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">addSpecialParametersToGroup</span>(_spawnedGroup)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L318" class="blob-num js-line-number" data-line-number="318"></td>
|
||
<td id="LC318" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L319" class="blob-num js-line-number" data-line-number="319"></td>
|
||
<td id="LC319" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> noMessage <span class="pl-k">~=</span> <span class="pl-c1">true</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L320" class="blob-num js-line-number" data-line-number="320"></td>
|
||
<td id="LC320" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">outTextForCoalition</span>(_spawnedGroup:<span class="pl-c1">getCoalition</span>(), <span class="pl-s"><span class="pl-pds">"</span>MAYDAY MAYDAY! <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _typeName <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> is down. <span class="pl-pds">"</span></span>, <span class="pl-c1">10</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L321" class="blob-num js-line-number" data-line-number="321"></td>
|
||
<td id="LC321" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L322" class="blob-num js-line-number" data-line-number="322"></td>
|
||
<td id="LC322" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L323" class="blob-num js-line-number" data-line-number="323"></td>
|
||
<td id="LC323" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _freq <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L324" class="blob-num js-line-number" data-line-number="324"></td>
|
||
<td id="LC324" class="blob-code blob-code-inner js-file-line"> _freq <span class="pl-k">=</span> csar.<span class="pl-c1">generateADFFrequency</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L325" class="blob-num js-line-number" data-line-number="325"></td>
|
||
<td id="LC325" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L326" class="blob-num js-line-number" data-line-number="326"></td>
|
||
<td id="LC326" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L327" class="blob-num js-line-number" data-line-number="327"></td>
|
||
<td id="LC327" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _freq <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L328" class="blob-num js-line-number" data-line-number="328"></td>
|
||
<td id="LC328" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">addBeaconToGroup</span>(_spawnedGroup:<span class="pl-c1">getName</span>(), _freq)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L329" class="blob-num js-line-number" data-line-number="329"></td>
|
||
<td id="LC329" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L330" class="blob-num js-line-number" data-line-number="330"></td>
|
||
<td id="LC330" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L331" class="blob-num js-line-number" data-line-number="331"></td>
|
||
<td id="LC331" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L332" class="blob-num js-line-number" data-line-number="332"></td>
|
||
<td id="LC332" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">handleEjectOrCrash</span>(_playerName, <span class="pl-c1">false</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L333" class="blob-num js-line-number" data-line-number="333"></td>
|
||
<td id="LC333" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L334" class="blob-num js-line-number" data-line-number="334"></td>
|
||
<td id="LC334" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Generate DESCRIPTION text</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L335" class="blob-num js-line-number" data-line-number="335"></td>
|
||
<td id="LC335" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _text <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span> <span class="pl-pds">"</span></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L336" class="blob-num js-line-number" data-line-number="336"></td>
|
||
<td id="LC336" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _playerName <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L337" class="blob-num js-line-number" data-line-number="337"></td>
|
||
<td id="LC337" class="blob-code blob-code-inner js-file-line"> _text <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>Pilot <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _playerName <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> of <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unitName <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> - <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _typeName</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L338" class="blob-num js-line-number" data-line-number="338"></td>
|
||
<td id="LC338" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> _typeName <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L339" class="blob-num js-line-number" data-line-number="339"></td>
|
||
<td id="LC339" class="blob-code blob-code-inner js-file-line"> _text <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>AI Pilot of <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unitName <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> - <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _typeName</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L340" class="blob-num js-line-number" data-line-number="340"></td>
|
||
<td id="LC340" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L341" class="blob-num js-line-number" data-line-number="341"></td>
|
||
<td id="LC341" class="blob-code blob-code-inner js-file-line"> _text <span class="pl-k">=</span> _description</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L342" class="blob-num js-line-number" data-line-number="342"></td>
|
||
<td id="LC342" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L343" class="blob-num js-line-number" data-line-number="343"></td>
|
||
<td id="LC343" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L344" class="blob-num js-line-number" data-line-number="344"></td>
|
||
<td id="LC344" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">woundedGroups</span>[_spawnedGroup:<span class="pl-c1">getName</span>()] <span class="pl-k">=</span> { side <span class="pl-k">=</span> _spawnedGroup:<span class="pl-c1">getCoalition</span>(), originalUnit <span class="pl-k">=</span> _unitName, desc <span class="pl-k">=</span> _text, typename <span class="pl-k">=</span> _typeName, frequency <span class="pl-k">=</span> _freq, player <span class="pl-k">=</span> _playerName }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L345" class="blob-num js-line-number" data-line-number="345"></td>
|
||
<td id="LC345" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L346" class="blob-num js-line-number" data-line-number="346"></td>
|
||
<td id="LC346" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">initSARForPilot</span>(_spawnedGroup, _freq, noMessage)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L347" class="blob-num js-line-number" data-line-number="347"></td>
|
||
<td id="LC347" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L348" class="blob-num js-line-number" data-line-number="348"></td>
|
||
<td id="LC348" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _spawnedGroup <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L349" class="blob-num js-line-number" data-line-number="349"></td>
|
||
<td id="LC349" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _controller <span class="pl-k">=</span> _spawnedGroup:<span class="pl-c1">getController</span>();</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L350" class="blob-num js-line-number" data-line-number="350"></td>
|
||
<td id="LC350" class="blob-code blob-code-inner js-file-line"> Controller.<span class="pl-c1">setOption</span>(_controller, AI.<span class="pl-smi">Option</span>.<span class="pl-smi">Ground</span>.<span class="pl-smi">id</span>.<span class="pl-smi">ALARM_STATE</span>, AI.<span class="pl-smi">Option</span>.<span class="pl-smi">Ground</span>.<span class="pl-smi">val</span>.<span class="pl-smi">ALARM_STATE</span>.<span class="pl-smi">GREEN</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L351" class="blob-num js-line-number" data-line-number="351"></td>
|
||
<td id="LC351" class="blob-code blob-code-inner js-file-line"> Controller.<span class="pl-c1">setOption</span>(_controller, AI.<span class="pl-smi">Option</span>.<span class="pl-smi">Ground</span>.<span class="pl-smi">id</span>.<span class="pl-smi">ROE</span>, AI.<span class="pl-smi">Option</span>.<span class="pl-smi">Ground</span>.<span class="pl-smi">val</span>.<span class="pl-smi">ROE</span>.<span class="pl-smi">WEAPON_HOLD</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L352" class="blob-num js-line-number" data-line-number="352"></td>
|
||
<td id="LC352" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L353" class="blob-num js-line-number" data-line-number="353"></td>
|
||
<td id="LC353" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L354" class="blob-num js-line-number" data-line-number="354"></td>
|
||
<td id="LC354" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L355" class="blob-num js-line-number" data-line-number="355"></td>
|
||
<td id="LC355" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L356" class="blob-num js-line-number" data-line-number="356"></td>
|
||
<td id="LC356" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.spawnCsarAtZone</span>( <span class="pl-smi">_zone</span>, <span class="pl-smi">_coalition</span>, <span class="pl-smi">_description</span>, <span class="pl-smi">_randomPoint</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L357" class="blob-num js-line-number" data-line-number="357"></td>
|
||
<td id="LC357" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _country </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L358" class="blob-num js-line-number" data-line-number="358"></td>
|
||
<td id="LC358" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> freq <span class="pl-k">=</span> csar.<span class="pl-c1">generateADFFrequency</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L359" class="blob-num js-line-number" data-line-number="359"></td>
|
||
<td id="LC359" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _triggerZone <span class="pl-k">=</span> trigger.<span class="pl-smi">misc</span>.<span class="pl-c1">getZone</span>(_zone) <span class="pl-c"><span class="pl-c">--</span> trigger to use as reference position</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L360" class="blob-num js-line-number" data-line-number="360"></td>
|
||
<td id="LC360" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _triggerZone <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L361" class="blob-num js-line-number" data-line-number="361"></td>
|
||
<td id="LC361" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">outText</span>(<span class="pl-s"><span class="pl-pds">"</span>Csar.lua ERROR: Cant find zone called <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _zone, <span class="pl-c1">10</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L362" class="blob-num js-line-number" data-line-number="362"></td>
|
||
<td id="LC362" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L363" class="blob-num js-line-number" data-line-number="363"></td>
|
||
<td id="LC363" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L364" class="blob-num js-line-number" data-line-number="364"></td>
|
||
<td id="LC364" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L365" class="blob-num js-line-number" data-line-number="365"></td>
|
||
<td id="LC365" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> pos</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L366" class="blob-num js-line-number" data-line-number="366"></td>
|
||
<td id="LC366" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _randomPoint <span class="pl-k">==</span> <span class="pl-c1">true</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L367" class="blob-num js-line-number" data-line-number="367"></td>
|
||
<td id="LC367" class="blob-code blob-code-inner js-file-line"> pos <span class="pl-k">=</span> mist.<span class="pl-c1">getRandomPointInZone</span>(_zone)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L368" class="blob-num js-line-number" data-line-number="368"></td>
|
||
<td id="LC368" class="blob-code blob-code-inner js-file-line"> pos.<span class="pl-smi">z</span> <span class="pl-k">=</span> pos.<span class="pl-smi">y</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L369" class="blob-num js-line-number" data-line-number="369"></td>
|
||
<td id="LC369" class="blob-code blob-code-inner js-file-line"> pos.<span class="pl-smi">y</span> <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L370" class="blob-num js-line-number" data-line-number="370"></td>
|
||
<td id="LC370" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L371" class="blob-num js-line-number" data-line-number="371"></td>
|
||
<td id="LC371" class="blob-code blob-code-inner js-file-line"> pos <span class="pl-k">=</span> mist.<span class="pl-smi">utils</span>.<span class="pl-c1">zoneToVec3</span>(_zone)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L372" class="blob-num js-line-number" data-line-number="372"></td>
|
||
<td id="LC372" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L373" class="blob-num js-line-number" data-line-number="373"></td>
|
||
<td id="LC373" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _coalition <span class="pl-k">==</span> coalition.<span class="pl-smi">side</span>.<span class="pl-smi">BLUE</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L374" class="blob-num js-line-number" data-line-number="374"></td>
|
||
<td id="LC374" class="blob-code blob-code-inner js-file-line"> _country <span class="pl-k">=</span> country.<span class="pl-smi">id</span>.<span class="pl-smi">USA</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L375" class="blob-num js-line-number" data-line-number="375"></td>
|
||
<td id="LC375" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L376" class="blob-num js-line-number" data-line-number="376"></td>
|
||
<td id="LC376" class="blob-code blob-code-inner js-file-line"> _country <span class="pl-k">=</span> country.<span class="pl-smi">id</span>.<span class="pl-smi">RUSSIA</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L377" class="blob-num js-line-number" data-line-number="377"></td>
|
||
<td id="LC377" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L378" class="blob-num js-line-number" data-line-number="378"></td>
|
||
<td id="LC378" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">addCsar</span>(_coalition, _country, pos, <span class="pl-c1">nil</span>, <span class="pl-c1">nil</span>, <span class="pl-c1">nil</span>, freq, <span class="pl-c1">true</span>, _description)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L379" class="blob-num js-line-number" data-line-number="379"></td>
|
||
<td id="LC379" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L380" class="blob-num js-line-number" data-line-number="380"></td>
|
||
<td id="LC380" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L381" class="blob-num js-line-number" data-line-number="381"></td>
|
||
<td id="LC381" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Handles all world events</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L382" class="blob-num js-line-number" data-line-number="382"></td>
|
||
<td id="LC382" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">eventHandler</span> <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L383" class="blob-num js-line-number" data-line-number="383"></td>
|
||
<td id="LC383" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> csar.<span class="pl-smi">eventHandler</span>:<span class="pl-c1">onEvent</span>(_event)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L384" class="blob-num js-line-number" data-line-number="384"></td>
|
||
<td id="LC384" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> status, err <span class="pl-k">=</span> <span class="pl-c1">pcall</span>(<span class="pl-k">function</span>(<span class="pl-smi">_event</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L385" class="blob-num js-line-number" data-line-number="385"></td>
|
||
<td id="LC385" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L386" class="blob-num js-line-number" data-line-number="386"></td>
|
||
<td id="LC386" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _event <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">or</span> _event.<span class="pl-smi">initiator</span> <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L387" class="blob-num js-line-number" data-line-number="387"></td>
|
||
<td id="LC387" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">false</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L388" class="blob-num js-line-number" data-line-number="388"></td>
|
||
<td id="LC388" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L389" class="blob-num js-line-number" data-line-number="389"></td>
|
||
<td id="LC389" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> _event.<span class="pl-smi">id</span> <span class="pl-k">==</span> <span class="pl-c1">3</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> taken offf</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L390" class="blob-num js-line-number" data-line-number="390"></td>
|
||
<td id="LC390" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L391" class="blob-num js-line-number" data-line-number="391"></td>
|
||
<td id="LC391" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L392" class="blob-num js-line-number" data-line-number="392"></td>
|
||
<td id="LC392" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">takenOff</span>[_event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>()] <span class="pl-k">=</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L393" class="blob-num js-line-number" data-line-number="393"></td>
|
||
<td id="LC393" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L394" class="blob-num js-line-number" data-line-number="394"></td>
|
||
<td id="LC394" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L395" class="blob-num js-line-number" data-line-number="395"></td>
|
||
<td id="LC395" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L396" class="blob-num js-line-number" data-line-number="396"></td>
|
||
<td id="LC396" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> _event.<span class="pl-smi">id</span> <span class="pl-k">==</span> <span class="pl-c1">15</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span>player entered unit</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L397" class="blob-num js-line-number" data-line-number="397"></td>
|
||
<td id="LC397" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L398" class="blob-num js-line-number" data-line-number="398"></td>
|
||
<td id="LC398" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L399" class="blob-num js-line-number" data-line-number="399"></td>
|
||
<td id="LC399" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">takenOff</span>[_event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>()] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L400" class="blob-num js-line-number" data-line-number="400"></td>
|
||
<td id="LC400" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L401" class="blob-num js-line-number" data-line-number="401"></td>
|
||
<td id="LC401" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L402" class="blob-num js-line-number" data-line-number="402"></td>
|
||
<td id="LC402" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> if its a sar heli, re-add check status script</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L403" class="blob-num js-line-number" data-line-number="403"></td>
|
||
<td id="LC403" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _heliName <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">csarUnits</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L404" class="blob-num js-line-number" data-line-number="404"></td>
|
||
<td id="LC404" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L405" class="blob-num js-line-number" data-line-number="405"></td>
|
||
<td id="LC405" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _heliName <span class="pl-k">==</span> _event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L406" class="blob-num js-line-number" data-line-number="406"></td>
|
||
<td id="LC406" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> add back the status script</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L407" class="blob-num js-line-number" data-line-number="407"></td>
|
||
<td id="LC407" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _woundedName, _groupInfo <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">woundedGroups</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L408" class="blob-num js-line-number" data-line-number="408"></td>
|
||
<td id="LC408" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L409" class="blob-num js-line-number" data-line-number="409"></td>
|
||
<td id="LC409" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _groupInfo.<span class="pl-smi">side</span> <span class="pl-k">==</span> _event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getCoalition</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L410" class="blob-num js-line-number" data-line-number="410"></td>
|
||
<td id="LC410" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L411" class="blob-num js-line-number" data-line-number="411"></td>
|
||
<td id="LC411" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>env.info(string.format("Schedule Respawn %s %s",_heliName,_woundedName))</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L412" class="blob-num js-line-number" data-line-number="412"></td>
|
||
<td id="LC412" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> queue up script</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L413" class="blob-num js-line-number" data-line-number="413"></td>
|
||
<td id="LC413" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Schedule timer to check when to pop smoke</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L414" class="blob-num js-line-number" data-line-number="414"></td>
|
||
<td id="LC414" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L415" class="blob-num js-line-number" data-line-number="415"></td>
|
||
<td id="LC415" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">checkWoundedGroupStatus</span>, { _heliName, _woundedName }, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">5</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L416" class="blob-num js-line-number" data-line-number="416"></td>
|
||
<td id="LC416" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L417" class="blob-num js-line-number" data-line-number="417"></td>
|
||
<td id="LC417" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L418" class="blob-num js-line-number" data-line-number="418"></td>
|
||
<td id="LC418" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L419" class="blob-num js-line-number" data-line-number="419"></td>
|
||
<td id="LC419" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L420" class="blob-num js-line-number" data-line-number="420"></td>
|
||
<td id="LC420" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L421" class="blob-num js-line-number" data-line-number="421"></td>
|
||
<td id="LC421" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L422" class="blob-num js-line-number" data-line-number="422"></td>
|
||
<td id="LC422" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>() <span class="pl-k">and</span> _event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getPlayerName</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L423" class="blob-num js-line-number" data-line-number="423"></td>
|
||
<td id="LC423" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L424" class="blob-num js-line-number" data-line-number="424"></td>
|
||
<td id="LC424" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>Checking Unit - <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>())</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L425" class="blob-num js-line-number" data-line-number="425"></td>
|
||
<td id="LC425" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">checkDisabledAircraftStatus</span>({ _event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>(), _event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getPlayerName</span>() })</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L426" class="blob-num js-line-number" data-line-number="426"></td>
|
||
<td id="LC426" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L427" class="blob-num js-line-number" data-line-number="427"></td>
|
||
<td id="LC427" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L428" class="blob-num js-line-number" data-line-number="428"></td>
|
||
<td id="LC428" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L429" class="blob-num js-line-number" data-line-number="429"></td>
|
||
<td id="LC429" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L430" class="blob-num js-line-number" data-line-number="430"></td>
|
||
<td id="LC430" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> (_event.<span class="pl-smi">id</span> <span class="pl-k">==</span> <span class="pl-c1">9</span> <span class="pl-k">and</span> csar.<span class="pl-smi">csarOncrash</span> <span class="pl-k">==</span> <span class="pl-c1">false</span>) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L431" class="blob-num js-line-number" data-line-number="431"></td>
|
||
<td id="LC431" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Pilot dead</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L432" class="blob-num js-line-number" data-line-number="432"></td>
|
||
<td id="LC432" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L433" class="blob-num js-line-number" data-line-number="433"></td>
|
||
<td id="LC433" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>Event unit - Pilot Dead<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L434" class="blob-num js-line-number" data-line-number="434"></td>
|
||
<td id="LC434" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L435" class="blob-num js-line-number" data-line-number="435"></td>
|
||
<td id="LC435" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unit <span class="pl-k">=</span> _event.<span class="pl-smi">initiator</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L436" class="blob-num js-line-number" data-line-number="436"></td>
|
||
<td id="LC436" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L437" class="blob-num js-line-number" data-line-number="437"></td>
|
||
<td id="LC437" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L438" class="blob-num js-line-number" data-line-number="438"></td>
|
||
<td id="LC438" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span> error!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L439" class="blob-num js-line-number" data-line-number="439"></td>
|
||
<td id="LC439" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L440" class="blob-num js-line-number" data-line-number="440"></td>
|
||
<td id="LC440" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L441" class="blob-num js-line-number" data-line-number="441"></td>
|
||
<td id="LC441" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _coalition <span class="pl-k">=</span> _unit:<span class="pl-c1">getCoalition</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L442" class="blob-num js-line-number" data-line-number="442"></td>
|
||
<td id="LC442" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L443" class="blob-num js-line-number" data-line-number="443"></td>
|
||
<td id="LC443" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _coalition <span class="pl-k">==</span> <span class="pl-c1">1</span> <span class="pl-k">and</span> <span class="pl-k">not</span> csar.<span class="pl-smi">enableForRED</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L444" class="blob-num js-line-number" data-line-number="444"></td>
|
||
<td id="LC444" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span>ignore!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L445" class="blob-num js-line-number" data-line-number="445"></td>
|
||
<td id="LC445" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L446" class="blob-num js-line-number" data-line-number="446"></td>
|
||
<td id="LC446" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L447" class="blob-num js-line-number" data-line-number="447"></td>
|
||
<td id="LC447" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _coalition <span class="pl-k">==</span> <span class="pl-c1">2</span> <span class="pl-k">and</span> <span class="pl-k">not</span> csar.<span class="pl-smi">enableForBLUE</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L448" class="blob-num js-line-number" data-line-number="448"></td>
|
||
<td id="LC448" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span>ignore!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L449" class="blob-num js-line-number" data-line-number="449"></td>
|
||
<td id="LC449" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L450" class="blob-num js-line-number" data-line-number="450"></td>
|
||
<td id="LC450" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L451" class="blob-num js-line-number" data-line-number="451"></td>
|
||
<td id="LC451" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Catch multiple events here?</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L452" class="blob-num js-line-number" data-line-number="452"></td>
|
||
<td id="LC452" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">takenOff</span>[_event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>()] <span class="pl-k">==</span> <span class="pl-c1">true</span> <span class="pl-k">or</span> _unit:<span class="pl-c1">inAir</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L453" class="blob-num js-line-number" data-line-number="453"></td>
|
||
<td id="LC453" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L454" class="blob-num js-line-number" data-line-number="454"></td>
|
||
<td id="LC454" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-c1">doubleEjection</span>(_unit) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L455" class="blob-num js-line-number" data-line-number="455"></td>
|
||
<td id="LC455" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L456" class="blob-num js-line-number" data-line-number="456"></td>
|
||
<td id="LC456" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L457" class="blob-num js-line-number" data-line-number="457"></td>
|
||
<td id="LC457" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L458" class="blob-num js-line-number" data-line-number="458"></td>
|
||
<td id="LC458" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">outTextForCoalition</span>(_unit:<span class="pl-c1">getCoalition</span>(), <span class="pl-s"><span class="pl-pds">"</span>MAYDAY MAYDAY! <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unit:<span class="pl-c1">getTypeName</span>() <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> shot down. No Chute!<span class="pl-pds">"</span></span>, <span class="pl-c1">10</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L459" class="blob-num js-line-number" data-line-number="459"></td>
|
||
<td id="LC459" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">handleEjectOrCrash</span>(_unit, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L460" class="blob-num js-line-number" data-line-number="460"></td>
|
||
<td id="LC460" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L461" class="blob-num js-line-number" data-line-number="461"></td>
|
||
<td id="LC461" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>Pilot Hasnt taken off, ignore<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L462" class="blob-num js-line-number" data-line-number="462"></td>
|
||
<td id="LC462" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L463" class="blob-num js-line-number" data-line-number="463"></td>
|
||
<td id="LC463" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L464" class="blob-num js-line-number" data-line-number="464"></td>
|
||
<td id="LC464" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L465" class="blob-num js-line-number" data-line-number="465"></td>
|
||
<td id="LC465" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L466" class="blob-num js-line-number" data-line-number="466"></td>
|
||
<td id="LC466" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> _event.<span class="pl-smi">id</span> <span class="pl-k">==</span> <span class="pl-c1">9</span> <span class="pl-k">or</span> world.<span class="pl-smi">event</span>.<span class="pl-smi">S_EVENT_EJECTION</span> <span class="pl-k">==</span> _event.<span class="pl-smi">id</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L467" class="blob-num js-line-number" data-line-number="467"></td>
|
||
<td id="LC467" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _event.<span class="pl-smi">id</span> <span class="pl-k">==</span> <span class="pl-c1">9</span> <span class="pl-k">and</span> csar.<span class="pl-smi">csarOncrash</span> <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">then</span> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L468" class="blob-num js-line-number" data-line-number="468"></td>
|
||
<td id="LC468" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L469" class="blob-num js-line-number" data-line-number="469"></td>
|
||
<td id="LC469" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L470" class="blob-num js-line-number" data-line-number="470"></td>
|
||
<td id="LC470" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>Event unit - Pilot Ejected<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L471" class="blob-num js-line-number" data-line-number="471"></td>
|
||
<td id="LC471" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L472" class="blob-num js-line-number" data-line-number="472"></td>
|
||
<td id="LC472" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unit <span class="pl-k">=</span> _event.<span class="pl-smi">initiator</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L473" class="blob-num js-line-number" data-line-number="473"></td>
|
||
<td id="LC473" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L474" class="blob-num js-line-number" data-line-number="474"></td>
|
||
<td id="LC474" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L475" class="blob-num js-line-number" data-line-number="475"></td>
|
||
<td id="LC475" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span> error!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L476" class="blob-num js-line-number" data-line-number="476"></td>
|
||
<td id="LC476" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L477" class="blob-num js-line-number" data-line-number="477"></td>
|
||
<td id="LC477" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L478" class="blob-num js-line-number" data-line-number="478"></td>
|
||
<td id="LC478" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _coalition <span class="pl-k">=</span> _unit:<span class="pl-c1">getCoalition</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L479" class="blob-num js-line-number" data-line-number="479"></td>
|
||
<td id="LC479" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L480" class="blob-num js-line-number" data-line-number="480"></td>
|
||
<td id="LC480" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _coalition <span class="pl-k">==</span> <span class="pl-c1">1</span> <span class="pl-k">and</span> <span class="pl-k">not</span> csar.<span class="pl-smi">enableForRED</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L481" class="blob-num js-line-number" data-line-number="481"></td>
|
||
<td id="LC481" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span>ignore!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L482" class="blob-num js-line-number" data-line-number="482"></td>
|
||
<td id="LC482" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L483" class="blob-num js-line-number" data-line-number="483"></td>
|
||
<td id="LC483" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L484" class="blob-num js-line-number" data-line-number="484"></td>
|
||
<td id="LC484" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _coalition <span class="pl-k">==</span> <span class="pl-c1">2</span> <span class="pl-k">and</span> <span class="pl-k">not</span> csar.<span class="pl-smi">enableForBLUE</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L485" class="blob-num js-line-number" data-line-number="485"></td>
|
||
<td id="LC485" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span>ignore!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L486" class="blob-num js-line-number" data-line-number="486"></td>
|
||
<td id="LC486" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L487" class="blob-num js-line-number" data-line-number="487"></td>
|
||
<td id="LC487" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L488" class="blob-num js-line-number" data-line-number="488"></td>
|
||
<td id="LC488" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> TODO catch ejection on runway?</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L489" class="blob-num js-line-number" data-line-number="489"></td>
|
||
<td id="LC489" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L490" class="blob-num js-line-number" data-line-number="490"></td>
|
||
<td id="LC490" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">enableForAI</span> <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">and</span> _unit:<span class="pl-c1">getPlayerName</span>() <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L491" class="blob-num js-line-number" data-line-number="491"></td>
|
||
<td id="LC491" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L492" class="blob-num js-line-number" data-line-number="492"></td>
|
||
<td id="LC492" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L493" class="blob-num js-line-number" data-line-number="493"></td>
|
||
<td id="LC493" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L494" class="blob-num js-line-number" data-line-number="494"></td>
|
||
<td id="LC494" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L495" class="blob-num js-line-number" data-line-number="495"></td>
|
||
<td id="LC495" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">takenOff</span>[_event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>()] <span class="pl-k">~=</span> <span class="pl-c1">true</span> <span class="pl-k">and</span> <span class="pl-k">not</span> _unit:<span class="pl-c1">inAir</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L496" class="blob-num js-line-number" data-line-number="496"></td>
|
||
<td id="LC496" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>Pilot Hasnt taken off, ignore<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L497" class="blob-num js-line-number" data-line-number="497"></td>
|
||
<td id="LC497" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span> give up, pilot hasnt taken off</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L498" class="blob-num js-line-number" data-line-number="498"></td>
|
||
<td id="LC498" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L499" class="blob-num js-line-number" data-line-number="499"></td>
|
||
<td id="LC499" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L500" class="blob-num js-line-number" data-line-number="500"></td>
|
||
<td id="LC500" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-c1">doubleEjection</span>(_unit) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L501" class="blob-num js-line-number" data-line-number="501"></td>
|
||
<td id="LC501" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L502" class="blob-num js-line-number" data-line-number="502"></td>
|
||
<td id="LC502" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L503" class="blob-num js-line-number" data-line-number="503"></td>
|
||
<td id="LC503" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L504" class="blob-num js-line-number" data-line-number="504"></td>
|
||
<td id="LC504" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L505" class="blob-num js-line-number" data-line-number="505"></td>
|
||
<td id="LC505" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L506" class="blob-num js-line-number" data-line-number="506"></td>
|
||
<td id="LC506" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _freq <span class="pl-k">=</span> csar.<span class="pl-c1">generateADFFrequency</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L507" class="blob-num js-line-number" data-line-number="507"></td>
|
||
<td id="LC507" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">addCsar</span>(_coalition, _unit:<span class="pl-c1">getCountry</span>(), _unit:<span class="pl-c1">getPoint</span>() , _unit:<span class="pl-c1">getTypeName</span>(), _unit:<span class="pl-c1">getName</span>(), _unit:<span class="pl-c1">getPlayerName</span>(), _freq, <span class="pl-c1">false</span>, <span class="pl-c1">0</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L508" class="blob-num js-line-number" data-line-number="508"></td>
|
||
<td id="LC508" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L509" class="blob-num js-line-number" data-line-number="509"></td>
|
||
<td id="LC509" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L510" class="blob-num js-line-number" data-line-number="510"></td>
|
||
<td id="LC510" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L511" class="blob-num js-line-number" data-line-number="511"></td>
|
||
<td id="LC511" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> world.<span class="pl-smi">event</span>.<span class="pl-smi">S_EVENT_LAND</span> <span class="pl-k">==</span> _event.<span class="pl-smi">id</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L512" class="blob-num js-line-number" data-line-number="512"></td>
|
||
<td id="LC512" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L513" class="blob-num js-line-number" data-line-number="513"></td>
|
||
<td id="LC513" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L514" class="blob-num js-line-number" data-line-number="514"></td>
|
||
<td id="LC514" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">takenOff</span>[_event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>()] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L515" class="blob-num js-line-number" data-line-number="515"></td>
|
||
<td id="LC515" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L516" class="blob-num js-line-number" data-line-number="516"></td>
|
||
<td id="LC516" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L517" class="blob-num js-line-number" data-line-number="517"></td>
|
||
<td id="LC517" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">allowFARPRescue</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L518" class="blob-num js-line-number" data-line-number="518"></td>
|
||
<td id="LC518" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L519" class="blob-num js-line-number" data-line-number="519"></td>
|
||
<td id="LC519" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>env.info("Landing")</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L520" class="blob-num js-line-number" data-line-number="520"></td>
|
||
<td id="LC520" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L521" class="blob-num js-line-number" data-line-number="521"></td>
|
||
<td id="LC521" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unit <span class="pl-k">=</span> _event.<span class="pl-smi">initiator</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L522" class="blob-num js-line-number" data-line-number="522"></td>
|
||
<td id="LC522" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L523" class="blob-num js-line-number" data-line-number="523"></td>
|
||
<td id="LC523" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L524" class="blob-num js-line-number" data-line-number="524"></td>
|
||
<td id="LC524" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>Unit Nil on Landing<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L525" class="blob-num js-line-number" data-line-number="525"></td>
|
||
<td id="LC525" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span> error!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L526" class="blob-num js-line-number" data-line-number="526"></td>
|
||
<td id="LC526" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L527" class="blob-num js-line-number" data-line-number="527"></td>
|
||
<td id="LC527" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L528" class="blob-num js-line-number" data-line-number="528"></td>
|
||
<td id="LC528" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">takenOff</span>[_event.<span class="pl-smi">initiator</span>:<span class="pl-c1">getName</span>()] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L529" class="blob-num js-line-number" data-line-number="529"></td>
|
||
<td id="LC529" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L530" class="blob-num js-line-number" data-line-number="530"></td>
|
||
<td id="LC530" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _place <span class="pl-k">=</span> _event.<span class="pl-smi">place</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L531" class="blob-num js-line-number" data-line-number="531"></td>
|
||
<td id="LC531" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L532" class="blob-num js-line-number" data-line-number="532"></td>
|
||
<td id="LC532" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _place <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L533" class="blob-num js-line-number" data-line-number="533"></td>
|
||
<td id="LC533" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>Landing Place Nil<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L534" class="blob-num js-line-number" data-line-number="534"></td>
|
||
<td id="LC534" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span> error!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L535" class="blob-num js-line-number" data-line-number="535"></td>
|
||
<td id="LC535" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L536" class="blob-num js-line-number" data-line-number="536"></td>
|
||
<td id="LC536" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Coalition == 3 seems to be a bug... unless it means contested?!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L537" class="blob-num js-line-number" data-line-number="537"></td>
|
||
<td id="LC537" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _place:<span class="pl-c1">getCoalition</span>() <span class="pl-k">==</span> _unit:<span class="pl-c1">getCoalition</span>() <span class="pl-k">or</span> _place:<span class="pl-c1">getCoalition</span>() <span class="pl-k">==</span> <span class="pl-c1">0</span> <span class="pl-k">or</span> _place:<span class="pl-c1">getCoalition</span>() <span class="pl-k">==</span> <span class="pl-c1">3</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L538" class="blob-num js-line-number" data-line-number="538"></td>
|
||
<td id="LC538" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">rescuePilots</span>(_unit)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L539" class="blob-num js-line-number" data-line-number="539"></td>
|
||
<td id="LC539" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>env.info("Rescued")</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L540" class="blob-num js-line-number" data-line-number="540"></td>
|
||
<td id="LC540" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> env.info("Rescued by Landing")</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L541" class="blob-num js-line-number" data-line-number="541"></td>
|
||
<td id="LC541" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L542" class="blob-num js-line-number" data-line-number="542"></td>
|
||
<td id="LC542" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L543" class="blob-num js-line-number" data-line-number="543"></td>
|
||
<td id="LC543" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> env.info("Cant Rescue ")</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L544" class="blob-num js-line-number" data-line-number="544"></td>
|
||
<td id="LC544" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L545" class="blob-num js-line-number" data-line-number="545"></td>
|
||
<td id="LC545" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>airfield %d, unit %d<span class="pl-pds">"</span></span>, _place:<span class="pl-c1">getCoalition</span>(), _unit:<span class="pl-c1">getCoalition</span>()))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L546" class="blob-num js-line-number" data-line-number="546"></td>
|
||
<td id="LC546" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L547" class="blob-num js-line-number" data-line-number="547"></td>
|
||
<td id="LC547" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L548" class="blob-num js-line-number" data-line-number="548"></td>
|
||
<td id="LC548" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L549" class="blob-num js-line-number" data-line-number="549"></td>
|
||
<td id="LC549" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L550" class="blob-num js-line-number" data-line-number="550"></td>
|
||
<td id="LC550" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L551" class="blob-num js-line-number" data-line-number="551"></td>
|
||
<td id="LC551" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span>, _event)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L552" class="blob-num js-line-number" data-line-number="552"></td>
|
||
<td id="LC552" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (<span class="pl-k">not</span> status) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L553" class="blob-num js-line-number" data-line-number="553"></td>
|
||
<td id="LC553" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">error</span>(<span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>Error while handling event %s<span class="pl-pds">"</span></span>, err), <span class="pl-c1">false</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L554" class="blob-num js-line-number" data-line-number="554"></td>
|
||
<td id="LC554" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L555" class="blob-num js-line-number" data-line-number="555"></td>
|
||
<td id="LC555" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L556" class="blob-num js-line-number" data-line-number="556"></td>
|
||
<td id="LC556" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L557" class="blob-num js-line-number" data-line-number="557"></td>
|
||
<td id="LC557" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">lastCrash</span> <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L558" class="blob-num js-line-number" data-line-number="558"></td>
|
||
<td id="LC558" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L559" class="blob-num js-line-number" data-line-number="559"></td>
|
||
<td id="LC559" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.doubleEjection</span>(<span class="pl-smi">_unit</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L560" class="blob-num js-line-number" data-line-number="560"></td>
|
||
<td id="LC560" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L561" class="blob-num js-line-number" data-line-number="561"></td>
|
||
<td id="LC561" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">lastCrash</span>[_unit:<span class="pl-c1">getName</span>()] <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L562" class="blob-num js-line-number" data-line-number="562"></td>
|
||
<td id="LC562" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _time <span class="pl-k">=</span> csar.<span class="pl-smi">lastCrash</span>[_unit:<span class="pl-c1">getName</span>()]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L563" class="blob-num js-line-number" data-line-number="563"></td>
|
||
<td id="LC563" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L564" class="blob-num js-line-number" data-line-number="564"></td>
|
||
<td id="LC564" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> timer.<span class="pl-c1">getTime</span>() <span class="pl-k">-</span> _time <span class="pl-k"><</span> <span class="pl-c1">10</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L565" class="blob-num js-line-number" data-line-number="565"></td>
|
||
<td id="LC565" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>Caught double ejection!<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L566" class="blob-num js-line-number" data-line-number="566"></td>
|
||
<td id="LC566" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L567" class="blob-num js-line-number" data-line-number="567"></td>
|
||
<td id="LC567" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L568" class="blob-num js-line-number" data-line-number="568"></td>
|
||
<td id="LC568" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L569" class="blob-num js-line-number" data-line-number="569"></td>
|
||
<td id="LC569" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L570" class="blob-num js-line-number" data-line-number="570"></td>
|
||
<td id="LC570" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">lastCrash</span>[_unit:<span class="pl-c1">getName</span>()] <span class="pl-k">=</span> timer.<span class="pl-c1">getTime</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L571" class="blob-num js-line-number" data-line-number="571"></td>
|
||
<td id="LC571" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L572" class="blob-num js-line-number" data-line-number="572"></td>
|
||
<td id="LC572" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">false</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L573" class="blob-num js-line-number" data-line-number="573"></td>
|
||
<td id="LC573" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L574" class="blob-num js-line-number" data-line-number="574"></td>
|
||
<td id="LC574" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L575" class="blob-num js-line-number" data-line-number="575"></td>
|
||
<td id="LC575" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.handleEjectOrCrash</span>(<span class="pl-smi">_unit</span>, <span class="pl-smi">_crashed</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L576" class="blob-num js-line-number" data-line-number="576"></td>
|
||
<td id="LC576" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L577" class="blob-num js-line-number" data-line-number="577"></td>
|
||
<td id="LC577" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> disable aircraft for ALL pilots</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L578" class="blob-num js-line-number" data-line-number="578"></td>
|
||
<td id="LC578" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">csarMode</span> <span class="pl-k">==</span> <span class="pl-c1">1</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L579" class="blob-num js-line-number" data-line-number="579"></td>
|
||
<td id="LC579" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L580" class="blob-num js-line-number" data-line-number="580"></td>
|
||
<td id="LC580" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">currentlyDisabled</span>[_unit:<span class="pl-c1">getName</span>()] <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L581" class="blob-num js-line-number" data-line-number="581"></td>
|
||
<td id="LC581" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span>already ejected once!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L582" class="blob-num js-line-number" data-line-number="582"></td>
|
||
<td id="LC582" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L583" class="blob-num js-line-number" data-line-number="583"></td>
|
||
<td id="LC583" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L584" class="blob-num js-line-number" data-line-number="584"></td>
|
||
<td id="LC584" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> --mark plane as broken and unflyable</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L585" class="blob-num js-line-number" data-line-number="585"></td>
|
||
<td id="LC585" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit:<span class="pl-c1">getPlayerName</span>() <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> csar.<span class="pl-smi">currentlyDisabled</span>[_unit:<span class="pl-c1">getName</span>()] <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L586" class="blob-num js-line-number" data-line-number="586"></td>
|
||
<td id="LC586" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L587" class="blob-num js-line-number" data-line-number="587"></td>
|
||
<td id="LC587" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">countCSARCrash</span> <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L588" class="blob-num js-line-number" data-line-number="588"></td>
|
||
<td id="LC588" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _heliName <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">csarUnits</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L589" class="blob-num js-line-number" data-line-number="589"></td>
|
||
<td id="LC589" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L590" class="blob-num js-line-number" data-line-number="590"></td>
|
||
<td id="LC590" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit:<span class="pl-c1">getName</span>() <span class="pl-k">==</span> _heliName <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L591" class="blob-num js-line-number" data-line-number="591"></td>
|
||
<td id="LC591" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> IGNORE Crashed CSAR</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L592" class="blob-num js-line-number" data-line-number="592"></td>
|
||
<td id="LC592" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L593" class="blob-num js-line-number" data-line-number="593"></td>
|
||
<td id="LC593" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L594" class="blob-num js-line-number" data-line-number="594"></td>
|
||
<td id="LC594" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L595" class="blob-num js-line-number" data-line-number="595"></td>
|
||
<td id="LC595" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L596" class="blob-num js-line-number" data-line-number="596"></td>
|
||
<td id="LC596" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L597" class="blob-num js-line-number" data-line-number="597"></td>
|
||
<td id="LC597" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">currentlyDisabled</span>[_unit:<span class="pl-c1">getName</span>()] <span class="pl-k">=</span> { timeout <span class="pl-k">=</span> (csar.<span class="pl-smi">disableTimeoutTime</span> <span class="pl-k">*</span> <span class="pl-c1">60</span>) <span class="pl-k">+</span> timer.<span class="pl-c1">getTime</span>(), desc <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span><span class="pl-pds">"</span></span>, noPilot <span class="pl-k">=</span> _crashed, unitId <span class="pl-k">=</span> _unit:<span class="pl-c1">getID</span>(), name <span class="pl-k">=</span> _unit:<span class="pl-c1">getName</span>() }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L598" class="blob-num js-line-number" data-line-number="598"></td>
|
||
<td id="LC598" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L599" class="blob-num js-line-number" data-line-number="599"></td>
|
||
<td id="LC599" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> disable aircraft</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L600" class="blob-num js-line-number" data-line-number="600"></td>
|
||
<td id="LC600" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L601" class="blob-num js-line-number" data-line-number="601"></td>
|
||
<td id="LC601" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setUserFlag</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR_AIRCRAFT<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unit:<span class="pl-c1">getID</span>(), <span class="pl-c1">100</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L602" class="blob-num js-line-number" data-line-number="602"></td>
|
||
<td id="LC602" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L603" class="blob-num js-line-number" data-line-number="603"></td>
|
||
<td id="LC603" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>Unit Disabled: <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unit:<span class="pl-c1">getName</span>() <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> ID:<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unit:<span class="pl-c1">getID</span>())</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L604" class="blob-num js-line-number" data-line-number="604"></td>
|
||
<td id="LC604" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L605" class="blob-num js-line-number" data-line-number="605"></td>
|
||
<td id="LC605" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L606" class="blob-num js-line-number" data-line-number="606"></td>
|
||
<td id="LC606" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> csar.<span class="pl-smi">csarMode</span> <span class="pl-k">==</span> <span class="pl-c1">2</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> disable aircraft for pilot</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L607" class="blob-num js-line-number" data-line-number="607"></td>
|
||
<td id="LC607" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L608" class="blob-num js-line-number" data-line-number="608"></td>
|
||
<td id="LC608" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>csar.pilotDisabled</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L609" class="blob-num js-line-number" data-line-number="609"></td>
|
||
<td id="LC609" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit:<span class="pl-c1">getPlayerName</span>() <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> csar.<span class="pl-smi">pilotDisabled</span>[_unit:<span class="pl-c1">getPlayerName</span>() <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span>_<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unit:<span class="pl-c1">getName</span>()] <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L610" class="blob-num js-line-number" data-line-number="610"></td>
|
||
<td id="LC610" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L611" class="blob-num js-line-number" data-line-number="611"></td>
|
||
<td id="LC611" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">countCSARCrash</span> <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L612" class="blob-num js-line-number" data-line-number="612"></td>
|
||
<td id="LC612" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _heliName <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">csarUnits</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L613" class="blob-num js-line-number" data-line-number="613"></td>
|
||
<td id="LC613" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L614" class="blob-num js-line-number" data-line-number="614"></td>
|
||
<td id="LC614" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit:<span class="pl-c1">getName</span>() <span class="pl-k">==</span> _heliName <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L615" class="blob-num js-line-number" data-line-number="615"></td>
|
||
<td id="LC615" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> IGNORE Crashed CSAR</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L616" class="blob-num js-line-number" data-line-number="616"></td>
|
||
<td id="LC616" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L617" class="blob-num js-line-number" data-line-number="617"></td>
|
||
<td id="LC617" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L618" class="blob-num js-line-number" data-line-number="618"></td>
|
||
<td id="LC618" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L619" class="blob-num js-line-number" data-line-number="619"></td>
|
||
<td id="LC619" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L620" class="blob-num js-line-number" data-line-number="620"></td>
|
||
<td id="LC620" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L621" class="blob-num js-line-number" data-line-number="621"></td>
|
||
<td id="LC621" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">pilotDisabled</span>[_unit:<span class="pl-c1">getPlayerName</span>() <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span>_<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unit:<span class="pl-c1">getName</span>()] <span class="pl-k">=</span> { timeout <span class="pl-k">=</span> (csar.<span class="pl-smi">disableTimeoutTime</span> <span class="pl-k">*</span> <span class="pl-c1">60</span>) <span class="pl-k">+</span> timer.<span class="pl-c1">getTime</span>(), desc <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span><span class="pl-pds">"</span></span>, noPilot <span class="pl-k">=</span> <span class="pl-c1">true</span>, unitId <span class="pl-k">=</span> _unit:<span class="pl-c1">getID</span>(), player <span class="pl-k">=</span> _unit:<span class="pl-c1">getPlayerName</span>(), name <span class="pl-k">=</span> _unit:<span class="pl-c1">getName</span>() }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L622" class="blob-num js-line-number" data-line-number="622"></td>
|
||
<td id="LC622" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L623" class="blob-num js-line-number" data-line-number="623"></td>
|
||
<td id="LC623" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> disable aircraft</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L624" class="blob-num js-line-number" data-line-number="624"></td>
|
||
<td id="LC624" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L625" class="blob-num js-line-number" data-line-number="625"></td>
|
||
<td id="LC625" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> strip special characters from name gsub('%W','')</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L626" class="blob-num js-line-number" data-line-number="626"></td>
|
||
<td id="LC626" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setUserFlag</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR_AIRCRAFT<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unit:<span class="pl-c1">getPlayerName</span>():<span class="pl-c1">gsub</span>(<span class="pl-s"><span class="pl-pds">'</span>%W<span class="pl-pds">'</span></span>, <span class="pl-s"><span class="pl-pds">'</span><span class="pl-pds">'</span></span>) <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span>_<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unit:<span class="pl-c1">getID</span>(), <span class="pl-c1">100</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L627" class="blob-num js-line-number" data-line-number="627"></td>
|
||
<td id="LC627" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L628" class="blob-num js-line-number" data-line-number="628"></td>
|
||
<td id="LC628" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>Unit Disabled for player : <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unit:<span class="pl-c1">getName</span>())</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L629" class="blob-num js-line-number" data-line-number="629"></td>
|
||
<td id="LC629" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L630" class="blob-num js-line-number" data-line-number="630"></td>
|
||
<td id="LC630" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L631" class="blob-num js-line-number" data-line-number="631"></td>
|
||
<td id="LC631" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> csar.<span class="pl-smi">csarMode</span> <span class="pl-k">==</span> <span class="pl-c1">3</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> No Disable - Just reduce player lives</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L632" class="blob-num js-line-number" data-line-number="632"></td>
|
||
<td id="LC632" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L633" class="blob-num js-line-number" data-line-number="633"></td>
|
||
<td id="LC633" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>csar.pilotDisabled</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L634" class="blob-num js-line-number" data-line-number="634"></td>
|
||
<td id="LC634" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit:<span class="pl-c1">getPlayerName</span>() <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L635" class="blob-num js-line-number" data-line-number="635"></td>
|
||
<td id="LC635" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L636" class="blob-num js-line-number" data-line-number="636"></td>
|
||
<td id="LC636" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">countCSARCrash</span> <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L637" class="blob-num js-line-number" data-line-number="637"></td>
|
||
<td id="LC637" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _heliName <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">csarUnits</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L638" class="blob-num js-line-number" data-line-number="638"></td>
|
||
<td id="LC638" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L639" class="blob-num js-line-number" data-line-number="639"></td>
|
||
<td id="LC639" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit:<span class="pl-c1">getName</span>() <span class="pl-k">==</span> _heliName <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L640" class="blob-num js-line-number" data-line-number="640"></td>
|
||
<td id="LC640" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> IGNORE Crashed CSAR</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L641" class="blob-num js-line-number" data-line-number="641"></td>
|
||
<td id="LC641" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L642" class="blob-num js-line-number" data-line-number="642"></td>
|
||
<td id="LC642" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L643" class="blob-num js-line-number" data-line-number="643"></td>
|
||
<td id="LC643" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L644" class="blob-num js-line-number" data-line-number="644"></td>
|
||
<td id="LC644" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L645" class="blob-num js-line-number" data-line-number="645"></td>
|
||
<td id="LC645" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L646" class="blob-num js-line-number" data-line-number="646"></td>
|
||
<td id="LC646" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _lives <span class="pl-k">=</span> csar.<span class="pl-smi">pilotLives</span>[_unit:<span class="pl-c1">getPlayerName</span>()]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L647" class="blob-num js-line-number" data-line-number="647"></td>
|
||
<td id="LC647" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L648" class="blob-num js-line-number" data-line-number="648"></td>
|
||
<td id="LC648" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _lives <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L649" class="blob-num js-line-number" data-line-number="649"></td>
|
||
<td id="LC649" class="blob-code blob-code-inner js-file-line"> _lives <span class="pl-k">=</span> csar.<span class="pl-smi">maxLives</span> <span class="pl-k">+</span> <span class="pl-c1">1</span> <span class="pl-c"><span class="pl-c">--</span>plus 1 because we'll use flag set to 1 to indicate NO MORE LIVES</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L650" class="blob-num js-line-number" data-line-number="650"></td>
|
||
<td id="LC650" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L651" class="blob-num js-line-number" data-line-number="651"></td>
|
||
<td id="LC651" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L652" class="blob-num js-line-number" data-line-number="652"></td>
|
||
<td id="LC652" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">pilotLives</span>[_unit:<span class="pl-c1">getPlayerName</span>()] <span class="pl-k">=</span> _lives <span class="pl-k">-</span> <span class="pl-c1">1</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L653" class="blob-num js-line-number" data-line-number="653"></td>
|
||
<td id="LC653" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L654" class="blob-num js-line-number" data-line-number="654"></td>
|
||
<td id="LC654" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setUserFlag</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR_PILOT<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unit:<span class="pl-c1">getPlayerName</span>():<span class="pl-c1">gsub</span>(<span class="pl-s"><span class="pl-pds">'</span>%W<span class="pl-pds">'</span></span>, <span class="pl-s"><span class="pl-pds">'</span><span class="pl-pds">'</span></span>), _lives <span class="pl-k">-</span> <span class="pl-c1">1</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L655" class="blob-num js-line-number" data-line-number="655"></td>
|
||
<td id="LC655" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L656" class="blob-num js-line-number" data-line-number="656"></td>
|
||
<td id="LC656" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L657" class="blob-num js-line-number" data-line-number="657"></td>
|
||
<td id="LC657" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L658" class="blob-num js-line-number" data-line-number="658"></td>
|
||
<td id="LC658" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L659" class="blob-num js-line-number" data-line-number="659"></td>
|
||
<td id="LC659" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.enableAircraft</span>(<span class="pl-smi">_name</span>, <span class="pl-smi">_playerName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L660" class="blob-num js-line-number" data-line-number="660"></td>
|
||
<td id="LC660" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L661" class="blob-num js-line-number" data-line-number="661"></td>
|
||
<td id="LC661" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L662" class="blob-num js-line-number" data-line-number="662"></td>
|
||
<td id="LC662" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> enable aircraft for ALL pilots</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L663" class="blob-num js-line-number" data-line-number="663"></td>
|
||
<td id="LC663" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">csarMode</span> <span class="pl-k">==</span> <span class="pl-c1">1</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L664" class="blob-num js-line-number" data-line-number="664"></td>
|
||
<td id="LC664" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L665" class="blob-num js-line-number" data-line-number="665"></td>
|
||
<td id="LC665" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _details <span class="pl-k">=</span> csar.<span class="pl-smi">currentlyDisabled</span>[_name]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L666" class="blob-num js-line-number" data-line-number="666"></td>
|
||
<td id="LC666" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L667" class="blob-num js-line-number" data-line-number="667"></td>
|
||
<td id="LC667" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _details <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L668" class="blob-num js-line-number" data-line-number="668"></td>
|
||
<td id="LC668" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">currentlyDisabled</span>[_name] <span class="pl-k">=</span> <span class="pl-c1">nil</span> <span class="pl-c"><span class="pl-c">--</span> {timeout = (csar.disableTimeoutTime*60) + timer.getTime(),desc="",noPilot = _crashed,unitId=_unit:getID() }</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L669" class="blob-num js-line-number" data-line-number="669"></td>
|
||
<td id="LC669" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L670" class="blob-num js-line-number" data-line-number="670"></td>
|
||
<td id="LC670" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>use flag to reenable</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L671" class="blob-num js-line-number" data-line-number="671"></td>
|
||
<td id="LC671" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setUserFlag</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR_AIRCRAFT<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _details.<span class="pl-smi">unitId</span>, <span class="pl-c1">0</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L672" class="blob-num js-line-number" data-line-number="672"></td>
|
||
<td id="LC672" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L673" class="blob-num js-line-number" data-line-number="673"></td>
|
||
<td id="LC673" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L674" class="blob-num js-line-number" data-line-number="674"></td>
|
||
<td id="LC674" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> csar.<span class="pl-smi">csarMode</span> <span class="pl-k">==</span> <span class="pl-c1">2</span> <span class="pl-k">and</span> _playerName <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> enable aircraft for pilot</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L675" class="blob-num js-line-number" data-line-number="675"></td>
|
||
<td id="LC675" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L676" class="blob-num js-line-number" data-line-number="676"></td>
|
||
<td id="LC676" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _details <span class="pl-k">=</span> csar.<span class="pl-smi">pilotDisabled</span>[_playerName <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span>_<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _name]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L677" class="blob-num js-line-number" data-line-number="677"></td>
|
||
<td id="LC677" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L678" class="blob-num js-line-number" data-line-number="678"></td>
|
||
<td id="LC678" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _details <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L679" class="blob-num js-line-number" data-line-number="679"></td>
|
||
<td id="LC679" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">pilotDisabled</span>[_playerName <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span>_<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _name] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L680" class="blob-num js-line-number" data-line-number="680"></td>
|
||
<td id="LC680" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L681" class="blob-num js-line-number" data-line-number="681"></td>
|
||
<td id="LC681" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setUserFlag</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR_AIRCRAFT<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _playerName:<span class="pl-c1">gsub</span>(<span class="pl-s"><span class="pl-pds">'</span>%W<span class="pl-pds">'</span></span>, <span class="pl-s"><span class="pl-pds">'</span><span class="pl-pds">'</span></span>) <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span>_<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _details.<span class="pl-smi">unitId</span>, <span class="pl-c1">0</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L682" class="blob-num js-line-number" data-line-number="682"></td>
|
||
<td id="LC682" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L683" class="blob-num js-line-number" data-line-number="683"></td>
|
||
<td id="LC683" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L684" class="blob-num js-line-number" data-line-number="684"></td>
|
||
<td id="LC684" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> csar.<span class="pl-smi">csarMode</span> <span class="pl-k">==</span> <span class="pl-c1">3</span> <span class="pl-k">and</span> _playerName <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> No Disable - Just reduce player lives</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L685" class="blob-num js-line-number" data-line-number="685"></td>
|
||
<td id="LC685" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L686" class="blob-num js-line-number" data-line-number="686"></td>
|
||
<td id="LC686" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> give back life</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L687" class="blob-num js-line-number" data-line-number="687"></td>
|
||
<td id="LC687" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L688" class="blob-num js-line-number" data-line-number="688"></td>
|
||
<td id="LC688" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _lives <span class="pl-k">=</span> csar.<span class="pl-smi">pilotLives</span>[_playerName]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L689" class="blob-num js-line-number" data-line-number="689"></td>
|
||
<td id="LC689" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L690" class="blob-num js-line-number" data-line-number="690"></td>
|
||
<td id="LC690" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _lives <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L691" class="blob-num js-line-number" data-line-number="691"></td>
|
||
<td id="LC691" class="blob-code blob-code-inner js-file-line"> _lives <span class="pl-k">=</span> csar.<span class="pl-smi">maxLives</span> <span class="pl-k">+</span> <span class="pl-c1">1</span> <span class="pl-c"><span class="pl-c">--</span>plus 1 because we'll use flag set to 1 to indicate NO MORE LIVES</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L692" class="blob-num js-line-number" data-line-number="692"></td>
|
||
<td id="LC692" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L693" class="blob-num js-line-number" data-line-number="693"></td>
|
||
<td id="LC693" class="blob-code blob-code-inner js-file-line"> _lives <span class="pl-k">=</span> _lives <span class="pl-k">+</span> <span class="pl-c1">1</span> <span class="pl-c"><span class="pl-c">--</span> give back live!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L694" class="blob-num js-line-number" data-line-number="694"></td>
|
||
<td id="LC694" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L695" class="blob-num js-line-number" data-line-number="695"></td>
|
||
<td id="LC695" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">maxLives</span> <span class="pl-k">+</span> <span class="pl-c1">1</span> <span class="pl-k"><=</span> _lives <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L696" class="blob-num js-line-number" data-line-number="696"></td>
|
||
<td id="LC696" class="blob-code blob-code-inner js-file-line"> _lives <span class="pl-k">=</span> csar.<span class="pl-smi">maxLives</span> <span class="pl-k">+</span> <span class="pl-c1">1</span> <span class="pl-c"><span class="pl-c">--</span>plus 1 because we'll use flag set to 1 to indicate NO MORE LIVES</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L697" class="blob-num js-line-number" data-line-number="697"></td>
|
||
<td id="LC697" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L698" class="blob-num js-line-number" data-line-number="698"></td>
|
||
<td id="LC698" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L699" class="blob-num js-line-number" data-line-number="699"></td>
|
||
<td id="LC699" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L700" class="blob-num js-line-number" data-line-number="700"></td>
|
||
<td id="LC700" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">pilotLives</span>[_playerName] <span class="pl-k">=</span> _lives</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L701" class="blob-num js-line-number" data-line-number="701"></td>
|
||
<td id="LC701" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L702" class="blob-num js-line-number" data-line-number="702"></td>
|
||
<td id="LC702" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setUserFlag</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR_PILOT<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _playerName:<span class="pl-c1">gsub</span>(<span class="pl-s"><span class="pl-pds">'</span>%W<span class="pl-pds">'</span></span>, <span class="pl-s"><span class="pl-pds">'</span><span class="pl-pds">'</span></span>), _lives)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L703" class="blob-num js-line-number" data-line-number="703"></td>
|
||
<td id="LC703" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L704" class="blob-num js-line-number" data-line-number="704"></td>
|
||
<td id="LC704" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L705" class="blob-num js-line-number" data-line-number="705"></td>
|
||
<td id="LC705" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L706" class="blob-num js-line-number" data-line-number="706"></td>
|
||
<td id="LC706" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L707" class="blob-num js-line-number" data-line-number="707"></td>
|
||
<td id="LC707" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L708" class="blob-num js-line-number" data-line-number="708"></td>
|
||
<td id="LC708" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.reactivateAircraft</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L709" class="blob-num js-line-number" data-line-number="709"></td>
|
||
<td id="LC709" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L710" class="blob-num js-line-number" data-line-number="710"></td>
|
||
<td id="LC710" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">reactivateAircraft</span>, <span class="pl-c1">nil</span>, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">5</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L711" class="blob-num js-line-number" data-line-number="711"></td>
|
||
<td id="LC711" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L712" class="blob-num js-line-number" data-line-number="712"></td>
|
||
<td id="LC712" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> disable aircraft for ALL pilots</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L713" class="blob-num js-line-number" data-line-number="713"></td>
|
||
<td id="LC713" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">csarMode</span> <span class="pl-k">==</span> <span class="pl-c1">1</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L714" class="blob-num js-line-number" data-line-number="714"></td>
|
||
<td id="LC714" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L715" class="blob-num js-line-number" data-line-number="715"></td>
|
||
<td id="LC715" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _unitName, _details <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">currentlyDisabled</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L716" class="blob-num js-line-number" data-line-number="716"></td>
|
||
<td id="LC716" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L717" class="blob-num js-line-number" data-line-number="717"></td>
|
||
<td id="LC717" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> timer.<span class="pl-c1">getTime</span>() <span class="pl-k">>=</span> _details.<span class="pl-smi">timeout</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L718" class="blob-num js-line-number" data-line-number="718"></td>
|
||
<td id="LC718" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L719" class="blob-num js-line-number" data-line-number="719"></td>
|
||
<td id="LC719" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">enableAircraft</span>(_unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L720" class="blob-num js-line-number" data-line-number="720"></td>
|
||
<td id="LC720" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L721" class="blob-num js-line-number" data-line-number="721"></td>
|
||
<td id="LC721" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L722" class="blob-num js-line-number" data-line-number="722"></td>
|
||
<td id="LC722" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L723" class="blob-num js-line-number" data-line-number="723"></td>
|
||
<td id="LC723" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> csar.<span class="pl-smi">csarMode</span> <span class="pl-k">==</span> <span class="pl-c1">2</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> disable aircraft for pilot</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L724" class="blob-num js-line-number" data-line-number="724"></td>
|
||
<td id="LC724" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L725" class="blob-num js-line-number" data-line-number="725"></td>
|
||
<td id="LC725" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _key, _details <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">pilotDisabled</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L726" class="blob-num js-line-number" data-line-number="726"></td>
|
||
<td id="LC726" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L727" class="blob-num js-line-number" data-line-number="727"></td>
|
||
<td id="LC727" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> timer.<span class="pl-c1">getTime</span>() <span class="pl-k">>=</span> _details.<span class="pl-smi">timeout</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L728" class="blob-num js-line-number" data-line-number="728"></td>
|
||
<td id="LC728" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L729" class="blob-num js-line-number" data-line-number="729"></td>
|
||
<td id="LC729" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">enableAircraft</span>(_details.<span class="pl-smi">name</span>, _details.<span class="pl-smi">player</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L730" class="blob-num js-line-number" data-line-number="730"></td>
|
||
<td id="LC730" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L731" class="blob-num js-line-number" data-line-number="731"></td>
|
||
<td id="LC731" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L732" class="blob-num js-line-number" data-line-number="732"></td>
|
||
<td id="LC732" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L733" class="blob-num js-line-number" data-line-number="733"></td>
|
||
<td id="LC733" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> csar.<span class="pl-smi">csarMode</span> <span class="pl-k">==</span> <span class="pl-c1">3</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> No Disable - Just reduce player lives</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L734" class="blob-num js-line-number" data-line-number="734"></td>
|
||
<td id="LC734" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L735" class="blob-num js-line-number" data-line-number="735"></td>
|
||
<td id="LC735" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L736" class="blob-num js-line-number" data-line-number="736"></td>
|
||
<td id="LC736" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L737" class="blob-num js-line-number" data-line-number="737"></td>
|
||
<td id="LC737" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.checkDisabledAircraftStatus</span>(<span class="pl-smi">_args</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L738" class="blob-num js-line-number" data-line-number="738"></td>
|
||
<td id="LC738" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L739" class="blob-num js-line-number" data-line-number="739"></td>
|
||
<td id="LC739" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _name <span class="pl-k">=</span> _args[<span class="pl-c1">1</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L740" class="blob-num js-line-number" data-line-number="740"></td>
|
||
<td id="LC740" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _playerName <span class="pl-k">=</span> _args[<span class="pl-c1">2</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L741" class="blob-num js-line-number" data-line-number="741"></td>
|
||
<td id="LC741" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L742" class="blob-num js-line-number" data-line-number="742"></td>
|
||
<td id="LC742" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unit <span class="pl-k">=</span> Unit.<span class="pl-c1">getByName</span>(_name)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L743" class="blob-num js-line-number" data-line-number="743"></td>
|
||
<td id="LC743" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L744" class="blob-num js-line-number" data-line-number="744"></td>
|
||
<td id="LC744" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>if its not the same user anymore, stop checking</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L745" class="blob-num js-line-number" data-line-number="745"></td>
|
||
<td id="LC745" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _unit:<span class="pl-c1">getPlayerName</span>() <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _playerName <span class="pl-k">==</span> _unit:<span class="pl-c1">getPlayerName</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L746" class="blob-num js-line-number" data-line-number="746"></td>
|
||
<td id="LC746" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> disable aircraft for ALL pilots</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L747" class="blob-num js-line-number" data-line-number="747"></td>
|
||
<td id="LC747" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">csarMode</span> <span class="pl-k">==</span> <span class="pl-c1">1</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L748" class="blob-num js-line-number" data-line-number="748"></td>
|
||
<td id="LC748" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L749" class="blob-num js-line-number" data-line-number="749"></td>
|
||
<td id="LC749" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _details <span class="pl-k">=</span> csar.<span class="pl-smi">currentlyDisabled</span>[_unit:<span class="pl-c1">getName</span>()]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L750" class="blob-num js-line-number" data-line-number="750"></td>
|
||
<td id="LC750" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L751" class="blob-num js-line-number" data-line-number="751"></td>
|
||
<td id="LC751" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _details <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L752" class="blob-num js-line-number" data-line-number="752"></td>
|
||
<td id="LC752" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L753" class="blob-num js-line-number" data-line-number="753"></td>
|
||
<td id="LC753" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _time <span class="pl-k">=</span> _details.<span class="pl-smi">timeout</span> <span class="pl-k">-</span> timer.<span class="pl-c1">getTime</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L754" class="blob-num js-line-number" data-line-number="754"></td>
|
||
<td id="LC754" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L755" class="blob-num js-line-number" data-line-number="755"></td>
|
||
<td id="LC755" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _details.<span class="pl-smi">noPilot</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L756" class="blob-num js-line-number" data-line-number="756"></td>
|
||
<td id="LC756" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L757" class="blob-num js-line-number" data-line-number="757"></td>
|
||
<td id="LC757" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">disableAircraftTimeout</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L758" class="blob-num js-line-number" data-line-number="758"></td>
|
||
<td id="LC758" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L759" class="blob-num js-line-number" data-line-number="759"></td>
|
||
<td id="LC759" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _text <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>This aircraft cannot be flow as the pilot was killed in a crash. Reinforcements in %.2dM,%.2dS<span class="pl-cce">\n\n</span>It will be DESTROYED on takeoff!<span class="pl-pds">"</span></span>, (_time <span class="pl-k">/</span> <span class="pl-c1">60</span>), _time <span class="pl-k">%</span> <span class="pl-c1">60</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L760" class="blob-num js-line-number" data-line-number="760"></td>
|
||
<td id="LC760" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L761" class="blob-num js-line-number" data-line-number="761"></td>
|
||
<td id="LC761" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>display message,</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L762" class="blob-num js-line-number" data-line-number="762"></td>
|
||
<td id="LC762" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, _text, <span class="pl-c1">10</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L763" class="blob-num js-line-number" data-line-number="763"></td>
|
||
<td id="LC763" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L764" class="blob-num js-line-number" data-line-number="764"></td>
|
||
<td id="LC764" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>display message,</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L765" class="blob-num js-line-number" data-line-number="765"></td>
|
||
<td id="LC765" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, <span class="pl-s"><span class="pl-pds">"</span>This aircraft cannot be flown again as the pilot was killed in a crash<span class="pl-cce">\n\n</span>It will be DESTROYED on takeoff!<span class="pl-pds">"</span></span>, <span class="pl-c1">10</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L766" class="blob-num js-line-number" data-line-number="766"></td>
|
||
<td id="LC766" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L767" class="blob-num js-line-number" data-line-number="767"></td>
|
||
<td id="LC767" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L768" class="blob-num js-line-number" data-line-number="768"></td>
|
||
<td id="LC768" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">disableAircraftTimeout</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L769" class="blob-num js-line-number" data-line-number="769"></td>
|
||
<td id="LC769" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>display message,</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L770" class="blob-num js-line-number" data-line-number="770"></td>
|
||
<td id="LC770" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, _details.<span class="pl-smi">desc</span> <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> needs to be rescued or reinforcements arrive before this aircraft can be flown again! Reinforcements in <span class="pl-pds">"</span></span> <span class="pl-k">..</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%.2dM,%.2d<span class="pl-pds">"</span></span>, (_time <span class="pl-k">/</span> <span class="pl-c1">60</span>), _time <span class="pl-k">%</span> <span class="pl-c1">60</span>) <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span><span class="pl-cce">\n\n</span>It will be DESTROYED on takeoff!<span class="pl-pds">"</span></span>, <span class="pl-c1">10</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L771" class="blob-num js-line-number" data-line-number="771"></td>
|
||
<td id="LC771" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L772" class="blob-num js-line-number" data-line-number="772"></td>
|
||
<td id="LC772" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>display message,</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L773" class="blob-num js-line-number" data-line-number="773"></td>
|
||
<td id="LC773" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, _details.<span class="pl-smi">desc</span> <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> needs to be rescued before this aircraft can be flown again!<span class="pl-cce">\n\n</span>It will be DESTROYED on takeoff!<span class="pl-pds">"</span></span>, <span class="pl-c1">10</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L774" class="blob-num js-line-number" data-line-number="774"></td>
|
||
<td id="LC774" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L775" class="blob-num js-line-number" data-line-number="775"></td>
|
||
<td id="LC775" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L776" class="blob-num js-line-number" data-line-number="776"></td>
|
||
<td id="LC776" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L777" class="blob-num js-line-number" data-line-number="777"></td>
|
||
<td id="LC777" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-c1">destroyUnit</span>(_unit) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L778" class="blob-num js-line-number" data-line-number="778"></td>
|
||
<td id="LC778" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span>plane destroyed</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L779" class="blob-num js-line-number" data-line-number="779"></td>
|
||
<td id="LC779" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L780" class="blob-num js-line-number" data-line-number="780"></td>
|
||
<td id="LC780" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>check again in 10 seconds</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L781" class="blob-num js-line-number" data-line-number="781"></td>
|
||
<td id="LC781" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">checkDisabledAircraftStatus</span>, _args, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">10</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L782" class="blob-num js-line-number" data-line-number="782"></td>
|
||
<td id="LC782" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L783" class="blob-num js-line-number" data-line-number="783"></td>
|
||
<td id="LC783" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L784" class="blob-num js-line-number" data-line-number="784"></td>
|
||
<td id="LC784" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L785" class="blob-num js-line-number" data-line-number="785"></td>
|
||
<td id="LC785" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L786" class="blob-num js-line-number" data-line-number="786"></td>
|
||
<td id="LC786" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L787" class="blob-num js-line-number" data-line-number="787"></td>
|
||
<td id="LC787" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> csar.<span class="pl-smi">csarMode</span> <span class="pl-k">==</span> <span class="pl-c1">2</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> disable aircraft for pilot</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L788" class="blob-num js-line-number" data-line-number="788"></td>
|
||
<td id="LC788" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L789" class="blob-num js-line-number" data-line-number="789"></td>
|
||
<td id="LC789" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _details <span class="pl-k">=</span> csar.<span class="pl-smi">pilotDisabled</span>[_unit:<span class="pl-c1">getPlayerName</span>() <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span>_<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _unit:<span class="pl-c1">getName</span>()]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L790" class="blob-num js-line-number" data-line-number="790"></td>
|
||
<td id="LC790" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L791" class="blob-num js-line-number" data-line-number="791"></td>
|
||
<td id="LC791" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _details <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L792" class="blob-num js-line-number" data-line-number="792"></td>
|
||
<td id="LC792" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L793" class="blob-num js-line-number" data-line-number="793"></td>
|
||
<td id="LC793" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _time <span class="pl-k">=</span> _details.<span class="pl-smi">timeout</span> <span class="pl-k">-</span> timer.<span class="pl-c1">getTime</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L794" class="blob-num js-line-number" data-line-number="794"></td>
|
||
<td id="LC794" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L795" class="blob-num js-line-number" data-line-number="795"></td>
|
||
<td id="LC795" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _details.<span class="pl-smi">noPilot</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L796" class="blob-num js-line-number" data-line-number="796"></td>
|
||
<td id="LC796" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L797" class="blob-num js-line-number" data-line-number="797"></td>
|
||
<td id="LC797" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">disableAircraftTimeout</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L798" class="blob-num js-line-number" data-line-number="798"></td>
|
||
<td id="LC798" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L799" class="blob-num js-line-number" data-line-number="799"></td>
|
||
<td id="LC799" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _text <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>This aircraft cannot be flow as the pilot was killed in a crash. Reinforcements in %.2dM,%.2dS<span class="pl-cce">\n\n</span>It will be DESTROYED on takeoff!<span class="pl-pds">"</span></span>, (_time <span class="pl-k">/</span> <span class="pl-c1">60</span>), _time <span class="pl-k">%</span> <span class="pl-c1">60</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L800" class="blob-num js-line-number" data-line-number="800"></td>
|
||
<td id="LC800" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L801" class="blob-num js-line-number" data-line-number="801"></td>
|
||
<td id="LC801" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>display message,</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L802" class="blob-num js-line-number" data-line-number="802"></td>
|
||
<td id="LC802" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, _text, <span class="pl-c1">10</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L803" class="blob-num js-line-number" data-line-number="803"></td>
|
||
<td id="LC803" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L804" class="blob-num js-line-number" data-line-number="804"></td>
|
||
<td id="LC804" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>display message,</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L805" class="blob-num js-line-number" data-line-number="805"></td>
|
||
<td id="LC805" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, <span class="pl-s"><span class="pl-pds">"</span>This aircraft cannot be flown again as the pilot was killed in a crash<span class="pl-cce">\n\n</span>It will be DESTROYED on takeoff!<span class="pl-pds">"</span></span>, <span class="pl-c1">10</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L806" class="blob-num js-line-number" data-line-number="806"></td>
|
||
<td id="LC806" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L807" class="blob-num js-line-number" data-line-number="807"></td>
|
||
<td id="LC807" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L808" class="blob-num js-line-number" data-line-number="808"></td>
|
||
<td id="LC808" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">disableAircraftTimeout</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L809" class="blob-num js-line-number" data-line-number="809"></td>
|
||
<td id="LC809" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>display message,</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L810" class="blob-num js-line-number" data-line-number="810"></td>
|
||
<td id="LC810" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, _details.<span class="pl-smi">desc</span> <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> needs to be rescued or reinforcements arrive before this aircraft can be flown again! Reinforcements in <span class="pl-pds">"</span></span> <span class="pl-k">..</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%.2dM,%.2d<span class="pl-pds">"</span></span>, (_time <span class="pl-k">/</span> <span class="pl-c1">60</span>), _time <span class="pl-k">%</span> <span class="pl-c1">60</span>) <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span><span class="pl-cce">\n\n</span>It will be DESTROYED on takeoff!<span class="pl-pds">"</span></span>, <span class="pl-c1">10</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L811" class="blob-num js-line-number" data-line-number="811"></td>
|
||
<td id="LC811" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L812" class="blob-num js-line-number" data-line-number="812"></td>
|
||
<td id="LC812" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>display message,</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L813" class="blob-num js-line-number" data-line-number="813"></td>
|
||
<td id="LC813" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, _details.<span class="pl-smi">desc</span> <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> needs to be rescued before this aircraft can be flown again!<span class="pl-cce">\n\n</span>It will be DESTROYED on takeoff!<span class="pl-pds">"</span></span>, <span class="pl-c1">10</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L814" class="blob-num js-line-number" data-line-number="814"></td>
|
||
<td id="LC814" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L815" class="blob-num js-line-number" data-line-number="815"></td>
|
||
<td id="LC815" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L816" class="blob-num js-line-number" data-line-number="816"></td>
|
||
<td id="LC816" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L817" class="blob-num js-line-number" data-line-number="817"></td>
|
||
<td id="LC817" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-c1">destroyUnit</span>(_unit) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L818" class="blob-num js-line-number" data-line-number="818"></td>
|
||
<td id="LC818" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span>plane destroyed</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L819" class="blob-num js-line-number" data-line-number="819"></td>
|
||
<td id="LC819" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L820" class="blob-num js-line-number" data-line-number="820"></td>
|
||
<td id="LC820" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>check again in 10 seconds</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L821" class="blob-num js-line-number" data-line-number="821"></td>
|
||
<td id="LC821" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">checkDisabledAircraftStatus</span>, _args, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">10</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L822" class="blob-num js-line-number" data-line-number="822"></td>
|
||
<td id="LC822" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L823" class="blob-num js-line-number" data-line-number="823"></td>
|
||
<td id="LC823" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L824" class="blob-num js-line-number" data-line-number="824"></td>
|
||
<td id="LC824" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L825" class="blob-num js-line-number" data-line-number="825"></td>
|
||
<td id="LC825" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L826" class="blob-num js-line-number" data-line-number="826"></td>
|
||
<td id="LC826" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> csar.<span class="pl-smi">csarMode</span> <span class="pl-k">==</span> <span class="pl-c1">3</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> No Disable - Just reduce player lives</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L827" class="blob-num js-line-number" data-line-number="827"></td>
|
||
<td id="LC827" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L828" class="blob-num js-line-number" data-line-number="828"></td>
|
||
<td id="LC828" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _lives <span class="pl-k">=</span> csar.<span class="pl-smi">pilotLives</span>[_unit:<span class="pl-c1">getPlayerName</span>()]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L829" class="blob-num js-line-number" data-line-number="829"></td>
|
||
<td id="LC829" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L830" class="blob-num js-line-number" data-line-number="830"></td>
|
||
<td id="LC830" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _lives <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">or</span> _lives <span class="pl-k">></span> <span class="pl-c1">1</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L831" class="blob-num js-line-number" data-line-number="831"></td>
|
||
<td id="LC831" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L832" class="blob-num js-line-number" data-line-number="832"></td>
|
||
<td id="LC832" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _lives <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L833" class="blob-num js-line-number" data-line-number="833"></td>
|
||
<td id="LC833" class="blob-code blob-code-inner js-file-line"> _lives <span class="pl-k">=</span> csar.<span class="pl-smi">maxLives</span> <span class="pl-k">+</span> <span class="pl-c1">1</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L834" class="blob-num js-line-number" data-line-number="834"></td>
|
||
<td id="LC834" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L835" class="blob-num js-line-number" data-line-number="835"></td>
|
||
<td id="LC835" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L836" class="blob-num js-line-number" data-line-number="836"></td>
|
||
<td id="LC836" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> -1 for lives as we use 1 to indicate out of lives!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L837" class="blob-num js-line-number" data-line-number="837"></td>
|
||
<td id="LC837" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _text <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR ACTIVE! <span class="pl-cce">\n\n</span>You have <span class="pl-pds">"</span></span> <span class="pl-k">..</span> (_lives <span class="pl-k">-</span> <span class="pl-c1">1</span>) <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> lives remaining. Make sure you eject!<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L838" class="blob-num js-line-number" data-line-number="838"></td>
|
||
<td id="LC838" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L839" class="blob-num js-line-number" data-line-number="839"></td>
|
||
<td id="LC839" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, _text, <span class="pl-c1">20</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L840" class="blob-num js-line-number" data-line-number="840"></td>
|
||
<td id="LC840" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L841" class="blob-num js-line-number" data-line-number="841"></td>
|
||
<td id="LC841" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L842" class="blob-num js-line-number" data-line-number="842"></td>
|
||
<td id="LC842" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L843" class="blob-num js-line-number" data-line-number="843"></td>
|
||
<td id="LC843" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L844" class="blob-num js-line-number" data-line-number="844"></td>
|
||
<td id="LC844" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L845" class="blob-num js-line-number" data-line-number="845"></td>
|
||
<td id="LC845" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _text <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>You have run out of LIVES! Lives will be reset on mission restart or when your pilot is rescued.<span class="pl-cce">\n\n</span>This aircraft will be DESTROYED on takeoff!<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L846" class="blob-num js-line-number" data-line-number="846"></td>
|
||
<td id="LC846" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L847" class="blob-num js-line-number" data-line-number="847"></td>
|
||
<td id="LC847" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>display message,</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L848" class="blob-num js-line-number" data-line-number="848"></td>
|
||
<td id="LC848" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, _text, <span class="pl-c1">10</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L849" class="blob-num js-line-number" data-line-number="849"></td>
|
||
<td id="LC849" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L850" class="blob-num js-line-number" data-line-number="850"></td>
|
||
<td id="LC850" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-c1">destroyUnit</span>(_unit) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L851" class="blob-num js-line-number" data-line-number="851"></td>
|
||
<td id="LC851" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span>plane destroyed</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L852" class="blob-num js-line-number" data-line-number="852"></td>
|
||
<td id="LC852" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L853" class="blob-num js-line-number" data-line-number="853"></td>
|
||
<td id="LC853" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>check again in 10 seconds</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L854" class="blob-num js-line-number" data-line-number="854"></td>
|
||
<td id="LC854" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">checkDisabledAircraftStatus</span>, _args, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">10</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L855" class="blob-num js-line-number" data-line-number="855"></td>
|
||
<td id="LC855" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L856" class="blob-num js-line-number" data-line-number="856"></td>
|
||
<td id="LC856" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L857" class="blob-num js-line-number" data-line-number="857"></td>
|
||
<td id="LC857" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L858" class="blob-num js-line-number" data-line-number="858"></td>
|
||
<td id="LC858" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L859" class="blob-num js-line-number" data-line-number="859"></td>
|
||
<td id="LC859" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L860" class="blob-num js-line-number" data-line-number="860"></td>
|
||
<td id="LC860" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L861" class="blob-num js-line-number" data-line-number="861"></td>
|
||
<td id="LC861" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.destroyUnit</span>(<span class="pl-smi">_unit</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L862" class="blob-num js-line-number" data-line-number="862"></td>
|
||
<td id="LC862" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L863" class="blob-num js-line-number" data-line-number="863"></td>
|
||
<td id="LC863" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>destroy if the SAME player is still in the aircraft</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L864" class="blob-num js-line-number" data-line-number="864"></td>
|
||
<td id="LC864" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> if a new player got in it'll be destroyed in a bit anyways</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L865" class="blob-num js-line-number" data-line-number="865"></td>
|
||
<td id="LC865" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _unit:<span class="pl-c1">getPlayerName</span>() <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L866" class="blob-num js-line-number" data-line-number="866"></td>
|
||
<td id="LC866" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L867" class="blob-num js-line-number" data-line-number="867"></td>
|
||
<td id="LC867" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-c1">heightDiff</span>(_unit) <span class="pl-k">></span> csar.<span class="pl-smi">destructionHeight</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L868" class="blob-num js-line-number" data-line-number="868"></td>
|
||
<td id="LC868" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L869" class="blob-num js-line-number" data-line-number="869"></td>
|
||
<td id="LC869" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, <span class="pl-s"><span class="pl-pds">"</span>**** Aircraft Destroyed as the pilot needs to be rescued or you have no lives! ****<span class="pl-pds">"</span></span>, <span class="pl-c1">10</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L870" class="blob-num js-line-number" data-line-number="870"></td>
|
||
<td id="LC870" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>if we're off the ground then explode</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L871" class="blob-num js-line-number" data-line-number="871"></td>
|
||
<td id="LC871" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">explosion</span>(_unit:<span class="pl-c1">getPoint</span>(), <span class="pl-c1">100</span>);</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L872" class="blob-num js-line-number" data-line-number="872"></td>
|
||
<td id="LC872" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L873" class="blob-num js-line-number" data-line-number="873"></td>
|
||
<td id="LC873" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L874" class="blob-num js-line-number" data-line-number="874"></td>
|
||
<td id="LC874" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L875" class="blob-num js-line-number" data-line-number="875"></td>
|
||
<td id="LC875" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>_unit:destroy() destroy doesnt work for playes who arent the host in multiplayer</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L876" class="blob-num js-line-number" data-line-number="876"></td>
|
||
<td id="LC876" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L877" class="blob-num js-line-number" data-line-number="877"></td>
|
||
<td id="LC877" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L878" class="blob-num js-line-number" data-line-number="878"></td>
|
||
<td id="LC878" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">false</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L879" class="blob-num js-line-number" data-line-number="879"></td>
|
||
<td id="LC879" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L880" class="blob-num js-line-number" data-line-number="880"></td>
|
||
<td id="LC880" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L881" class="blob-num js-line-number" data-line-number="881"></td>
|
||
<td id="LC881" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.heightDiff</span>(<span class="pl-smi">_unit</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L882" class="blob-num js-line-number" data-line-number="882"></td>
|
||
<td id="LC882" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L883" class="blob-num js-line-number" data-line-number="883"></td>
|
||
<td id="LC883" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _point <span class="pl-k">=</span> _unit:<span class="pl-c1">getPoint</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L884" class="blob-num js-line-number" data-line-number="884"></td>
|
||
<td id="LC884" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L885" class="blob-num js-line-number" data-line-number="885"></td>
|
||
<td id="LC885" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _point.<span class="pl-smi">y</span> <span class="pl-k">-</span> land.<span class="pl-c1">getHeight</span>({ x <span class="pl-k">=</span> _point.<span class="pl-smi">x</span>, y <span class="pl-k">=</span> _point.<span class="pl-smi">z</span> })</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L886" class="blob-num js-line-number" data-line-number="886"></td>
|
||
<td id="LC886" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L887" class="blob-num js-line-number" data-line-number="887"></td>
|
||
<td id="LC887" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L888" class="blob-num js-line-number" data-line-number="888"></td>
|
||
<td id="LC888" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">addBeaconToGroup</span> <span class="pl-k">=</span> <span class="pl-k">function</span>(<span class="pl-smi">_woundedGroupName</span>, <span class="pl-smi">_freq</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L889" class="blob-num js-line-number" data-line-number="889"></td>
|
||
<td id="LC889" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L890" class="blob-num js-line-number" data-line-number="890"></td>
|
||
<td id="LC890" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _group <span class="pl-k">=</span> Group.<span class="pl-c1">getByName</span>(_woundedGroupName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L891" class="blob-num js-line-number" data-line-number="891"></td>
|
||
<td id="LC891" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L892" class="blob-num js-line-number" data-line-number="892"></td>
|
||
<td id="LC892" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _group <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L893" class="blob-num js-line-number" data-line-number="893"></td>
|
||
<td id="LC893" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L894" class="blob-num js-line-number" data-line-number="894"></td>
|
||
<td id="LC894" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>return frequency to pool of available</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L895" class="blob-num js-line-number" data-line-number="895"></td>
|
||
<td id="LC895" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _i, _current <span class="pl-k">in</span> <span class="pl-c1">ipairs</span>(csar.<span class="pl-smi">usedVHFFrequencies</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L896" class="blob-num js-line-number" data-line-number="896"></td>
|
||
<td id="LC896" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _current <span class="pl-k">==</span> _freq <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L897" class="blob-num js-line-number" data-line-number="897"></td>
|
||
<td id="LC897" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">table.insert</span>(csar.<span class="pl-smi">freeVHFFrequencies</span>, _freq)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L898" class="blob-num js-line-number" data-line-number="898"></td>
|
||
<td id="LC898" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">table.remove</span>(csar.<span class="pl-smi">usedVHFFrequencies</span>, _i)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L899" class="blob-num js-line-number" data-line-number="899"></td>
|
||
<td id="LC899" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L900" class="blob-num js-line-number" data-line-number="900"></td>
|
||
<td id="LC900" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L901" class="blob-num js-line-number" data-line-number="901"></td>
|
||
<td id="LC901" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L902" class="blob-num js-line-number" data-line-number="902"></td>
|
||
<td id="LC902" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L903" class="blob-num js-line-number" data-line-number="903"></td>
|
||
<td id="LC903" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L904" class="blob-num js-line-number" data-line-number="904"></td>
|
||
<td id="LC904" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L905" class="blob-num js-line-number" data-line-number="905"></td>
|
||
<td id="LC905" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _sound <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>l10n/DEFAULT/<span class="pl-pds">"</span></span> <span class="pl-k">..</span> csar.<span class="pl-smi">radioSound</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L906" class="blob-num js-line-number" data-line-number="906"></td>
|
||
<td id="LC906" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L907" class="blob-num js-line-number" data-line-number="907"></td>
|
||
<td id="LC907" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">radioTransmission</span>(_sound, _group:<span class="pl-c1">getUnit</span>(<span class="pl-c1">1</span>):<span class="pl-c1">getPoint</span>(), <span class="pl-c1">0</span>, <span class="pl-c1">false</span>, _freq, <span class="pl-c1">1000</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L908" class="blob-num js-line-number" data-line-number="908"></td>
|
||
<td id="LC908" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L909" class="blob-num js-line-number" data-line-number="909"></td>
|
||
<td id="LC909" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">refreshRadioBeacon</span>, { _woundedGroupName, _freq }, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">30</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L910" class="blob-num js-line-number" data-line-number="910"></td>
|
||
<td id="LC910" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L911" class="blob-num js-line-number" data-line-number="911"></td>
|
||
<td id="LC911" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L912" class="blob-num js-line-number" data-line-number="912"></td>
|
||
<td id="LC912" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">refreshRadioBeacon</span> <span class="pl-k">=</span> <span class="pl-k">function</span>(<span class="pl-smi">_args</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L913" class="blob-num js-line-number" data-line-number="913"></td>
|
||
<td id="LC913" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L914" class="blob-num js-line-number" data-line-number="914"></td>
|
||
<td id="LC914" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">addBeaconToGroup</span>(_args[<span class="pl-c1">1</span>], _args[<span class="pl-c1">2</span>])</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L915" class="blob-num js-line-number" data-line-number="915"></td>
|
||
<td id="LC915" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L916" class="blob-num js-line-number" data-line-number="916"></td>
|
||
<td id="LC916" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L917" class="blob-num js-line-number" data-line-number="917"></td>
|
||
<td id="LC917" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-smi">addSpecialParametersToGroup</span> <span class="pl-k">=</span> <span class="pl-k">function</span>(<span class="pl-smi">_spawnedGroup</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L918" class="blob-num js-line-number" data-line-number="918"></td>
|
||
<td id="LC918" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L919" class="blob-num js-line-number" data-line-number="919"></td>
|
||
<td id="LC919" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Immortal code for alexej21</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L920" class="blob-num js-line-number" data-line-number="920"></td>
|
||
<td id="LC920" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _setImmortal <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L921" class="blob-num js-line-number" data-line-number="921"></td>
|
||
<td id="LC921" class="blob-code blob-code-inner js-file-line"> id <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">'</span>SetImmortal<span class="pl-pds">'</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L922" class="blob-num js-line-number" data-line-number="922"></td>
|
||
<td id="LC922" class="blob-code blob-code-inner js-file-line"> params <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L923" class="blob-num js-line-number" data-line-number="923"></td>
|
||
<td id="LC923" class="blob-code blob-code-inner js-file-line"> value <span class="pl-k">=</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L924" class="blob-num js-line-number" data-line-number="924"></td>
|
||
<td id="LC924" class="blob-code blob-code-inner js-file-line"> }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L925" class="blob-num js-line-number" data-line-number="925"></td>
|
||
<td id="LC925" class="blob-code blob-code-inner js-file-line"> }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L926" class="blob-num js-line-number" data-line-number="926"></td>
|
||
<td id="LC926" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> invisible to AI, Shagrat</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L927" class="blob-num js-line-number" data-line-number="927"></td>
|
||
<td id="LC927" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _setInvisible <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L928" class="blob-num js-line-number" data-line-number="928"></td>
|
||
<td id="LC928" class="blob-code blob-code-inner js-file-line"> id <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">'</span>SetInvisible<span class="pl-pds">'</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L929" class="blob-num js-line-number" data-line-number="929"></td>
|
||
<td id="LC929" class="blob-code blob-code-inner js-file-line"> params <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L930" class="blob-num js-line-number" data-line-number="930"></td>
|
||
<td id="LC930" class="blob-code blob-code-inner js-file-line"> value <span class="pl-k">=</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L931" class="blob-num js-line-number" data-line-number="931"></td>
|
||
<td id="LC931" class="blob-code blob-code-inner js-file-line"> }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L932" class="blob-num js-line-number" data-line-number="932"></td>
|
||
<td id="LC932" class="blob-code blob-code-inner js-file-line"> }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L933" class="blob-num js-line-number" data-line-number="933"></td>
|
||
<td id="LC933" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L934" class="blob-num js-line-number" data-line-number="934"></td>
|
||
<td id="LC934" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _controller <span class="pl-k">=</span> _spawnedGroup:<span class="pl-c1">getController</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L935" class="blob-num js-line-number" data-line-number="935"></td>
|
||
<td id="LC935" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L936" class="blob-num js-line-number" data-line-number="936"></td>
|
||
<td id="LC936" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (csar.<span class="pl-smi">immortalcrew</span>) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L937" class="blob-num js-line-number" data-line-number="937"></td>
|
||
<td id="LC937" class="blob-code blob-code-inner js-file-line"> Controller.<span class="pl-c1">setCommand</span>(_controller, _setImmortal)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L938" class="blob-num js-line-number" data-line-number="938"></td>
|
||
<td id="LC938" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L939" class="blob-num js-line-number" data-line-number="939"></td>
|
||
<td id="LC939" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L940" class="blob-num js-line-number" data-line-number="940"></td>
|
||
<td id="LC940" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (csar.<span class="pl-smi">invisiblecrew</span>) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L941" class="blob-num js-line-number" data-line-number="941"></td>
|
||
<td id="LC941" class="blob-code blob-code-inner js-file-line"> Controller.<span class="pl-c1">setCommand</span>(_controller, _setInvisible)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L942" class="blob-num js-line-number" data-line-number="942"></td>
|
||
<td id="LC942" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L943" class="blob-num js-line-number" data-line-number="943"></td>
|
||
<td id="LC943" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L944" class="blob-num js-line-number" data-line-number="944"></td>
|
||
<td id="LC944" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L945" class="blob-num js-line-number" data-line-number="945"></td>
|
||
<td id="LC945" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.spawnGroup</span>( <span class="pl-smi">_coalition</span>, <span class="pl-smi">_country</span>, <span class="pl-smi">_point</span>, <span class="pl-smi">_typeName</span> )</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L946" class="blob-num js-line-number" data-line-number="946"></td>
|
||
<td id="LC946" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L947" class="blob-num js-line-number" data-line-number="947"></td>
|
||
<td id="LC947" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _id <span class="pl-k">=</span> mist.<span class="pl-c1">getNextGroupId</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L948" class="blob-num js-line-number" data-line-number="948"></td>
|
||
<td id="LC948" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L949" class="blob-num js-line-number" data-line-number="949"></td>
|
||
<td id="LC949" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _groupName <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>Downed Pilot #<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _id</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L950" class="blob-num js-line-number" data-line-number="950"></td>
|
||
<td id="LC950" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L951" class="blob-num js-line-number" data-line-number="951"></td>
|
||
<td id="LC951" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _side <span class="pl-k">=</span> _coalition</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L952" class="blob-num js-line-number" data-line-number="952"></td>
|
||
<td id="LC952" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L953" class="blob-num js-line-number" data-line-number="953"></td>
|
||
<td id="LC953" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _pos <span class="pl-k">=</span> _point</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L954" class="blob-num js-line-number" data-line-number="954"></td>
|
||
<td id="LC954" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L955" class="blob-num js-line-number" data-line-number="955"></td>
|
||
<td id="LC955" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _group <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L956" class="blob-num js-line-number" data-line-number="956"></td>
|
||
<td id="LC956" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>visible<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> <span class="pl-c1">false</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L957" class="blob-num js-line-number" data-line-number="957"></td>
|
||
<td id="LC957" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>groupId<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> _id,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L958" class="blob-num js-line-number" data-line-number="958"></td>
|
||
<td id="LC958" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>hidden<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> <span class="pl-c1">false</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L959" class="blob-num js-line-number" data-line-number="959"></td>
|
||
<td id="LC959" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>units<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> {},</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L960" class="blob-num js-line-number" data-line-number="960"></td>
|
||
<td id="LC960" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>name<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> _groupName,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L961" class="blob-num js-line-number" data-line-number="961"></td>
|
||
<td id="LC961" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>task<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> {},</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L962" class="blob-num js-line-number" data-line-number="962"></td>
|
||
<td id="LC962" class="blob-code blob-code-inner js-file-line"> }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L963" class="blob-num js-line-number" data-line-number="963"></td>
|
||
<td id="LC963" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L964" class="blob-num js-line-number" data-line-number="964"></td>
|
||
<td id="LC964" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _side <span class="pl-k">==</span> <span class="pl-c1">2</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L965" class="blob-num js-line-number" data-line-number="965"></td>
|
||
<td id="LC965" class="blob-code blob-code-inner js-file-line"> _group.<span class="pl-smi">units</span>[<span class="pl-c1">1</span>] <span class="pl-k">=</span> csar.<span class="pl-c1">createUnit</span>(_pos.<span class="pl-smi">x</span> <span class="pl-k">+</span> <span class="pl-c1">50</span>, _pos.<span class="pl-smi">z</span> <span class="pl-k">+</span> <span class="pl-c1">50</span>, <span class="pl-c1">120</span>, <span class="pl-s"><span class="pl-pds">"</span>Soldier M4<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L966" class="blob-num js-line-number" data-line-number="966"></td>
|
||
<td id="LC966" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L967" class="blob-num js-line-number" data-line-number="967"></td>
|
||
<td id="LC967" class="blob-code blob-code-inner js-file-line"> _group.<span class="pl-smi">units</span>[<span class="pl-c1">1</span>] <span class="pl-k">=</span> csar.<span class="pl-c1">createUnit</span>(_pos.<span class="pl-smi">x</span> <span class="pl-k">+</span> <span class="pl-c1">50</span>, _pos.<span class="pl-smi">z</span> <span class="pl-k">+</span> <span class="pl-c1">50</span>, <span class="pl-c1">120</span>, <span class="pl-s"><span class="pl-pds">"</span>Infantry AK<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L968" class="blob-num js-line-number" data-line-number="968"></td>
|
||
<td id="LC968" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L969" class="blob-num js-line-number" data-line-number="969"></td>
|
||
<td id="LC969" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L970" class="blob-num js-line-number" data-line-number="970"></td>
|
||
<td id="LC970" class="blob-code blob-code-inner js-file-line"> _group.<span class="pl-smi">category</span> <span class="pl-k">=</span> Group.<span class="pl-smi">Category</span>.<span class="pl-smi">GROUND</span>;</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L971" class="blob-num js-line-number" data-line-number="971"></td>
|
||
<td id="LC971" class="blob-code blob-code-inner js-file-line"> _group.<span class="pl-smi">country</span> <span class="pl-k">=</span> _country;</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L972" class="blob-num js-line-number" data-line-number="972"></td>
|
||
<td id="LC972" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L973" class="blob-num js-line-number" data-line-number="973"></td>
|
||
<td id="LC973" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _spawnedGroup <span class="pl-k">=</span> Group.<span class="pl-c1">getByName</span>(mist.<span class="pl-c1">dynAdd</span>(_group).<span class="pl-smi">name</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L974" class="blob-num js-line-number" data-line-number="974"></td>
|
||
<td id="LC974" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L975" class="blob-num js-line-number" data-line-number="975"></td>
|
||
<td id="LC975" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Turn off AI</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L976" class="blob-num js-line-number" data-line-number="976"></td>
|
||
<td id="LC976" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">allowDownedPilotCAcontrol</span> <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L977" class="blob-num js-line-number" data-line-number="977"></td>
|
||
<td id="LC977" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setGroupAIOff</span>(_spawnedGroup)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L978" class="blob-num js-line-number" data-line-number="978"></td>
|
||
<td id="LC978" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L979" class="blob-num js-line-number" data-line-number="979"></td>
|
||
<td id="LC979" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _spawnedGroup</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L980" class="blob-num js-line-number" data-line-number="980"></td>
|
||
<td id="LC980" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L981" class="blob-num js-line-number" data-line-number="981"></td>
|
||
<td id="LC981" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L982" class="blob-num js-line-number" data-line-number="982"></td>
|
||
<td id="LC982" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L983" class="blob-num js-line-number" data-line-number="983"></td>
|
||
<td id="LC983" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.createUnit</span>(<span class="pl-smi">_x</span>, <span class="pl-smi">_y</span>, <span class="pl-smi">_heading</span>, <span class="pl-smi">_type</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L984" class="blob-num js-line-number" data-line-number="984"></td>
|
||
<td id="LC984" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L985" class="blob-num js-line-number" data-line-number="985"></td>
|
||
<td id="LC985" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _id <span class="pl-k">=</span> mist.<span class="pl-c1">getNextUnitId</span>();</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L986" class="blob-num js-line-number" data-line-number="986"></td>
|
||
<td id="LC986" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L987" class="blob-num js-line-number" data-line-number="987"></td>
|
||
<td id="LC987" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _name <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>Wounded Pilot #%s<span class="pl-pds">"</span></span>, _id)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L988" class="blob-num js-line-number" data-line-number="988"></td>
|
||
<td id="LC988" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L989" class="blob-num js-line-number" data-line-number="989"></td>
|
||
<td id="LC989" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _newUnit <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L990" class="blob-num js-line-number" data-line-number="990"></td>
|
||
<td id="LC990" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>y<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> _y,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L991" class="blob-num js-line-number" data-line-number="991"></td>
|
||
<td id="LC991" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>type<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> _type,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L992" class="blob-num js-line-number" data-line-number="992"></td>
|
||
<td id="LC992" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>name<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> _name,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L993" class="blob-num js-line-number" data-line-number="993"></td>
|
||
<td id="LC993" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>unitId<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> _id,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L994" class="blob-num js-line-number" data-line-number="994"></td>
|
||
<td id="LC994" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>heading<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> _heading,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L995" class="blob-num js-line-number" data-line-number="995"></td>
|
||
<td id="LC995" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>playerCanDrive<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> <span class="pl-c1">false</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L996" class="blob-num js-line-number" data-line-number="996"></td>
|
||
<td id="LC996" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>skill<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>Excellent<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L997" class="blob-num js-line-number" data-line-number="997"></td>
|
||
<td id="LC997" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">"</span>x<span class="pl-pds">"</span></span>] <span class="pl-k">=</span> _x,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L998" class="blob-num js-line-number" data-line-number="998"></td>
|
||
<td id="LC998" class="blob-code blob-code-inner js-file-line"> }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L999" class="blob-num js-line-number" data-line-number="999"></td>
|
||
<td id="LC999" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1000" class="blob-num js-line-number" data-line-number="1000"></td>
|
||
<td id="LC1000" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _newUnit</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1001" class="blob-num js-line-number" data-line-number="1001"></td>
|
||
<td id="LC1001" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1002" class="blob-num js-line-number" data-line-number="1002"></td>
|
||
<td id="LC1002" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1003" class="blob-num js-line-number" data-line-number="1003"></td>
|
||
<td id="LC1003" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.initSARForPilot</span>(<span class="pl-smi">_downedGroup</span>, <span class="pl-smi">_freq</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1004" class="blob-num js-line-number" data-line-number="1004"></td>
|
||
<td id="LC1004" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1005" class="blob-num js-line-number" data-line-number="1005"></td>
|
||
<td id="LC1005" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _leader <span class="pl-k">=</span> _downedGroup:<span class="pl-c1">getUnit</span>(<span class="pl-c1">1</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1006" class="blob-num js-line-number" data-line-number="1006"></td>
|
||
<td id="LC1006" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1007" class="blob-num js-line-number" data-line-number="1007"></td>
|
||
<td id="LC1007" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _coordinatesText <span class="pl-k">=</span> csar.<span class="pl-c1">getPositionOfWounded</span>(_downedGroup)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1008" class="blob-num js-line-number" data-line-number="1008"></td>
|
||
<td id="LC1008" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1009" class="blob-num js-line-number" data-line-number="1009"></td>
|
||
<td id="LC1009" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1010" class="blob-num js-line-number" data-line-number="1010"></td>
|
||
<td id="LC1010" class="blob-code blob-code-inner js-file-line"> _text <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s requests SAR at %s, beacon at %.2f KHz<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1011" class="blob-num js-line-number" data-line-number="1011"></td>
|
||
<td id="LC1011" class="blob-code blob-code-inner js-file-line"> _leader:<span class="pl-c1">getName</span>(), _coordinatesText, _freq <span class="pl-k">/</span> <span class="pl-c1">1000</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1012" class="blob-num js-line-number" data-line-number="1012"></td>
|
||
<td id="LC1012" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1013" class="blob-num js-line-number" data-line-number="1013"></td>
|
||
<td id="LC1013" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _randPercent <span class="pl-k">=</span> <span class="pl-c1">math.random</span>(<span class="pl-c1">1</span>, <span class="pl-c1">100</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1014" class="blob-num js-line-number" data-line-number="1014"></td>
|
||
<td id="LC1014" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1015" class="blob-num js-line-number" data-line-number="1015"></td>
|
||
<td id="LC1015" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Loop through all the medevac units</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1016" class="blob-num js-line-number" data-line-number="1016"></td>
|
||
<td id="LC1016" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> x, _heliName <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">csarUnits</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1017" class="blob-num js-line-number" data-line-number="1017"></td>
|
||
<td id="LC1017" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _status, _err <span class="pl-k">=</span> <span class="pl-c1">pcall</span>(<span class="pl-k">function</span>(<span class="pl-smi">_args</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1018" class="blob-num js-line-number" data-line-number="1018"></td>
|
||
<td id="LC1018" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unitName <span class="pl-k">=</span> _args[<span class="pl-c1">1</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1019" class="blob-num js-line-number" data-line-number="1019"></td>
|
||
<td id="LC1019" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _woundedSide <span class="pl-k">=</span> _args[<span class="pl-c1">2</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1020" class="blob-num js-line-number" data-line-number="1020"></td>
|
||
<td id="LC1020" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _medevacText <span class="pl-k">=</span> _args[<span class="pl-c1">3</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1021" class="blob-num js-line-number" data-line-number="1021"></td>
|
||
<td id="LC1021" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _leaderPos <span class="pl-k">=</span> _args[<span class="pl-c1">4</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1022" class="blob-num js-line-number" data-line-number="1022"></td>
|
||
<td id="LC1022" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _groupName <span class="pl-k">=</span> _args[<span class="pl-c1">5</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1023" class="blob-num js-line-number" data-line-number="1023"></td>
|
||
<td id="LC1023" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _group <span class="pl-k">=</span> _args[<span class="pl-c1">6</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1024" class="blob-num js-line-number" data-line-number="1024"></td>
|
||
<td id="LC1024" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1025" class="blob-num js-line-number" data-line-number="1025"></td>
|
||
<td id="LC1025" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heli <span class="pl-k">=</span> csar.<span class="pl-c1">getSARHeli</span>(_unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1026" class="blob-num js-line-number" data-line-number="1026"></td>
|
||
<td id="LC1026" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1027" class="blob-num js-line-number" data-line-number="1027"></td>
|
||
<td id="LC1027" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> queue up for all SAR, alive or dead, we dont know the side if they're dead or not spawned so check</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1028" class="blob-num js-line-number" data-line-number="1028"></td>
|
||
<td id="LC1028" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>coalition in scheduled smoke</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1029" class="blob-num js-line-number" data-line-number="1029"></td>
|
||
<td id="LC1029" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1030" class="blob-num js-line-number" data-line-number="1030"></td>
|
||
<td id="LC1030" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _heli <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1031" class="blob-num js-line-number" data-line-number="1031"></td>
|
||
<td id="LC1031" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1032" class="blob-num js-line-number" data-line-number="1032"></td>
|
||
<td id="LC1032" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Check coalition side</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1033" class="blob-num js-line-number" data-line-number="1033"></td>
|
||
<td id="LC1033" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (_woundedSide <span class="pl-k">==</span> _heli:<span class="pl-c1">getCoalition</span>()) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1034" class="blob-num js-line-number" data-line-number="1034"></td>
|
||
<td id="LC1034" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Display a delayed message</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1035" class="blob-num js-line-number" data-line-number="1035"></td>
|
||
<td id="LC1035" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">delayedHelpMessage</span>, { _unitName, _medevacText, _groupName }, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> csar.<span class="pl-smi">requestdelay</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1036" class="blob-num js-line-number" data-line-number="1036"></td>
|
||
<td id="LC1036" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1037" class="blob-num js-line-number" data-line-number="1037"></td>
|
||
<td id="LC1037" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Schedule timer to check when to pop smoke</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1038" class="blob-num js-line-number" data-line-number="1038"></td>
|
||
<td id="LC1038" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">checkWoundedGroupStatus</span>, { _unitName, _groupName }, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">1</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1039" class="blob-num js-line-number" data-line-number="1039"></td>
|
||
<td id="LC1039" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1040" class="blob-num js-line-number" data-line-number="1040"></td>
|
||
<td id="LC1040" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1041" class="blob-num js-line-number" data-line-number="1041"></td>
|
||
<td id="LC1041" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>env.warning(string.format("Medevac unit %s not active", _heliName), false)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1042" class="blob-num js-line-number" data-line-number="1042"></td>
|
||
<td id="LC1042" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1043" class="blob-num js-line-number" data-line-number="1043"></td>
|
||
<td id="LC1043" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Schedule timer for Dead unit so when the unit respawns he can still pickup units</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1044" class="blob-num js-line-number" data-line-number="1044"></td>
|
||
<td id="LC1044" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>timer.scheduleFunction(medevac.checkStatus, {_unitName,_groupName}, timer.getTime() + 5)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1045" class="blob-num js-line-number" data-line-number="1045"></td>
|
||
<td id="LC1045" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1046" class="blob-num js-line-number" data-line-number="1046"></td>
|
||
<td id="LC1046" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span>, { _heliName, _leader:<span class="pl-c1">getCoalition</span>(), _text, _leader:<span class="pl-c1">getPoint</span>(), _downedGroup:<span class="pl-c1">getName</span>(), _downedGroup })</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1047" class="blob-num js-line-number" data-line-number="1047"></td>
|
||
<td id="LC1047" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1048" class="blob-num js-line-number" data-line-number="1048"></td>
|
||
<td id="LC1048" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (<span class="pl-k">not</span> _status) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1049" class="blob-num js-line-number" data-line-number="1049"></td>
|
||
<td id="LC1049" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">warning</span>(<span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>Error while checking with medevac-units %s<span class="pl-pds">"</span></span>, _err))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1050" class="blob-num js-line-number" data-line-number="1050"></td>
|
||
<td id="LC1050" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1051" class="blob-num js-line-number" data-line-number="1051"></td>
|
||
<td id="LC1051" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1052" class="blob-num js-line-number" data-line-number="1052"></td>
|
||
<td id="LC1052" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1053" class="blob-num js-line-number" data-line-number="1053"></td>
|
||
<td id="LC1053" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1054" class="blob-num js-line-number" data-line-number="1054"></td>
|
||
<td id="LC1054" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.checkWoundedGroupStatus</span>(<span class="pl-smi">_argument</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1055" class="blob-num js-line-number" data-line-number="1055"></td>
|
||
<td id="LC1055" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _status, _err <span class="pl-k">=</span> <span class="pl-c1">pcall</span>(<span class="pl-k">function</span>(<span class="pl-smi">_args</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1056" class="blob-num js-line-number" data-line-number="1056"></td>
|
||
<td id="LC1056" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heliName <span class="pl-k">=</span> _args[<span class="pl-c1">1</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1057" class="blob-num js-line-number" data-line-number="1057"></td>
|
||
<td id="LC1057" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _woundedGroupName <span class="pl-k">=</span> _args[<span class="pl-c1">2</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1058" class="blob-num js-line-number" data-line-number="1058"></td>
|
||
<td id="LC1058" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1059" class="blob-num js-line-number" data-line-number="1059"></td>
|
||
<td id="LC1059" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _woundedGroup <span class="pl-k">=</span> csar.<span class="pl-c1">getWoundedGroup</span>(_woundedGroupName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1060" class="blob-num js-line-number" data-line-number="1060"></td>
|
||
<td id="LC1060" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heliUnit <span class="pl-k">=</span> csar.<span class="pl-c1">getSARHeli</span>(_heliName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1061" class="blob-num js-line-number" data-line-number="1061"></td>
|
||
<td id="LC1061" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1062" class="blob-num js-line-number" data-line-number="1062"></td>
|
||
<td id="LC1062" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> if wounded group is not here then message alread been sent to SARs</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1063" class="blob-num js-line-number" data-line-number="1063"></td>
|
||
<td id="LC1063" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> stop processing any further</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1064" class="blob-num js-line-number" data-line-number="1064"></td>
|
||
<td id="LC1064" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">woundedGroups</span>[_woundedGroupName] <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1065" class="blob-num js-line-number" data-line-number="1065"></td>
|
||
<td id="LC1065" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1066" class="blob-num js-line-number" data-line-number="1066"></td>
|
||
<td id="LC1066" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1067" class="blob-num js-line-number" data-line-number="1067"></td>
|
||
<td id="LC1067" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1068" class="blob-num js-line-number" data-line-number="1068"></td>
|
||
<td id="LC1068" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _woundedLeader <span class="pl-k">=</span> _woundedGroup[<span class="pl-c1">1</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1069" class="blob-num js-line-number" data-line-number="1069"></td>
|
||
<td id="LC1069" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _lookupKeyHeli <span class="pl-k">=</span> _heliName <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span>_<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _woundedLeader:<span class="pl-c1">getID</span>() <span class="pl-c"><span class="pl-c">--</span>lookup key for message state tracking</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1070" class="blob-num js-line-number" data-line-number="1070"></td>
|
||
<td id="LC1070" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1071" class="blob-num js-line-number" data-line-number="1071"></td>
|
||
<td id="LC1071" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _heliUnit <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1072" class="blob-num js-line-number" data-line-number="1072"></td>
|
||
<td id="LC1072" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> stop wounded moving, head back to smoke as target heli is DEAD</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1073" class="blob-num js-line-number" data-line-number="1073"></td>
|
||
<td id="LC1073" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1074" class="blob-num js-line-number" data-line-number="1074"></td>
|
||
<td id="LC1074" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> in transit cleanup</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1075" class="blob-num js-line-number" data-line-number="1075"></td>
|
||
<td id="LC1075" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> csar.inTransitGroups[_heliName] = nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1076" class="blob-num js-line-number" data-line-number="1076"></td>
|
||
<td id="LC1076" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1077" class="blob-num js-line-number" data-line-number="1077"></td>
|
||
<td id="LC1077" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">heliVisibleMessage</span>[_lookupKeyHeli] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1078" class="blob-num js-line-number" data-line-number="1078"></td>
|
||
<td id="LC1078" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">heliCloseMessage</span>[_lookupKeyHeli] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1079" class="blob-num js-line-number" data-line-number="1079"></td>
|
||
<td id="LC1079" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">landedStatus</span>[_lookupKeyHeli] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1080" class="blob-num js-line-number" data-line-number="1080"></td>
|
||
<td id="LC1080" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1081" class="blob-num js-line-number" data-line-number="1081"></td>
|
||
<td id="LC1081" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1082" class="blob-num js-line-number" data-line-number="1082"></td>
|
||
<td id="LC1082" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1083" class="blob-num js-line-number" data-line-number="1083"></td>
|
||
<td id="LC1083" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1084" class="blob-num js-line-number" data-line-number="1084"></td>
|
||
<td id="LC1084" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1085" class="blob-num js-line-number" data-line-number="1085"></td>
|
||
<td id="LC1085" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1086" class="blob-num js-line-number" data-line-number="1086"></td>
|
||
<td id="LC1086" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1087" class="blob-num js-line-number" data-line-number="1087"></td>
|
||
<td id="LC1087" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> double check that this function hasnt been queued for the wrong side</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1088" class="blob-num js-line-number" data-line-number="1088"></td>
|
||
<td id="LC1088" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1089" class="blob-num js-line-number" data-line-number="1089"></td>
|
||
<td id="LC1089" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">woundedGroups</span>[_woundedGroupName].<span class="pl-smi">side</span> <span class="pl-k">~=</span> _heliUnit:<span class="pl-c1">getCoalition</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1090" class="blob-num js-line-number" data-line-number="1090"></td>
|
||
<td id="LC1090" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c"><span class="pl-c">--</span>wrong side!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1091" class="blob-num js-line-number" data-line-number="1091"></td>
|
||
<td id="LC1091" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1092" class="blob-num js-line-number" data-line-number="1092"></td>
|
||
<td id="LC1092" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1093" class="blob-num js-line-number" data-line-number="1093"></td>
|
||
<td id="LC1093" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-c1">checkGroupNotKIA</span>(_woundedGroup, _woundedGroupName, _heliUnit, _heliName) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1094" class="blob-num js-line-number" data-line-number="1094"></td>
|
||
<td id="LC1094" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1095" class="blob-num js-line-number" data-line-number="1095"></td>
|
||
<td id="LC1095" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _woundedLeader <span class="pl-k">=</span> _woundedGroup[<span class="pl-c1">1</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1096" class="blob-num js-line-number" data-line-number="1096"></td>
|
||
<td id="LC1096" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _lookupKeyHeli <span class="pl-k">=</span> _heliUnit:<span class="pl-c1">getName</span>() <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span>_<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _woundedLeader:<span class="pl-c1">getID</span>() <span class="pl-c"><span class="pl-c">--</span>lookup key for message state tracking</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1097" class="blob-num js-line-number" data-line-number="1097"></td>
|
||
<td id="LC1097" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1098" class="blob-num js-line-number" data-line-number="1098"></td>
|
||
<td id="LC1098" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _distance <span class="pl-k">=</span> csar.<span class="pl-c1">getDistance</span>(_heliUnit:<span class="pl-c1">getPoint</span>(), _woundedLeader:<span class="pl-c1">getPoint</span>())</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1099" class="blob-num js-line-number" data-line-number="1099"></td>
|
||
<td id="LC1099" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1100" class="blob-num js-line-number" data-line-number="1100"></td>
|
||
<td id="LC1100" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _distance <span class="pl-k"><</span> <span class="pl-c1">3000</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1101" class="blob-num js-line-number" data-line-number="1101"></td>
|
||
<td id="LC1101" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1102" class="blob-num js-line-number" data-line-number="1102"></td>
|
||
<td id="LC1102" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-c1">checkCloseWoundedGroup</span>(_distance, _heliUnit, _heliName, _woundedGroup, _woundedGroupName) <span class="pl-k">==</span> <span class="pl-c1">true</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1103" class="blob-num js-line-number" data-line-number="1103"></td>
|
||
<td id="LC1103" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> we're close, reschedule</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1104" class="blob-num js-line-number" data-line-number="1104"></td>
|
||
<td id="LC1104" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">checkWoundedGroupStatus</span>, _args, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">1</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1105" class="blob-num js-line-number" data-line-number="1105"></td>
|
||
<td id="LC1105" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1106" class="blob-num js-line-number" data-line-number="1106"></td>
|
||
<td id="LC1106" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1107" class="blob-num js-line-number" data-line-number="1107"></td>
|
||
<td id="LC1107" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1108" class="blob-num js-line-number" data-line-number="1108"></td>
|
||
<td id="LC1108" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">heliVisibleMessage</span>[_lookupKeyHeli] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1109" class="blob-num js-line-number" data-line-number="1109"></td>
|
||
<td id="LC1109" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1110" class="blob-num js-line-number" data-line-number="1110"></td>
|
||
<td id="LC1110" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>reschedule as units arent dead yet , schedule for a bit slower though as we're far away</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1111" class="blob-num js-line-number" data-line-number="1111"></td>
|
||
<td id="LC1111" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">checkWoundedGroupStatus</span>, _args, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">5</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1112" class="blob-num js-line-number" data-line-number="1112"></td>
|
||
<td id="LC1112" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1113" class="blob-num js-line-number" data-line-number="1113"></td>
|
||
<td id="LC1113" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1114" class="blob-num js-line-number" data-line-number="1114"></td>
|
||
<td id="LC1114" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span>, _argument)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1115" class="blob-num js-line-number" data-line-number="1115"></td>
|
||
<td id="LC1115" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1116" class="blob-num js-line-number" data-line-number="1116"></td>
|
||
<td id="LC1116" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-k">not</span> _status <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1117" class="blob-num js-line-number" data-line-number="1117"></td>
|
||
<td id="LC1117" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1118" class="blob-num js-line-number" data-line-number="1118"></td>
|
||
<td id="LC1118" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">error</span>(<span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>error checkWoundedGroupStatus %s<span class="pl-pds">"</span></span>, _err))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1119" class="blob-num js-line-number" data-line-number="1119"></td>
|
||
<td id="LC1119" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1120" class="blob-num js-line-number" data-line-number="1120"></td>
|
||
<td id="LC1120" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1121" class="blob-num js-line-number" data-line-number="1121"></td>
|
||
<td id="LC1121" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1122" class="blob-num js-line-number" data-line-number="1122"></td>
|
||
<td id="LC1122" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.popSmokeForGroup</span>(<span class="pl-smi">_woundedGroupName</span>, <span class="pl-smi">_woundedLeader</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1123" class="blob-num js-line-number" data-line-number="1123"></td>
|
||
<td id="LC1123" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> have we popped smoke already in the last 5 mins</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1124" class="blob-num js-line-number" data-line-number="1124"></td>
|
||
<td id="LC1124" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _lastSmoke <span class="pl-k">=</span> csar.<span class="pl-smi">smokeMarkers</span>[_woundedGroupName]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1125" class="blob-num js-line-number" data-line-number="1125"></td>
|
||
<td id="LC1125" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _lastSmoke <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">or</span> timer.<span class="pl-c1">getTime</span>() <span class="pl-k">></span> _lastSmoke <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1126" class="blob-num js-line-number" data-line-number="1126"></td>
|
||
<td id="LC1126" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1127" class="blob-num js-line-number" data-line-number="1127"></td>
|
||
<td id="LC1127" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _smokecolor</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1128" class="blob-num js-line-number" data-line-number="1128"></td>
|
||
<td id="LC1128" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (_woundedLeader:<span class="pl-c1">getCoalition</span>() <span class="pl-k">==</span> <span class="pl-c1">2</span>) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1129" class="blob-num js-line-number" data-line-number="1129"></td>
|
||
<td id="LC1129" class="blob-code blob-code-inner js-file-line"> _smokecolor <span class="pl-k">=</span> csar.<span class="pl-smi">bluesmokecolor</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1130" class="blob-num js-line-number" data-line-number="1130"></td>
|
||
<td id="LC1130" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1131" class="blob-num js-line-number" data-line-number="1131"></td>
|
||
<td id="LC1131" class="blob-code blob-code-inner js-file-line"> _smokecolor <span class="pl-k">=</span> csar.<span class="pl-smi">redsmokecolor</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1132" class="blob-num js-line-number" data-line-number="1132"></td>
|
||
<td id="LC1132" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1133" class="blob-num js-line-number" data-line-number="1133"></td>
|
||
<td id="LC1133" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">smoke</span>(_woundedLeader:<span class="pl-c1">getPoint</span>(), _smokecolor)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1134" class="blob-num js-line-number" data-line-number="1134"></td>
|
||
<td id="LC1134" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1135" class="blob-num js-line-number" data-line-number="1135"></td>
|
||
<td id="LC1135" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">smokeMarkers</span>[_woundedGroupName] <span class="pl-k">=</span> timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">300</span> <span class="pl-c"><span class="pl-c">--</span> next smoke time</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1136" class="blob-num js-line-number" data-line-number="1136"></td>
|
||
<td id="LC1136" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1137" class="blob-num js-line-number" data-line-number="1137"></td>
|
||
<td id="LC1137" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1138" class="blob-num js-line-number" data-line-number="1138"></td>
|
||
<td id="LC1138" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1139" class="blob-num js-line-number" data-line-number="1139"></td>
|
||
<td id="LC1139" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.pickupUnit</span>(<span class="pl-smi">_heliUnit</span>, <span class="pl-smi">_pilotName</span>, <span class="pl-smi">_woundedGroup</span>, <span class="pl-smi">_woundedGroupName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1140" class="blob-num js-line-number" data-line-number="1140"></td>
|
||
<td id="LC1140" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1141" class="blob-num js-line-number" data-line-number="1141"></td>
|
||
<td id="LC1141" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _woundedLeader <span class="pl-k">=</span> _woundedGroup[<span class="pl-c1">1</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1142" class="blob-num js-line-number" data-line-number="1142"></td>
|
||
<td id="LC1142" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1143" class="blob-num js-line-number" data-line-number="1143"></td>
|
||
<td id="LC1143" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> GET IN!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1144" class="blob-num js-line-number" data-line-number="1144"></td>
|
||
<td id="LC1144" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heliName <span class="pl-k">=</span> _heliUnit:<span class="pl-c1">getName</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1145" class="blob-num js-line-number" data-line-number="1145"></td>
|
||
<td id="LC1145" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _groups <span class="pl-k">=</span> csar.<span class="pl-smi">inTransitGroups</span>[_heliName]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1146" class="blob-num js-line-number" data-line-number="1146"></td>
|
||
<td id="LC1146" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unitsInHelicopter <span class="pl-k">=</span> csar.<span class="pl-c1">pilotsOnboard</span>(_heliName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1147" class="blob-num js-line-number" data-line-number="1147"></td>
|
||
<td id="LC1147" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1148" class="blob-num js-line-number" data-line-number="1148"></td>
|
||
<td id="LC1148" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> init table if there is none for this helicopter</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1149" class="blob-num js-line-number" data-line-number="1149"></td>
|
||
<td id="LC1149" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-k">not</span> _groups <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1150" class="blob-num js-line-number" data-line-number="1150"></td>
|
||
<td id="LC1150" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">inTransitGroups</span>[_heliName] <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1151" class="blob-num js-line-number" data-line-number="1151"></td>
|
||
<td id="LC1151" class="blob-code blob-code-inner js-file-line"> _groups <span class="pl-k">=</span> csar.<span class="pl-smi">inTransitGroups</span>[_heliName]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1152" class="blob-num js-line-number" data-line-number="1152"></td>
|
||
<td id="LC1152" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1153" class="blob-num js-line-number" data-line-number="1153"></td>
|
||
<td id="LC1153" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1154" class="blob-num js-line-number" data-line-number="1154"></td>
|
||
<td id="LC1154" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> if the heli can't pick them up, show a message and return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1155" class="blob-num js-line-number" data-line-number="1155"></td>
|
||
<td id="LC1155" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _maxUnits <span class="pl-k">=</span> csar.<span class="pl-smi">aircraftType</span>[_heliUnit:<span class="pl-c1">getTypeName</span>()]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1156" class="blob-num js-line-number" data-line-number="1156"></td>
|
||
<td id="LC1156" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _maxUnits <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1157" class="blob-num js-line-number" data-line-number="1157"></td>
|
||
<td id="LC1157" class="blob-code blob-code-inner js-file-line"> _maxUnits <span class="pl-k">=</span> csar.<span class="pl-smi">max_units</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1158" class="blob-num js-line-number" data-line-number="1158"></td>
|
||
<td id="LC1158" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1159" class="blob-num js-line-number" data-line-number="1159"></td>
|
||
<td id="LC1159" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unitsInHelicopter <span class="pl-k">+</span> <span class="pl-c1">1</span> <span class="pl-k">></span> _maxUnits <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1160" class="blob-num js-line-number" data-line-number="1160"></td>
|
||
<td id="LC1160" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heliUnit, <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s, %s. We're already crammed with %d guys! Sorry!<span class="pl-pds">"</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1161" class="blob-num js-line-number" data-line-number="1161"></td>
|
||
<td id="LC1161" class="blob-code blob-code-inner js-file-line"> _pilotName, _heliName, _unitsInHelicopter, _unitsInHelicopter), <span class="pl-c1">10</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1162" class="blob-num js-line-number" data-line-number="1162"></td>
|
||
<td id="LC1162" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1163" class="blob-num js-line-number" data-line-number="1163"></td>
|
||
<td id="LC1163" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1164" class="blob-num js-line-number" data-line-number="1164"></td>
|
||
<td id="LC1164" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1165" class="blob-num js-line-number" data-line-number="1165"></td>
|
||
<td id="LC1165" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">inTransitGroups</span>[_heliName][_woundedGroupName] <span class="pl-k">=</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1166" class="blob-num js-line-number" data-line-number="1166"></td>
|
||
<td id="LC1166" class="blob-code blob-code-inner js-file-line"> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1167" class="blob-num js-line-number" data-line-number="1167"></td>
|
||
<td id="LC1167" class="blob-code blob-code-inner js-file-line"> originalUnit <span class="pl-k">=</span> csar.<span class="pl-smi">woundedGroups</span>[_woundedGroupName].<span class="pl-smi">originalUnit</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1168" class="blob-num js-line-number" data-line-number="1168"></td>
|
||
<td id="LC1168" class="blob-code blob-code-inner js-file-line"> woundedGroup <span class="pl-k">=</span> _woundedGroupName,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1169" class="blob-num js-line-number" data-line-number="1169"></td>
|
||
<td id="LC1169" class="blob-code blob-code-inner js-file-line"> side <span class="pl-k">=</span> _heliUnit:<span class="pl-c1">getCoalition</span>(),</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1170" class="blob-num js-line-number" data-line-number="1170"></td>
|
||
<td id="LC1170" class="blob-code blob-code-inner js-file-line"> desc <span class="pl-k">=</span> csar.<span class="pl-smi">woundedGroups</span>[_woundedGroupName].<span class="pl-smi">desc</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1171" class="blob-num js-line-number" data-line-number="1171"></td>
|
||
<td id="LC1171" class="blob-code blob-code-inner js-file-line"> player <span class="pl-k">=</span> csar.<span class="pl-smi">woundedGroups</span>[_woundedGroupName].<span class="pl-smi">player</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1172" class="blob-num js-line-number" data-line-number="1172"></td>
|
||
<td id="LC1172" class="blob-code blob-code-inner js-file-line"> }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1173" class="blob-num js-line-number" data-line-number="1173"></td>
|
||
<td id="LC1173" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1174" class="blob-num js-line-number" data-line-number="1174"></td>
|
||
<td id="LC1174" class="blob-code blob-code-inner js-file-line"> Group.<span class="pl-c1">destroy</span>(_woundedLeader:<span class="pl-c1">getGroup</span>())</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1175" class="blob-num js-line-number" data-line-number="1175"></td>
|
||
<td id="LC1175" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1176" class="blob-num js-line-number" data-line-number="1176"></td>
|
||
<td id="LC1176" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heliUnit, <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s: %s I'm in! Get to the MASH ASAP! <span class="pl-pds">"</span></span>, _heliName, _pilotName), <span class="pl-c1">10</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1177" class="blob-num js-line-number" data-line-number="1177"></td>
|
||
<td id="LC1177" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1178" class="blob-num js-line-number" data-line-number="1178"></td>
|
||
<td id="LC1178" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">scheduledSARFlight</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1179" class="blob-num js-line-number" data-line-number="1179"></td>
|
||
<td id="LC1179" class="blob-code blob-code-inner js-file-line"> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1180" class="blob-num js-line-number" data-line-number="1180"></td>
|
||
<td id="LC1180" class="blob-code blob-code-inner js-file-line"> heliName <span class="pl-k">=</span> _heliUnit:<span class="pl-c1">getName</span>(),</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1181" class="blob-num js-line-number" data-line-number="1181"></td>
|
||
<td id="LC1181" class="blob-code blob-code-inner js-file-line"> groupName <span class="pl-k">=</span> _woundedGroupName</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1182" class="blob-num js-line-number" data-line-number="1182"></td>
|
||
<td id="LC1182" class="blob-code blob-code-inner js-file-line"> },</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1183" class="blob-num js-line-number" data-line-number="1183"></td>
|
||
<td id="LC1183" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">1</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1184" class="blob-num js-line-number" data-line-number="1184"></td>
|
||
<td id="LC1184" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1185" class="blob-num js-line-number" data-line-number="1185"></td>
|
||
<td id="LC1185" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1186" class="blob-num js-line-number" data-line-number="1186"></td>
|
||
<td id="LC1186" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1187" class="blob-num js-line-number" data-line-number="1187"></td>
|
||
<td id="LC1187" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.getAliveGroup</span>(<span class="pl-smi">_groupName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1188" class="blob-num js-line-number" data-line-number="1188"></td>
|
||
<td id="LC1188" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1189" class="blob-num js-line-number" data-line-number="1189"></td>
|
||
<td id="LC1189" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _group <span class="pl-k">=</span> Group.<span class="pl-c1">getByName</span>(_groupName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1190" class="blob-num js-line-number" data-line-number="1190"></td>
|
||
<td id="LC1190" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1191" class="blob-num js-line-number" data-line-number="1191"></td>
|
||
<td id="LC1191" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _group <span class="pl-k">and</span> _group:<span class="pl-c1">isExist</span>() <span class="pl-k">==</span> <span class="pl-c1">true</span> <span class="pl-k">and</span> <span class="pl-k">#</span>_group:<span class="pl-c1">getUnits</span>() <span class="pl-k">></span> <span class="pl-c1">0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1192" class="blob-num js-line-number" data-line-number="1192"></td>
|
||
<td id="LC1192" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _group</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1193" class="blob-num js-line-number" data-line-number="1193"></td>
|
||
<td id="LC1193" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1194" class="blob-num js-line-number" data-line-number="1194"></td>
|
||
<td id="LC1194" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1195" class="blob-num js-line-number" data-line-number="1195"></td>
|
||
<td id="LC1195" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1196" class="blob-num js-line-number" data-line-number="1196"></td>
|
||
<td id="LC1196" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1197" class="blob-num js-line-number" data-line-number="1197"></td>
|
||
<td id="LC1197" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.orderGroupToMoveToPoint</span>(<span class="pl-smi">_leader</span>, <span class="pl-smi">_destination</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1198" class="blob-num js-line-number" data-line-number="1198"></td>
|
||
<td id="LC1198" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1199" class="blob-num js-line-number" data-line-number="1199"></td>
|
||
<td id="LC1199" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _group <span class="pl-k">=</span> _leader:<span class="pl-c1">getGroup</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1200" class="blob-num js-line-number" data-line-number="1200"></td>
|
||
<td id="LC1200" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1201" class="blob-num js-line-number" data-line-number="1201"></td>
|
||
<td id="LC1201" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _path <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1202" class="blob-num js-line-number" data-line-number="1202"></td>
|
||
<td id="LC1202" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">table.insert</span>(_path, mist.<span class="pl-smi">ground</span>.<span class="pl-c1">buildWP</span>(_leader:<span class="pl-c1">getPoint</span>(), <span class="pl-s"><span class="pl-pds">'</span>Off Road<span class="pl-pds">'</span></span>, <span class="pl-c1">50</span>))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1203" class="blob-num js-line-number" data-line-number="1203"></td>
|
||
<td id="LC1203" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">table.insert</span>(_path, mist.<span class="pl-smi">ground</span>.<span class="pl-c1">buildWP</span>(_destination, <span class="pl-s"><span class="pl-pds">'</span>Off Road<span class="pl-pds">'</span></span>, <span class="pl-c1">50</span>))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1204" class="blob-num js-line-number" data-line-number="1204"></td>
|
||
<td id="LC1204" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1205" class="blob-num js-line-number" data-line-number="1205"></td>
|
||
<td id="LC1205" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _mission <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1206" class="blob-num js-line-number" data-line-number="1206"></td>
|
||
<td id="LC1206" class="blob-code blob-code-inner js-file-line"> id <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">'</span>Mission<span class="pl-pds">'</span></span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1207" class="blob-num js-line-number" data-line-number="1207"></td>
|
||
<td id="LC1207" class="blob-code blob-code-inner js-file-line"> params <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1208" class="blob-num js-line-number" data-line-number="1208"></td>
|
||
<td id="LC1208" class="blob-code blob-code-inner js-file-line"> route <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1209" class="blob-num js-line-number" data-line-number="1209"></td>
|
||
<td id="LC1209" class="blob-code blob-code-inner js-file-line"> points <span class="pl-k">=</span>_path</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1210" class="blob-num js-line-number" data-line-number="1210"></td>
|
||
<td id="LC1210" class="blob-code blob-code-inner js-file-line"> },</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1211" class="blob-num js-line-number" data-line-number="1211"></td>
|
||
<td id="LC1211" class="blob-code blob-code-inner js-file-line"> },</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1212" class="blob-num js-line-number" data-line-number="1212"></td>
|
||
<td id="LC1212" class="blob-code blob-code-inner js-file-line"> }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1213" class="blob-num js-line-number" data-line-number="1213"></td>
|
||
<td id="LC1213" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1214" class="blob-num js-line-number" data-line-number="1214"></td>
|
||
<td id="LC1214" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> delayed 2 second to work around bug</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1215" class="blob-num js-line-number" data-line-number="1215"></td>
|
||
<td id="LC1215" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(<span class="pl-k">function</span>(<span class="pl-smi">_arg</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1216" class="blob-num js-line-number" data-line-number="1216"></td>
|
||
<td id="LC1216" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _grp <span class="pl-k">=</span> csar.<span class="pl-c1">getAliveGroup</span>(_arg[<span class="pl-c1">1</span>])</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1217" class="blob-num js-line-number" data-line-number="1217"></td>
|
||
<td id="LC1217" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1218" class="blob-num js-line-number" data-line-number="1218"></td>
|
||
<td id="LC1218" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _grp <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1219" class="blob-num js-line-number" data-line-number="1219"></td>
|
||
<td id="LC1219" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _controller <span class="pl-k">=</span> _grp:<span class="pl-c1">getController</span>();</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1220" class="blob-num js-line-number" data-line-number="1220"></td>
|
||
<td id="LC1220" class="blob-code blob-code-inner js-file-line"> Controller.<span class="pl-c1">setOption</span>(_controller, AI.<span class="pl-smi">Option</span>.<span class="pl-smi">Ground</span>.<span class="pl-smi">id</span>.<span class="pl-smi">ALARM_STATE</span>, AI.<span class="pl-smi">Option</span>.<span class="pl-smi">Ground</span>.<span class="pl-smi">val</span>.<span class="pl-smi">ALARM_STATE</span>.<span class="pl-smi">GREEN</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1221" class="blob-num js-line-number" data-line-number="1221"></td>
|
||
<td id="LC1221" class="blob-code blob-code-inner js-file-line"> Controller.<span class="pl-c1">setOption</span>(_controller, AI.<span class="pl-smi">Option</span>.<span class="pl-smi">Ground</span>.<span class="pl-smi">id</span>.<span class="pl-smi">ROE</span>, AI.<span class="pl-smi">Option</span>.<span class="pl-smi">Ground</span>.<span class="pl-smi">val</span>.<span class="pl-smi">ROE</span>.<span class="pl-smi">WEAPON_HOLD</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1222" class="blob-num js-line-number" data-line-number="1222"></td>
|
||
<td id="LC1222" class="blob-code blob-code-inner js-file-line"> _controller:<span class="pl-c1">setTask</span>(_arg[<span class="pl-c1">2</span>])</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1223" class="blob-num js-line-number" data-line-number="1223"></td>
|
||
<td id="LC1223" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1224" class="blob-num js-line-number" data-line-number="1224"></td>
|
||
<td id="LC1224" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1225" class="blob-num js-line-number" data-line-number="1225"></td>
|
||
<td id="LC1225" class="blob-code blob-code-inner js-file-line"> , {_group:<span class="pl-c1">getName</span>(), _mission}, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">2</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1226" class="blob-num js-line-number" data-line-number="1226"></td>
|
||
<td id="LC1226" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1227" class="blob-num js-line-number" data-line-number="1227"></td>
|
||
<td id="LC1227" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1228" class="blob-num js-line-number" data-line-number="1228"></td>
|
||
<td id="LC1228" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1229" class="blob-num js-line-number" data-line-number="1229"></td>
|
||
<td id="LC1229" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Helicopter is within 3km</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1230" class="blob-num js-line-number" data-line-number="1230"></td>
|
||
<td id="LC1230" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.checkCloseWoundedGroup</span>(<span class="pl-smi">_distance</span>, <span class="pl-smi">_heliUnit</span>, <span class="pl-smi">_heliName</span>, <span class="pl-smi">_woundedGroup</span>, <span class="pl-smi">_woundedGroupName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1231" class="blob-num js-line-number" data-line-number="1231"></td>
|
||
<td id="LC1231" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1232" class="blob-num js-line-number" data-line-number="1232"></td>
|
||
<td id="LC1232" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _woundedLeader <span class="pl-k">=</span> _woundedGroup[<span class="pl-c1">1</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1233" class="blob-num js-line-number" data-line-number="1233"></td>
|
||
<td id="LC1233" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _lookupKeyHeli <span class="pl-k">=</span> _heliUnit:<span class="pl-c1">getName</span>() <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span>_<span class="pl-pds">"</span></span> <span class="pl-k">..</span> _woundedLeader:<span class="pl-c1">getID</span>() <span class="pl-c"><span class="pl-c">--</span>lookup key for message state tracking</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1234" class="blob-num js-line-number" data-line-number="1234"></td>
|
||
<td id="LC1234" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1235" class="blob-num js-line-number" data-line-number="1235"></td>
|
||
<td id="LC1235" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _pilotName <span class="pl-k">=</span> csar.<span class="pl-smi">woundedGroups</span>[_woundedGroupName].<span class="pl-smi">desc</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1236" class="blob-num js-line-number" data-line-number="1236"></td>
|
||
<td id="LC1236" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1237" class="blob-num js-line-number" data-line-number="1237"></td>
|
||
<td id="LC1237" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _woundedCount <span class="pl-k">=</span> <span class="pl-c1">1</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1238" class="blob-num js-line-number" data-line-number="1238"></td>
|
||
<td id="LC1238" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1239" class="blob-num js-line-number" data-line-number="1239"></td>
|
||
<td id="LC1239" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _reset <span class="pl-k">=</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1240" class="blob-num js-line-number" data-line-number="1240"></td>
|
||
<td id="LC1240" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1241" class="blob-num js-line-number" data-line-number="1241"></td>
|
||
<td id="LC1241" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">autosmoke</span> <span class="pl-k">==</span> <span class="pl-c1">true</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1242" class="blob-num js-line-number" data-line-number="1242"></td>
|
||
<td id="LC1242" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">popSmokeForGroup</span>(_woundedGroupName, _woundedLeader)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1243" class="blob-num js-line-number" data-line-number="1243"></td>
|
||
<td id="LC1243" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1244" class="blob-num js-line-number" data-line-number="1244"></td>
|
||
<td id="LC1244" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1245" class="blob-num js-line-number" data-line-number="1245"></td>
|
||
<td id="LC1245" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">heliVisibleMessage</span>[_lookupKeyHeli] <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1246" class="blob-num js-line-number" data-line-number="1246"></td>
|
||
<td id="LC1246" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">autosmoke</span> <span class="pl-k">==</span> <span class="pl-c1">true</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1247" class="blob-num js-line-number" data-line-number="1247"></td>
|
||
<td id="LC1247" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heliUnit, <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s: %s. I hear you! Damn that thing is loud! Land or hover by the smoke.<span class="pl-pds">"</span></span>, _heliName, _pilotName), <span class="pl-c1">30</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1248" class="blob-num js-line-number" data-line-number="1248"></td>
|
||
<td id="LC1248" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1249" class="blob-num js-line-number" data-line-number="1249"></td>
|
||
<td id="LC1249" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heliUnit, <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s: %s. I hear you! Damn that thing is loud! Request a Flare or Smoke if you need<span class="pl-pds">"</span></span>, _heliName, _pilotName), <span class="pl-c1">30</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1250" class="blob-num js-line-number" data-line-number="1250"></td>
|
||
<td id="LC1250" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1251" class="blob-num js-line-number" data-line-number="1251"></td>
|
||
<td id="LC1251" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>mark as shown for THIS heli and THIS group</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1252" class="blob-num js-line-number" data-line-number="1252"></td>
|
||
<td id="LC1252" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">heliVisibleMessage</span>[_lookupKeyHeli] <span class="pl-k">=</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1253" class="blob-num js-line-number" data-line-number="1253"></td>
|
||
<td id="LC1253" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1254" class="blob-num js-line-number" data-line-number="1254"></td>
|
||
<td id="LC1254" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1255" class="blob-num js-line-number" data-line-number="1255"></td>
|
||
<td id="LC1255" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (_distance <span class="pl-k"><</span> <span class="pl-c1">500</span>) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1256" class="blob-num js-line-number" data-line-number="1256"></td>
|
||
<td id="LC1256" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1257" class="blob-num js-line-number" data-line-number="1257"></td>
|
||
<td id="LC1257" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">heliCloseMessage</span>[_lookupKeyHeli] <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1258" class="blob-num js-line-number" data-line-number="1258"></td>
|
||
<td id="LC1258" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">autosmoke</span> <span class="pl-k">==</span> <span class="pl-c1">true</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1259" class="blob-num js-line-number" data-line-number="1259"></td>
|
||
<td id="LC1259" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heliUnit, <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s: %s. You're close now! Land or hover at the smoke.<span class="pl-pds">"</span></span>, _heliName, _pilotName), <span class="pl-c1">10</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1260" class="blob-num js-line-number" data-line-number="1260"></td>
|
||
<td id="LC1260" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1261" class="blob-num js-line-number" data-line-number="1261"></td>
|
||
<td id="LC1261" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heliUnit, <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s: %s. You're close now! Land in a safe place, i will go there <span class="pl-pds">"</span></span>, _heliName, _pilotName), <span class="pl-c1">10</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1262" class="blob-num js-line-number" data-line-number="1262"></td>
|
||
<td id="LC1262" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1263" class="blob-num js-line-number" data-line-number="1263"></td>
|
||
<td id="LC1263" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>mark as shown for THIS heli and THIS group</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1264" class="blob-num js-line-number" data-line-number="1264"></td>
|
||
<td id="LC1264" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">heliCloseMessage</span>[_lookupKeyHeli] <span class="pl-k">=</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1265" class="blob-num js-line-number" data-line-number="1265"></td>
|
||
<td id="LC1265" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1266" class="blob-num js-line-number" data-line-number="1266"></td>
|
||
<td id="LC1266" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1267" class="blob-num js-line-number" data-line-number="1267"></td>
|
||
<td id="LC1267" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> have we landed close enough?</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1268" class="blob-num js-line-number" data-line-number="1268"></td>
|
||
<td id="LC1268" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-c1">inAir</span>(_heliUnit) <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1269" class="blob-num js-line-number" data-line-number="1269"></td>
|
||
<td id="LC1269" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1270" class="blob-num js-line-number" data-line-number="1270"></td>
|
||
<td id="LC1270" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> if you land on them, doesnt matter if they were heading to someone else as you're closer, you win! :)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1271" class="blob-num js-line-number" data-line-number="1271"></td>
|
||
<td id="LC1271" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">pilotRuntoExtractPoint</span> <span class="pl-k">==</span> <span class="pl-c1">true</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1272" class="blob-num js-line-number" data-line-number="1272"></td>
|
||
<td id="LC1272" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (_distance <span class="pl-k"><</span> csar.<span class="pl-smi">extractDistance</span>) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1273" class="blob-num js-line-number" data-line-number="1273"></td>
|
||
<td id="LC1273" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _time <span class="pl-k">=</span> csar.<span class="pl-smi">landedStatus</span>[_lookupKeyHeli]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1274" class="blob-num js-line-number" data-line-number="1274"></td>
|
||
<td id="LC1274" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _time <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1275" class="blob-num js-line-number" data-line-number="1275"></td>
|
||
<td id="LC1275" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>csar.displayMessageToSAR(_heliUnit, "Landed at " .. _distance, 10, true)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1276" class="blob-num js-line-number" data-line-number="1276"></td>
|
||
<td id="LC1276" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">landedStatus</span>[_lookupKeyHeli] <span class="pl-k">=</span> <span class="pl-c1">math.floor</span>( (_distance <span class="pl-k">*</span> csar.<span class="pl-smi">loadtimemax</span> ) <span class="pl-k">/</span> csar.<span class="pl-smi">extractDistance</span> ) </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1277" class="blob-num js-line-number" data-line-number="1277"></td>
|
||
<td id="LC1277" class="blob-code blob-code-inner js-file-line"> _time <span class="pl-k">=</span> csar.<span class="pl-smi">landedStatus</span>[_lookupKeyHeli] </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1278" class="blob-num js-line-number" data-line-number="1278"></td>
|
||
<td id="LC1278" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">orderGroupToMoveToPoint</span>(_woundedLeader, _heliUnit:<span class="pl-c1">getPoint</span>())</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1279" class="blob-num js-line-number" data-line-number="1279"></td>
|
||
<td id="LC1279" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heliUnit, <span class="pl-s"><span class="pl-pds">"</span>Wait till <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _pilotName <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span>. Gets in <span class="pl-cce">\n</span><span class="pl-pds">"</span></span> <span class="pl-k">..</span> _time <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> more seconds.<span class="pl-pds">"</span></span>, <span class="pl-c1">10</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1280" class="blob-num js-line-number" data-line-number="1280"></td>
|
||
<td id="LC1280" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1281" class="blob-num js-line-number" data-line-number="1281"></td>
|
||
<td id="LC1281" class="blob-code blob-code-inner js-file-line"> _time <span class="pl-k">=</span> csar.<span class="pl-smi">landedStatus</span>[_lookupKeyHeli] <span class="pl-k">-</span> <span class="pl-c1">1</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1282" class="blob-num js-line-number" data-line-number="1282"></td>
|
||
<td id="LC1282" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">landedStatus</span>[_lookupKeyHeli] <span class="pl-k">=</span> _time</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1283" class="blob-num js-line-number" data-line-number="1283"></td>
|
||
<td id="LC1283" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1284" class="blob-num js-line-number" data-line-number="1284"></td>
|
||
<td id="LC1284" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1285" class="blob-num js-line-number" data-line-number="1285"></td>
|
||
<td id="LC1285" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _time <span class="pl-k"><=</span> <span class="pl-c1">0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1286" class="blob-num js-line-number" data-line-number="1286"></td>
|
||
<td id="LC1286" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">landedStatus</span>[_lookupKeyHeli] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1287" class="blob-num js-line-number" data-line-number="1287"></td>
|
||
<td id="LC1287" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> csar.<span class="pl-c1">pickupUnit</span>(_heliUnit, _pilotName, _woundedGroup, _woundedGroupName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1288" class="blob-num js-line-number" data-line-number="1288"></td>
|
||
<td id="LC1288" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1289" class="blob-num js-line-number" data-line-number="1289"></td>
|
||
<td id="LC1289" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1290" class="blob-num js-line-number" data-line-number="1290"></td>
|
||
<td id="LC1290" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1291" class="blob-num js-line-number" data-line-number="1291"></td>
|
||
<td id="LC1291" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (_distance <span class="pl-k"><</span> csar.<span class="pl-smi">loadDistance</span>) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1292" class="blob-num js-line-number" data-line-number="1292"></td>
|
||
<td id="LC1292" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> csar.<span class="pl-c1">pickupUnit</span>(_heliUnit, _pilotName, _woundedGroup, _woundedGroupName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1293" class="blob-num js-line-number" data-line-number="1293"></td>
|
||
<td id="LC1293" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1294" class="blob-num js-line-number" data-line-number="1294"></td>
|
||
<td id="LC1294" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1295" class="blob-num js-line-number" data-line-number="1295"></td>
|
||
<td id="LC1295" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1296" class="blob-num js-line-number" data-line-number="1296"></td>
|
||
<td id="LC1296" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1297" class="blob-num js-line-number" data-line-number="1297"></td>
|
||
<td id="LC1297" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unitsInHelicopter <span class="pl-k">=</span> csar.<span class="pl-c1">pilotsOnboard</span>(_heliName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1298" class="blob-num js-line-number" data-line-number="1298"></td>
|
||
<td id="LC1298" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _maxUnits <span class="pl-k">=</span> csar.<span class="pl-smi">aircraftType</span>[_heliUnit:<span class="pl-c1">getTypeName</span>()]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1299" class="blob-num js-line-number" data-line-number="1299"></td>
|
||
<td id="LC1299" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _maxUnits <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1300" class="blob-num js-line-number" data-line-number="1300"></td>
|
||
<td id="LC1300" class="blob-code blob-code-inner js-file-line"> _maxUnits <span class="pl-k">=</span> csar.<span class="pl-smi">max_units</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1301" class="blob-num js-line-number" data-line-number="1301"></td>
|
||
<td id="LC1301" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1302" class="blob-num js-line-number" data-line-number="1302"></td>
|
||
<td id="LC1302" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1303" class="blob-num js-line-number" data-line-number="1303"></td>
|
||
<td id="LC1303" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-c1">inAir</span>(_heliUnit) <span class="pl-k">and</span> _unitsInHelicopter <span class="pl-k">+</span> <span class="pl-c1">1</span> <span class="pl-k"><=</span> _maxUnits <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1304" class="blob-num js-line-number" data-line-number="1304"></td>
|
||
<td id="LC1304" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1305" class="blob-num js-line-number" data-line-number="1305"></td>
|
||
<td id="LC1305" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _distance <span class="pl-k"><</span> <span class="pl-c1">8.0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1306" class="blob-num js-line-number" data-line-number="1306"></td>
|
||
<td id="LC1306" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1307" class="blob-num js-line-number" data-line-number="1307"></td>
|
||
<td id="LC1307" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>check height!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1308" class="blob-num js-line-number" data-line-number="1308"></td>
|
||
<td id="LC1308" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _height <span class="pl-k">=</span> _heliUnit:<span class="pl-c1">getPoint</span>().<span class="pl-smi">y</span> <span class="pl-k">-</span> _woundedLeader:<span class="pl-c1">getPoint</span>().<span class="pl-smi">y</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1309" class="blob-num js-line-number" data-line-number="1309"></td>
|
||
<td id="LC1309" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1310" class="blob-num js-line-number" data-line-number="1310"></td>
|
||
<td id="LC1310" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _height <span class="pl-k"><=</span> <span class="pl-c1">20.0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1311" class="blob-num js-line-number" data-line-number="1311"></td>
|
||
<td id="LC1311" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1312" class="blob-num js-line-number" data-line-number="1312"></td>
|
||
<td id="LC1312" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _time <span class="pl-k">=</span> csar.<span class="pl-smi">hoverStatus</span>[_lookupKeyHeli]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1313" class="blob-num js-line-number" data-line-number="1313"></td>
|
||
<td id="LC1313" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1314" class="blob-num js-line-number" data-line-number="1314"></td>
|
||
<td id="LC1314" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _time <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1315" class="blob-num js-line-number" data-line-number="1315"></td>
|
||
<td id="LC1315" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">hoverStatus</span>[_lookupKeyHeli] <span class="pl-k">=</span> <span class="pl-c1">10</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1316" class="blob-num js-line-number" data-line-number="1316"></td>
|
||
<td id="LC1316" class="blob-code blob-code-inner js-file-line"> _time <span class="pl-k">=</span> <span class="pl-c1">10</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1317" class="blob-num js-line-number" data-line-number="1317"></td>
|
||
<td id="LC1317" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1318" class="blob-num js-line-number" data-line-number="1318"></td>
|
||
<td id="LC1318" class="blob-code blob-code-inner js-file-line"> _time <span class="pl-k">=</span> csar.<span class="pl-smi">hoverStatus</span>[_lookupKeyHeli] <span class="pl-k">-</span> <span class="pl-c1">1</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1319" class="blob-num js-line-number" data-line-number="1319"></td>
|
||
<td id="LC1319" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">hoverStatus</span>[_lookupKeyHeli] <span class="pl-k">=</span> _time</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1320" class="blob-num js-line-number" data-line-number="1320"></td>
|
||
<td id="LC1320" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1321" class="blob-num js-line-number" data-line-number="1321"></td>
|
||
<td id="LC1321" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1322" class="blob-num js-line-number" data-line-number="1322"></td>
|
||
<td id="LC1322" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _time <span class="pl-k">></span> <span class="pl-c1">0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1323" class="blob-num js-line-number" data-line-number="1323"></td>
|
||
<td id="LC1323" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heliUnit, <span class="pl-s"><span class="pl-pds">"</span>Hovering above <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _pilotName <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span>. <span class="pl-cce">\n\n</span>Hold hover for <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _time <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> seconds to winch them up. <span class="pl-cce">\n\n</span>If the countdown stops you're too far away!<span class="pl-pds">"</span></span>, <span class="pl-c1">10</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1324" class="blob-num js-line-number" data-line-number="1324"></td>
|
||
<td id="LC1324" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1325" class="blob-num js-line-number" data-line-number="1325"></td>
|
||
<td id="LC1325" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">hoverStatus</span>[_lookupKeyHeli] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1326" class="blob-num js-line-number" data-line-number="1326"></td>
|
||
<td id="LC1326" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> csar.<span class="pl-c1">pickupUnit</span>(_heliUnit, _pilotName, _woundedGroup, _woundedGroupName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1327" class="blob-num js-line-number" data-line-number="1327"></td>
|
||
<td id="LC1327" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1328" class="blob-num js-line-number" data-line-number="1328"></td>
|
||
<td id="LC1328" class="blob-code blob-code-inner js-file-line"> _reset <span class="pl-k">=</span> <span class="pl-c1">false</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1329" class="blob-num js-line-number" data-line-number="1329"></td>
|
||
<td id="LC1329" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1330" class="blob-num js-line-number" data-line-number="1330"></td>
|
||
<td id="LC1330" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heliUnit, <span class="pl-s"><span class="pl-pds">"</span>Too high to winch <span class="pl-pds">"</span></span> <span class="pl-k">..</span> _pilotName <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span> <span class="pl-cce">\n</span>Reduce height and hover for 10 seconds!<span class="pl-pds">"</span></span>, <span class="pl-c1">5</span>, <span class="pl-c1">true</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1331" class="blob-num js-line-number" data-line-number="1331"></td>
|
||
<td id="LC1331" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1332" class="blob-num js-line-number" data-line-number="1332"></td>
|
||
<td id="LC1332" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1333" class="blob-num js-line-number" data-line-number="1333"></td>
|
||
<td id="LC1333" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1334" class="blob-num js-line-number" data-line-number="1334"></td>
|
||
<td id="LC1334" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1335" class="blob-num js-line-number" data-line-number="1335"></td>
|
||
<td id="LC1335" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1336" class="blob-num js-line-number" data-line-number="1336"></td>
|
||
<td id="LC1336" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1337" class="blob-num js-line-number" data-line-number="1337"></td>
|
||
<td id="LC1337" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1338" class="blob-num js-line-number" data-line-number="1338"></td>
|
||
<td id="LC1338" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _reset <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1339" class="blob-num js-line-number" data-line-number="1339"></td>
|
||
<td id="LC1339" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">hoverStatus</span>[_lookupKeyHeli] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1340" class="blob-num js-line-number" data-line-number="1340"></td>
|
||
<td id="LC1340" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1341" class="blob-num js-line-number" data-line-number="1341"></td>
|
||
<td id="LC1341" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1342" class="blob-num js-line-number" data-line-number="1342"></td>
|
||
<td id="LC1342" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1343" class="blob-num js-line-number" data-line-number="1343"></td>
|
||
<td id="LC1343" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1344" class="blob-num js-line-number" data-line-number="1344"></td>
|
||
<td id="LC1344" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1345" class="blob-num js-line-number" data-line-number="1345"></td>
|
||
<td id="LC1345" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1346" class="blob-num js-line-number" data-line-number="1346"></td>
|
||
<td id="LC1346" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1347" class="blob-num js-line-number" data-line-number="1347"></td>
|
||
<td id="LC1347" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.checkGroupNotKIA</span>(<span class="pl-smi">_woundedGroup</span>, <span class="pl-smi">_woundedGroupName</span>, <span class="pl-smi">_heliUnit</span>, <span class="pl-smi">_heliName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1348" class="blob-num js-line-number" data-line-number="1348"></td>
|
||
<td id="LC1348" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1349" class="blob-num js-line-number" data-line-number="1349"></td>
|
||
<td id="LC1349" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> check if unit has died or been picked up</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1350" class="blob-num js-line-number" data-line-number="1350"></td>
|
||
<td id="LC1350" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-k">#</span>_woundedGroup <span class="pl-k">==</span> <span class="pl-c1">0</span> <span class="pl-k">and</span> _heliUnit <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1351" class="blob-num js-line-number" data-line-number="1351"></td>
|
||
<td id="LC1351" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1352" class="blob-num js-line-number" data-line-number="1352"></td>
|
||
<td id="LC1352" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> inTransit <span class="pl-k">=</span> <span class="pl-c1">false</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1353" class="blob-num js-line-number" data-line-number="1353"></td>
|
||
<td id="LC1353" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1354" class="blob-num js-line-number" data-line-number="1354"></td>
|
||
<td id="LC1354" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _currentHeli, _groups <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">inTransitGroups</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1355" class="blob-num js-line-number" data-line-number="1355"></td>
|
||
<td id="LC1355" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1356" class="blob-num js-line-number" data-line-number="1356"></td>
|
||
<td id="LC1356" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _groups[_woundedGroupName] <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1357" class="blob-num js-line-number" data-line-number="1357"></td>
|
||
<td id="LC1357" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _group <span class="pl-k">=</span> _groups[_woundedGroupName]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1358" class="blob-num js-line-number" data-line-number="1358"></td>
|
||
<td id="LC1358" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _group.<span class="pl-smi">side</span> <span class="pl-k">==</span> _heliUnit:<span class="pl-c1">getCoalition</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1359" class="blob-num js-line-number" data-line-number="1359"></td>
|
||
<td id="LC1359" class="blob-code blob-code-inner js-file-line"> inTransit <span class="pl-k">=</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1360" class="blob-num js-line-number" data-line-number="1360"></td>
|
||
<td id="LC1360" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1361" class="blob-num js-line-number" data-line-number="1361"></td>
|
||
<td id="LC1361" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayToAllSAR</span>(<span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s has been picked up by %s<span class="pl-pds">"</span></span>, _woundedGroupName, _currentHeli), _heliUnit:<span class="pl-c1">getCoalition</span>(), _heliName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1362" class="blob-num js-line-number" data-line-number="1362"></td>
|
||
<td id="LC1362" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1363" class="blob-num js-line-number" data-line-number="1363"></td>
|
||
<td id="LC1363" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">break</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1364" class="blob-num js-line-number" data-line-number="1364"></td>
|
||
<td id="LC1364" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1365" class="blob-num js-line-number" data-line-number="1365"></td>
|
||
<td id="LC1365" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1366" class="blob-num js-line-number" data-line-number="1366"></td>
|
||
<td id="LC1366" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1367" class="blob-num js-line-number" data-line-number="1367"></td>
|
||
<td id="LC1367" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1368" class="blob-num js-line-number" data-line-number="1368"></td>
|
||
<td id="LC1368" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1369" class="blob-num js-line-number" data-line-number="1369"></td>
|
||
<td id="LC1369" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>display to all sar</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1370" class="blob-num js-line-number" data-line-number="1370"></td>
|
||
<td id="LC1370" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> inTransit <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1371" class="blob-num js-line-number" data-line-number="1371"></td>
|
||
<td id="LC1371" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>DEAD</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1372" class="blob-num js-line-number" data-line-number="1372"></td>
|
||
<td id="LC1372" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1373" class="blob-num js-line-number" data-line-number="1373"></td>
|
||
<td id="LC1373" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayToAllSAR</span>(<span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s is KIA <span class="pl-pds">"</span></span>, _woundedGroupName), _heliUnit:<span class="pl-c1">getCoalition</span>(), _heliName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1374" class="blob-num js-line-number" data-line-number="1374"></td>
|
||
<td id="LC1374" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1375" class="blob-num js-line-number" data-line-number="1375"></td>
|
||
<td id="LC1375" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1376" class="blob-num js-line-number" data-line-number="1376"></td>
|
||
<td id="LC1376" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> medevac.displayMessageToSAR(_heliUnit, string.format("%s: %s is dead", _heliName,_woundedGroupName ),10)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1377" class="blob-num js-line-number" data-line-number="1377"></td>
|
||
<td id="LC1377" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1378" class="blob-num js-line-number" data-line-number="1378"></td>
|
||
<td id="LC1378" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>stops the message being displayed again</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1379" class="blob-num js-line-number" data-line-number="1379"></td>
|
||
<td id="LC1379" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">woundedGroups</span>[_woundedGroupName] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1380" class="blob-num js-line-number" data-line-number="1380"></td>
|
||
<td id="LC1380" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1381" class="blob-num js-line-number" data-line-number="1381"></td>
|
||
<td id="LC1381" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">false</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1382" class="blob-num js-line-number" data-line-number="1382"></td>
|
||
<td id="LC1382" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1383" class="blob-num js-line-number" data-line-number="1383"></td>
|
||
<td id="LC1383" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1384" class="blob-num js-line-number" data-line-number="1384"></td>
|
||
<td id="LC1384" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>continue</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1385" class="blob-num js-line-number" data-line-number="1385"></td>
|
||
<td id="LC1385" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1386" class="blob-num js-line-number" data-line-number="1386"></td>
|
||
<td id="LC1386" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1387" class="blob-num js-line-number" data-line-number="1387"></td>
|
||
<td id="LC1387" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1388" class="blob-num js-line-number" data-line-number="1388"></td>
|
||
<td id="LC1388" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1389" class="blob-num js-line-number" data-line-number="1389"></td>
|
||
<td id="LC1389" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.scheduledSARFlight</span>(<span class="pl-smi">_args</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1390" class="blob-num js-line-number" data-line-number="1390"></td>
|
||
<td id="LC1390" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1391" class="blob-num js-line-number" data-line-number="1391"></td>
|
||
<td id="LC1391" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _status, _err <span class="pl-k">=</span> <span class="pl-c1">pcall</span>(<span class="pl-k">function</span>(<span class="pl-smi">_args</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1392" class="blob-num js-line-number" data-line-number="1392"></td>
|
||
<td id="LC1392" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1393" class="blob-num js-line-number" data-line-number="1393"></td>
|
||
<td id="LC1393" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heliUnit <span class="pl-k">=</span> csar.<span class="pl-c1">getSARHeli</span>(_args.<span class="pl-smi">heliName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1394" class="blob-num js-line-number" data-line-number="1394"></td>
|
||
<td id="LC1394" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _woundedGroupName <span class="pl-k">=</span> _args.<span class="pl-smi">groupName</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1395" class="blob-num js-line-number" data-line-number="1395"></td>
|
||
<td id="LC1395" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1396" class="blob-num js-line-number" data-line-number="1396"></td>
|
||
<td id="LC1396" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (_heliUnit <span class="pl-k">==</span> <span class="pl-c1">nil</span>) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1397" class="blob-num js-line-number" data-line-number="1397"></td>
|
||
<td id="LC1397" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1398" class="blob-num js-line-number" data-line-number="1398"></td>
|
||
<td id="LC1398" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>helicopter crashed?</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1399" class="blob-num js-line-number" data-line-number="1399"></td>
|
||
<td id="LC1399" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Put intransit pilots back</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1400" class="blob-num js-line-number" data-line-number="1400"></td>
|
||
<td id="LC1400" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>TODO possibly respawn the guys</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1401" class="blob-num js-line-number" data-line-number="1401"></td>
|
||
<td id="LC1401" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">reenableIfCSARCrashes</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1402" class="blob-num js-line-number" data-line-number="1402"></td>
|
||
<td id="LC1402" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _rescuedGroups <span class="pl-k">=</span> csar.<span class="pl-smi">inTransitGroups</span>[_args.<span class="pl-smi">heliName</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1403" class="blob-num js-line-number" data-line-number="1403"></td>
|
||
<td id="LC1403" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1404" class="blob-num js-line-number" data-line-number="1404"></td>
|
||
<td id="LC1404" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _rescuedGroups <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1405" class="blob-num js-line-number" data-line-number="1405"></td>
|
||
<td id="LC1405" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1406" class="blob-num js-line-number" data-line-number="1406"></td>
|
||
<td id="LC1406" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> enable pilots again</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1407" class="blob-num js-line-number" data-line-number="1407"></td>
|
||
<td id="LC1407" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _rescueGroup <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(_rescuedGroups) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1408" class="blob-num js-line-number" data-line-number="1408"></td>
|
||
<td id="LC1408" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1409" class="blob-num js-line-number" data-line-number="1409"></td>
|
||
<td id="LC1409" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">enableAircraft</span>(_rescueGroup.<span class="pl-smi">originalUnit</span>, _rescuedGroups.<span class="pl-smi">player</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1410" class="blob-num js-line-number" data-line-number="1410"></td>
|
||
<td id="LC1410" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1411" class="blob-num js-line-number" data-line-number="1411"></td>
|
||
<td id="LC1411" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1412" class="blob-num js-line-number" data-line-number="1412"></td>
|
||
<td id="LC1412" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1413" class="blob-num js-line-number" data-line-number="1413"></td>
|
||
<td id="LC1413" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1414" class="blob-num js-line-number" data-line-number="1414"></td>
|
||
<td id="LC1414" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">inTransitGroups</span>[_args.<span class="pl-smi">heliName</span>] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1415" class="blob-num js-line-number" data-line-number="1415"></td>
|
||
<td id="LC1415" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1416" class="blob-num js-line-number" data-line-number="1416"></td>
|
||
<td id="LC1416" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1417" class="blob-num js-line-number" data-line-number="1417"></td>
|
||
<td id="LC1417" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1418" class="blob-num js-line-number" data-line-number="1418"></td>
|
||
<td id="LC1418" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1419" class="blob-num js-line-number" data-line-number="1419"></td>
|
||
<td id="LC1419" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">inTransitGroups</span>[_heliUnit:<span class="pl-c1">getName</span>()] <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">or</span> csar.<span class="pl-smi">inTransitGroups</span>[_heliUnit:<span class="pl-c1">getName</span>()][_woundedGroupName] <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1420" class="blob-num js-line-number" data-line-number="1420"></td>
|
||
<td id="LC1420" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Groups already rescued</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1421" class="blob-num js-line-number" data-line-number="1421"></td>
|
||
<td id="LC1421" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1422" class="blob-num js-line-number" data-line-number="1422"></td>
|
||
<td id="LC1422" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1423" class="blob-num js-line-number" data-line-number="1423"></td>
|
||
<td id="LC1423" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1424" class="blob-num js-line-number" data-line-number="1424"></td>
|
||
<td id="LC1424" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1425" class="blob-num js-line-number" data-line-number="1425"></td>
|
||
<td id="LC1425" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _dist <span class="pl-k">=</span> csar.<span class="pl-c1">getClosetMASH</span>(_heliUnit)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1426" class="blob-num js-line-number" data-line-number="1426"></td>
|
||
<td id="LC1426" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1427" class="blob-num js-line-number" data-line-number="1427"></td>
|
||
<td id="LC1427" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _dist <span class="pl-k">==</span> <span class="pl-k">-</span><span class="pl-c1">1</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1428" class="blob-num js-line-number" data-line-number="1428"></td>
|
||
<td id="LC1428" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Can now rescue to FARP</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1429" class="blob-num js-line-number" data-line-number="1429"></td>
|
||
<td id="LC1429" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Mash Dead</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1430" class="blob-num js-line-number" data-line-number="1430"></td>
|
||
<td id="LC1430" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> csar.inTransitGroups[_heliUnit:getName()][_woundedGroupName] = nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1431" class="blob-num js-line-number" data-line-number="1431"></td>
|
||
<td id="LC1431" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1432" class="blob-num js-line-number" data-line-number="1432"></td>
|
||
<td id="LC1432" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> csar.displayMessageToSAR(_heliUnit, string.format("%s: NO MASH! The pilot died of despair!", _heliUnit:getName()), 10)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1433" class="blob-num js-line-number" data-line-number="1433"></td>
|
||
<td id="LC1433" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1434" class="blob-num js-line-number" data-line-number="1434"></td>
|
||
<td id="LC1434" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1435" class="blob-num js-line-number" data-line-number="1435"></td>
|
||
<td id="LC1435" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1436" class="blob-num js-line-number" data-line-number="1436"></td>
|
||
<td id="LC1436" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1437" class="blob-num js-line-number" data-line-number="1437"></td>
|
||
<td id="LC1437" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _dist <span class="pl-k"><</span> <span class="pl-c1">200</span> <span class="pl-k">and</span> _heliUnit:<span class="pl-c1">inAir</span>() <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1438" class="blob-num js-line-number" data-line-number="1438"></td>
|
||
<td id="LC1438" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1439" class="blob-num js-line-number" data-line-number="1439"></td>
|
||
<td id="LC1439" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">rescuePilots</span>(_heliUnit)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1440" class="blob-num js-line-number" data-line-number="1440"></td>
|
||
<td id="LC1440" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1441" class="blob-num js-line-number" data-line-number="1441"></td>
|
||
<td id="LC1441" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1442" class="blob-num js-line-number" data-line-number="1442"></td>
|
||
<td id="LC1442" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1443" class="blob-num js-line-number" data-line-number="1443"></td>
|
||
<td id="LC1443" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1444" class="blob-num js-line-number" data-line-number="1444"></td>
|
||
<td id="LC1444" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1445" class="blob-num js-line-number" data-line-number="1445"></td>
|
||
<td id="LC1445" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>queue up</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1446" class="blob-num js-line-number" data-line-number="1446"></td>
|
||
<td id="LC1446" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">scheduledSARFlight</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1447" class="blob-num js-line-number" data-line-number="1447"></td>
|
||
<td id="LC1447" class="blob-code blob-code-inner js-file-line"> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1448" class="blob-num js-line-number" data-line-number="1448"></td>
|
||
<td id="LC1448" class="blob-code blob-code-inner js-file-line"> heliName <span class="pl-k">=</span> _heliUnit:<span class="pl-c1">getName</span>(),</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1449" class="blob-num js-line-number" data-line-number="1449"></td>
|
||
<td id="LC1449" class="blob-code blob-code-inner js-file-line"> groupName <span class="pl-k">=</span> _woundedGroupName</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1450" class="blob-num js-line-number" data-line-number="1450"></td>
|
||
<td id="LC1450" class="blob-code blob-code-inner js-file-line"> },</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1451" class="blob-num js-line-number" data-line-number="1451"></td>
|
||
<td id="LC1451" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">1</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1452" class="blob-num js-line-number" data-line-number="1452"></td>
|
||
<td id="LC1452" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span>, _args)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1453" class="blob-num js-line-number" data-line-number="1453"></td>
|
||
<td id="LC1453" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (<span class="pl-k">not</span> _status) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1454" class="blob-num js-line-number" data-line-number="1454"></td>
|
||
<td id="LC1454" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">error</span>(<span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>Error in scheduledSARFlight<span class="pl-cce">\n\n</span>%s<span class="pl-pds">"</span></span>, _err))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1455" class="blob-num js-line-number" data-line-number="1455"></td>
|
||
<td id="LC1455" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1456" class="blob-num js-line-number" data-line-number="1456"></td>
|
||
<td id="LC1456" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1457" class="blob-num js-line-number" data-line-number="1457"></td>
|
||
<td id="LC1457" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1458" class="blob-num js-line-number" data-line-number="1458"></td>
|
||
<td id="LC1458" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.rescuePilots</span>(<span class="pl-smi">_heliUnit</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1459" class="blob-num js-line-number" data-line-number="1459"></td>
|
||
<td id="LC1459" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _rescuedGroups <span class="pl-k">=</span> csar.<span class="pl-smi">inTransitGroups</span>[_heliUnit:<span class="pl-c1">getName</span>()]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1460" class="blob-num js-line-number" data-line-number="1460"></td>
|
||
<td id="LC1460" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1461" class="blob-num js-line-number" data-line-number="1461"></td>
|
||
<td id="LC1461" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _rescuedGroups <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1462" class="blob-num js-line-number" data-line-number="1462"></td>
|
||
<td id="LC1462" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Groups already rescued</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1463" class="blob-num js-line-number" data-line-number="1463"></td>
|
||
<td id="LC1463" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1464" class="blob-num js-line-number" data-line-number="1464"></td>
|
||
<td id="LC1464" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1465" class="blob-num js-line-number" data-line-number="1465"></td>
|
||
<td id="LC1465" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1466" class="blob-num js-line-number" data-line-number="1466"></td>
|
||
<td id="LC1466" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">inTransitGroups</span>[_heliUnit:<span class="pl-c1">getName</span>()] <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1467" class="blob-num js-line-number" data-line-number="1467"></td>
|
||
<td id="LC1467" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1468" class="blob-num js-line-number" data-line-number="1468"></td>
|
||
<td id="LC1468" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _txt <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s: The pilots have been taken to the<span class="pl-cce">\n</span>medical clinic. Good job!<span class="pl-pds">"</span></span>, _heliUnit:<span class="pl-c1">getName</span>())</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1469" class="blob-num js-line-number" data-line-number="1469"></td>
|
||
<td id="LC1469" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1470" class="blob-num js-line-number" data-line-number="1470"></td>
|
||
<td id="LC1470" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> enable pilots again</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1471" class="blob-num js-line-number" data-line-number="1471"></td>
|
||
<td id="LC1471" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _rescueGroup <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(_rescuedGroups) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1472" class="blob-num js-line-number" data-line-number="1472"></td>
|
||
<td id="LC1472" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1473" class="blob-num js-line-number" data-line-number="1473"></td>
|
||
<td id="LC1473" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">enableAircraft</span>(_rescueGroup.<span class="pl-smi">originalUnit</span>, _rescueGroup.<span class="pl-smi">player</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1474" class="blob-num js-line-number" data-line-number="1474"></td>
|
||
<td id="LC1474" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1475" class="blob-num js-line-number" data-line-number="1475"></td>
|
||
<td id="LC1475" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1476" class="blob-num js-line-number" data-line-number="1476"></td>
|
||
<td id="LC1476" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heliUnit, _txt, <span class="pl-c1">10</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1477" class="blob-num js-line-number" data-line-number="1477"></td>
|
||
<td id="LC1477" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1478" class="blob-num js-line-number" data-line-number="1478"></td>
|
||
<td id="LC1478" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> env.info("Rescued")</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1479" class="blob-num js-line-number" data-line-number="1479"></td>
|
||
<td id="LC1479" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1480" class="blob-num js-line-number" data-line-number="1480"></td>
|
||
<td id="LC1480" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1481" class="blob-num js-line-number" data-line-number="1481"></td>
|
||
<td id="LC1481" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1482" class="blob-num js-line-number" data-line-number="1482"></td>
|
||
<td id="LC1482" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.getSARHeli</span>(<span class="pl-smi">_unitName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1483" class="blob-num js-line-number" data-line-number="1483"></td>
|
||
<td id="LC1483" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1484" class="blob-num js-line-number" data-line-number="1484"></td>
|
||
<td id="LC1484" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heli <span class="pl-k">=</span> Unit.<span class="pl-c1">getByName</span>(_unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1485" class="blob-num js-line-number" data-line-number="1485"></td>
|
||
<td id="LC1485" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1486" class="blob-num js-line-number" data-line-number="1486"></td>
|
||
<td id="LC1486" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _heli <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _heli:<span class="pl-c1">isActive</span>() <span class="pl-k">and</span> _heli:<span class="pl-c1">getLife</span>() <span class="pl-k">></span> <span class="pl-c1">0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1487" class="blob-num js-line-number" data-line-number="1487"></td>
|
||
<td id="LC1487" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1488" class="blob-num js-line-number" data-line-number="1488"></td>
|
||
<td id="LC1488" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _heli</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1489" class="blob-num js-line-number" data-line-number="1489"></td>
|
||
<td id="LC1489" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1490" class="blob-num js-line-number" data-line-number="1490"></td>
|
||
<td id="LC1490" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1491" class="blob-num js-line-number" data-line-number="1491"></td>
|
||
<td id="LC1491" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1492" class="blob-num js-line-number" data-line-number="1492"></td>
|
||
<td id="LC1492" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1493" class="blob-num js-line-number" data-line-number="1493"></td>
|
||
<td id="LC1493" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1494" class="blob-num js-line-number" data-line-number="1494"></td>
|
||
<td id="LC1494" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1495" class="blob-num js-line-number" data-line-number="1495"></td>
|
||
<td id="LC1495" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Displays a request for medivac</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1496" class="blob-num js-line-number" data-line-number="1496"></td>
|
||
<td id="LC1496" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.delayedHelpMessage</span>(<span class="pl-smi">_args</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1497" class="blob-num js-line-number" data-line-number="1497"></td>
|
||
<td id="LC1497" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> status, err <span class="pl-k">=</span> <span class="pl-c1">pcall</span>(<span class="pl-k">function</span>(<span class="pl-smi">_args</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1498" class="blob-num js-line-number" data-line-number="1498"></td>
|
||
<td id="LC1498" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heliName <span class="pl-k">=</span> _args[<span class="pl-c1">1</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1499" class="blob-num js-line-number" data-line-number="1499"></td>
|
||
<td id="LC1499" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _text <span class="pl-k">=</span> _args[<span class="pl-c1">2</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1500" class="blob-num js-line-number" data-line-number="1500"></td>
|
||
<td id="LC1500" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _injuredGroupName <span class="pl-k">=</span> _args[<span class="pl-c1">3</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1501" class="blob-num js-line-number" data-line-number="1501"></td>
|
||
<td id="LC1501" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1502" class="blob-num js-line-number" data-line-number="1502"></td>
|
||
<td id="LC1502" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heli <span class="pl-k">=</span> csar.<span class="pl-c1">getSARHeli</span>(_heliName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1503" class="blob-num js-line-number" data-line-number="1503"></td>
|
||
<td id="LC1503" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1504" class="blob-num js-line-number" data-line-number="1504"></td>
|
||
<td id="LC1504" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _heli <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> <span class="pl-k">#</span>csar.<span class="pl-c1">getWoundedGroup</span>(_injuredGroupName) <span class="pl-k">></span> <span class="pl-c1">0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1505" class="blob-num js-line-number" data-line-number="1505"></td>
|
||
<td id="LC1505" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heli, _text, csar.<span class="pl-smi">messageTime</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1506" class="blob-num js-line-number" data-line-number="1506"></td>
|
||
<td id="LC1506" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1507" class="blob-num js-line-number" data-line-number="1507"></td>
|
||
<td id="LC1507" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1508" class="blob-num js-line-number" data-line-number="1508"></td>
|
||
<td id="LC1508" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _groupId <span class="pl-k">=</span> csar.<span class="pl-c1">getGroupId</span>(_heli)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1509" class="blob-num js-line-number" data-line-number="1509"></td>
|
||
<td id="LC1509" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1510" class="blob-num js-line-number" data-line-number="1510"></td>
|
||
<td id="LC1510" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _groupId <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1511" class="blob-num js-line-number" data-line-number="1511"></td>
|
||
<td id="LC1511" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">outSoundForGroup</span>(_groupId, <span class="pl-s"><span class="pl-pds">"</span>l10n/DEFAULT/CSAR.ogg<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1512" class="blob-num js-line-number" data-line-number="1512"></td>
|
||
<td id="LC1512" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1513" class="blob-num js-line-number" data-line-number="1513"></td>
|
||
<td id="LC1513" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1514" class="blob-num js-line-number" data-line-number="1514"></td>
|
||
<td id="LC1514" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1515" class="blob-num js-line-number" data-line-number="1515"></td>
|
||
<td id="LC1515" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>No Active Heli or Group DEAD<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1516" class="blob-num js-line-number" data-line-number="1516"></td>
|
||
<td id="LC1516" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1517" class="blob-num js-line-number" data-line-number="1517"></td>
|
||
<td id="LC1517" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span>, _args)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1518" class="blob-num js-line-number" data-line-number="1518"></td>
|
||
<td id="LC1518" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1519" class="blob-num js-line-number" data-line-number="1519"></td>
|
||
<td id="LC1519" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (<span class="pl-k">not</span> status) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1520" class="blob-num js-line-number" data-line-number="1520"></td>
|
||
<td id="LC1520" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">error</span>(<span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>Error in delayedHelpMessage <span class="pl-pds">"</span></span>))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1521" class="blob-num js-line-number" data-line-number="1521"></td>
|
||
<td id="LC1521" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1522" class="blob-num js-line-number" data-line-number="1522"></td>
|
||
<td id="LC1522" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1523" class="blob-num js-line-number" data-line-number="1523"></td>
|
||
<td id="LC1523" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1524" class="blob-num js-line-number" data-line-number="1524"></td>
|
||
<td id="LC1524" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1525" class="blob-num js-line-number" data-line-number="1525"></td>
|
||
<td id="LC1525" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1526" class="blob-num js-line-number" data-line-number="1526"></td>
|
||
<td id="LC1526" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.displayMessageToSAR</span>(<span class="pl-smi">_unit</span>, <span class="pl-smi">_text</span>, <span class="pl-smi">_time</span>, <span class="pl-smi">_clear</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1527" class="blob-num js-line-number" data-line-number="1527"></td>
|
||
<td id="LC1527" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1528" class="blob-num js-line-number" data-line-number="1528"></td>
|
||
<td id="LC1528" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _groupId <span class="pl-k">=</span> csar.<span class="pl-c1">getGroupId</span>(_unit)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1529" class="blob-num js-line-number" data-line-number="1529"></td>
|
||
<td id="LC1529" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1530" class="blob-num js-line-number" data-line-number="1530"></td>
|
||
<td id="LC1530" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _groupId <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1531" class="blob-num js-line-number" data-line-number="1531"></td>
|
||
<td id="LC1531" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _clear <span class="pl-k">==</span> <span class="pl-c1">true</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1532" class="blob-num js-line-number" data-line-number="1532"></td>
|
||
<td id="LC1532" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">outTextForGroup</span>(_groupId, _text, _time, _clear)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1533" class="blob-num js-line-number" data-line-number="1533"></td>
|
||
<td id="LC1533" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1534" class="blob-num js-line-number" data-line-number="1534"></td>
|
||
<td id="LC1534" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">outTextForGroup</span>(_groupId, _text, _time)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1535" class="blob-num js-line-number" data-line-number="1535"></td>
|
||
<td id="LC1535" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1536" class="blob-num js-line-number" data-line-number="1536"></td>
|
||
<td id="LC1536" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1537" class="blob-num js-line-number" data-line-number="1537"></td>
|
||
<td id="LC1537" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1538" class="blob-num js-line-number" data-line-number="1538"></td>
|
||
<td id="LC1538" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1539" class="blob-num js-line-number" data-line-number="1539"></td>
|
||
<td id="LC1539" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.getWoundedGroup</span>(<span class="pl-smi">_groupName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1540" class="blob-num js-line-number" data-line-number="1540"></td>
|
||
<td id="LC1540" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _status, _result <span class="pl-k">=</span> <span class="pl-c1">pcall</span>(<span class="pl-k">function</span>(<span class="pl-smi">_groupName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1541" class="blob-num js-line-number" data-line-number="1541"></td>
|
||
<td id="LC1541" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1542" class="blob-num js-line-number" data-line-number="1542"></td>
|
||
<td id="LC1542" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _woundedGroup <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1543" class="blob-num js-line-number" data-line-number="1543"></td>
|
||
<td id="LC1543" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _units <span class="pl-k">=</span> Group.<span class="pl-c1">getByName</span>(_groupName):<span class="pl-c1">getUnits</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1544" class="blob-num js-line-number" data-line-number="1544"></td>
|
||
<td id="LC1544" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1545" class="blob-num js-line-number" data-line-number="1545"></td>
|
||
<td id="LC1545" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _unit <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(_units) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1546" class="blob-num js-line-number" data-line-number="1546"></td>
|
||
<td id="LC1546" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1547" class="blob-num js-line-number" data-line-number="1547"></td>
|
||
<td id="LC1547" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _unit:<span class="pl-c1">isActive</span>() <span class="pl-k">and</span> _unit:<span class="pl-c1">getLife</span>() <span class="pl-k">></span> <span class="pl-c1">0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1548" class="blob-num js-line-number" data-line-number="1548"></td>
|
||
<td id="LC1548" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">table.insert</span>(_woundedGroup, _unit)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1549" class="blob-num js-line-number" data-line-number="1549"></td>
|
||
<td id="LC1549" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1550" class="blob-num js-line-number" data-line-number="1550"></td>
|
||
<td id="LC1550" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1551" class="blob-num js-line-number" data-line-number="1551"></td>
|
||
<td id="LC1551" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1552" class="blob-num js-line-number" data-line-number="1552"></td>
|
||
<td id="LC1552" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _woundedGroup</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1553" class="blob-num js-line-number" data-line-number="1553"></td>
|
||
<td id="LC1553" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span>, _groupName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1554" class="blob-num js-line-number" data-line-number="1554"></td>
|
||
<td id="LC1554" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1555" class="blob-num js-line-number" data-line-number="1555"></td>
|
||
<td id="LC1555" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (_status) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1556" class="blob-num js-line-number" data-line-number="1556"></td>
|
||
<td id="LC1556" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _result</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1557" class="blob-num js-line-number" data-line-number="1557"></td>
|
||
<td id="LC1557" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1558" class="blob-num js-line-number" data-line-number="1558"></td>
|
||
<td id="LC1558" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>env.warning(string.format("getWoundedGroup failed! Returning 0.%s",_result), false)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1559" class="blob-num js-line-number" data-line-number="1559"></td>
|
||
<td id="LC1559" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> {} <span class="pl-c"><span class="pl-c">--</span>return empty table</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1560" class="blob-num js-line-number" data-line-number="1560"></td>
|
||
<td id="LC1560" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1561" class="blob-num js-line-number" data-line-number="1561"></td>
|
||
<td id="LC1561" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1562" class="blob-num js-line-number" data-line-number="1562"></td>
|
||
<td id="LC1562" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1563" class="blob-num js-line-number" data-line-number="1563"></td>
|
||
<td id="LC1563" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1564" class="blob-num js-line-number" data-line-number="1564"></td>
|
||
<td id="LC1564" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.convertGroupToTable</span>(<span class="pl-smi">_group</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1565" class="blob-num js-line-number" data-line-number="1565"></td>
|
||
<td id="LC1565" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1566" class="blob-num js-line-number" data-line-number="1566"></td>
|
||
<td id="LC1566" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unitTable <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1567" class="blob-num js-line-number" data-line-number="1567"></td>
|
||
<td id="LC1567" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1568" class="blob-num js-line-number" data-line-number="1568"></td>
|
||
<td id="LC1568" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _unit <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(_group:<span class="pl-c1">getUnits</span>()) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1569" class="blob-num js-line-number" data-line-number="1569"></td>
|
||
<td id="LC1569" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1570" class="blob-num js-line-number" data-line-number="1570"></td>
|
||
<td id="LC1570" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _unit:<span class="pl-c1">getLife</span>() <span class="pl-k">></span> <span class="pl-c1">0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1571" class="blob-num js-line-number" data-line-number="1571"></td>
|
||
<td id="LC1571" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">table.insert</span>(_unitTable, _unit:<span class="pl-c1">getName</span>())</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1572" class="blob-num js-line-number" data-line-number="1572"></td>
|
||
<td id="LC1572" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1573" class="blob-num js-line-number" data-line-number="1573"></td>
|
||
<td id="LC1573" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1574" class="blob-num js-line-number" data-line-number="1574"></td>
|
||
<td id="LC1574" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1575" class="blob-num js-line-number" data-line-number="1575"></td>
|
||
<td id="LC1575" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _unitTable</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1576" class="blob-num js-line-number" data-line-number="1576"></td>
|
||
<td id="LC1576" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1577" class="blob-num js-line-number" data-line-number="1577"></td>
|
||
<td id="LC1577" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1578" class="blob-num js-line-number" data-line-number="1578"></td>
|
||
<td id="LC1578" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.getPositionOfWounded</span>(<span class="pl-smi">_woundedGroup</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1579" class="blob-num js-line-number" data-line-number="1579"></td>
|
||
<td id="LC1579" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1580" class="blob-num js-line-number" data-line-number="1580"></td>
|
||
<td id="LC1580" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _woundedTable <span class="pl-k">=</span> csar.<span class="pl-c1">convertGroupToTable</span>(_woundedGroup)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1581" class="blob-num js-line-number" data-line-number="1581"></td>
|
||
<td id="LC1581" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1582" class="blob-num js-line-number" data-line-number="1582"></td>
|
||
<td id="LC1582" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _coordinatesText <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span><span class="pl-pds">"</span></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1583" class="blob-num js-line-number" data-line-number="1583"></td>
|
||
<td id="LC1583" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">coordtype</span> <span class="pl-k">==</span> <span class="pl-c1">0</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> Lat/Long DMTM</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1584" class="blob-num js-line-number" data-line-number="1584"></td>
|
||
<td id="LC1584" class="blob-code blob-code-inner js-file-line"> _coordinatesText <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s<span class="pl-pds">"</span></span>, mist.<span class="pl-c1">getLLString</span>({ units <span class="pl-k">=</span> _woundedTable, acc <span class="pl-k">=</span> csar.<span class="pl-smi">coordaccuracy</span>, DMS <span class="pl-k">=</span> <span class="pl-c1">0</span> }))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1585" class="blob-num js-line-number" data-line-number="1585"></td>
|
||
<td id="LC1585" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1586" class="blob-num js-line-number" data-line-number="1586"></td>
|
||
<td id="LC1586" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> csar.<span class="pl-smi">coordtype</span> <span class="pl-k">==</span> <span class="pl-c1">1</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> Lat/Long DMS</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1587" class="blob-num js-line-number" data-line-number="1587"></td>
|
||
<td id="LC1587" class="blob-code blob-code-inner js-file-line"> _coordinatesText <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s<span class="pl-pds">"</span></span>, mist.<span class="pl-c1">getLLString</span>({ units <span class="pl-k">=</span> _woundedTable, acc <span class="pl-k">=</span> csar.<span class="pl-smi">coordaccuracy</span>, DMS <span class="pl-k">=</span> <span class="pl-c1">1</span> }))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1588" class="blob-num js-line-number" data-line-number="1588"></td>
|
||
<td id="LC1588" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1589" class="blob-num js-line-number" data-line-number="1589"></td>
|
||
<td id="LC1589" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> csar.<span class="pl-smi">coordtype</span> <span class="pl-k">==</span> <span class="pl-c1">2</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> MGRS</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1590" class="blob-num js-line-number" data-line-number="1590"></td>
|
||
<td id="LC1590" class="blob-code blob-code-inner js-file-line"> _coordinatesText <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s<span class="pl-pds">"</span></span>, mist.<span class="pl-c1">getMGRSString</span>({ units <span class="pl-k">=</span> _woundedTable, acc <span class="pl-k">=</span> csar.<span class="pl-smi">coordaccuracy</span> }))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1591" class="blob-num js-line-number" data-line-number="1591"></td>
|
||
<td id="LC1591" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1592" class="blob-num js-line-number" data-line-number="1592"></td>
|
||
<td id="LC1592" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> csar.<span class="pl-smi">coordtype</span> <span class="pl-k">==</span> <span class="pl-c1">3</span> <span class="pl-k">then</span> <span class="pl-c"><span class="pl-c">--</span> Bullseye Imperial</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1593" class="blob-num js-line-number" data-line-number="1593"></td>
|
||
<td id="LC1593" class="blob-code blob-code-inner js-file-line"> _coordinatesText <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>bullseye %s<span class="pl-pds">"</span></span>, mist.<span class="pl-c1">getBRString</span>({ units <span class="pl-k">=</span> _woundedTable, ref <span class="pl-k">=</span> coalition.<span class="pl-c1">getMainRefPoint</span>(_woundedGroup:<span class="pl-c1">getCoalition</span>()), alt <span class="pl-k">=</span> <span class="pl-c1">0</span> }))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1594" class="blob-num js-line-number" data-line-number="1594"></td>
|
||
<td id="LC1594" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1595" class="blob-num js-line-number" data-line-number="1595"></td>
|
||
<td id="LC1595" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span> <span class="pl-c"><span class="pl-c">--</span> Bullseye Metric --(medevac.coordtype == 4)</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1596" class="blob-num js-line-number" data-line-number="1596"></td>
|
||
<td id="LC1596" class="blob-code blob-code-inner js-file-line"> _coordinatesText <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>bullseye %s<span class="pl-pds">"</span></span>, mist.<span class="pl-c1">getBRString</span>({ units <span class="pl-k">=</span> _woundedTable, ref <span class="pl-k">=</span> coalition.<span class="pl-c1">getMainRefPoint</span>(_woundedGroup:<span class="pl-c1">getCoalition</span>()), alt <span class="pl-k">=</span> <span class="pl-c1">0</span>, metric <span class="pl-k">=</span> <span class="pl-c1">1</span> }))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1597" class="blob-num js-line-number" data-line-number="1597"></td>
|
||
<td id="LC1597" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1598" class="blob-num js-line-number" data-line-number="1598"></td>
|
||
<td id="LC1598" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1599" class="blob-num js-line-number" data-line-number="1599"></td>
|
||
<td id="LC1599" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _coordinatesText</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1600" class="blob-num js-line-number" data-line-number="1600"></td>
|
||
<td id="LC1600" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1601" class="blob-num js-line-number" data-line-number="1601"></td>
|
||
<td id="LC1601" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1602" class="blob-num js-line-number" data-line-number="1602"></td>
|
||
<td id="LC1602" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Displays all active MEDEVACS/SAR</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1603" class="blob-num js-line-number" data-line-number="1603"></td>
|
||
<td id="LC1603" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.displayActiveSAR</span>(<span class="pl-smi">_unitName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1604" class="blob-num js-line-number" data-line-number="1604"></td>
|
||
<td id="LC1604" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _msg <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>Active MEDEVAC/SAR:<span class="pl-pds">"</span></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1605" class="blob-num js-line-number" data-line-number="1605"></td>
|
||
<td id="LC1605" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1606" class="blob-num js-line-number" data-line-number="1606"></td>
|
||
<td id="LC1606" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heli <span class="pl-k">=</span> csar.<span class="pl-c1">getSARHeli</span>(_unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1607" class="blob-num js-line-number" data-line-number="1607"></td>
|
||
<td id="LC1607" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1608" class="blob-num js-line-number" data-line-number="1608"></td>
|
||
<td id="LC1608" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _heli <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1609" class="blob-num js-line-number" data-line-number="1609"></td>
|
||
<td id="LC1609" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1610" class="blob-num js-line-number" data-line-number="1610"></td>
|
||
<td id="LC1610" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1611" class="blob-num js-line-number" data-line-number="1611"></td>
|
||
<td id="LC1611" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1612" class="blob-num js-line-number" data-line-number="1612"></td>
|
||
<td id="LC1612" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heliSide <span class="pl-k">=</span> _heli:<span class="pl-c1">getCoalition</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1613" class="blob-num js-line-number" data-line-number="1613"></td>
|
||
<td id="LC1613" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1614" class="blob-num js-line-number" data-line-number="1614"></td>
|
||
<td id="LC1614" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _csarList <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1615" class="blob-num js-line-number" data-line-number="1615"></td>
|
||
<td id="LC1615" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1616" class="blob-num js-line-number" data-line-number="1616"></td>
|
||
<td id="LC1616" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _groupName, _value <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">woundedGroups</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1617" class="blob-num js-line-number" data-line-number="1617"></td>
|
||
<td id="LC1617" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1618" class="blob-num js-line-number" data-line-number="1618"></td>
|
||
<td id="LC1618" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _woundedGroup <span class="pl-k">=</span> csar.<span class="pl-c1">getWoundedGroup</span>(_groupName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1619" class="blob-num js-line-number" data-line-number="1619"></td>
|
||
<td id="LC1619" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1620" class="blob-num js-line-number" data-line-number="1620"></td>
|
||
<td id="LC1620" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-k">#</span>_woundedGroup <span class="pl-k">></span> <span class="pl-c1">0</span> <span class="pl-k">and</span> (_woundedGroup[<span class="pl-c1">1</span>]:<span class="pl-c1">getCoalition</span>() <span class="pl-k">==</span> _heliSide) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1621" class="blob-num js-line-number" data-line-number="1621"></td>
|
||
<td id="LC1621" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1622" class="blob-num js-line-number" data-line-number="1622"></td>
|
||
<td id="LC1622" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _coordinatesText <span class="pl-k">=</span> csar.<span class="pl-c1">getPositionOfWounded</span>(_woundedGroup[<span class="pl-c1">1</span>]:<span class="pl-c1">getGroup</span>())</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1623" class="blob-num js-line-number" data-line-number="1623"></td>
|
||
<td id="LC1623" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1624" class="blob-num js-line-number" data-line-number="1624"></td>
|
||
<td id="LC1624" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _distance <span class="pl-k">=</span> csar.<span class="pl-c1">getDistance</span>(_heli:<span class="pl-c1">getPoint</span>(), _woundedGroup[<span class="pl-c1">1</span>]:<span class="pl-c1">getPoint</span>())</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1625" class="blob-num js-line-number" data-line-number="1625"></td>
|
||
<td id="LC1625" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1626" class="blob-num js-line-number" data-line-number="1626"></td>
|
||
<td id="LC1626" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">table.insert</span>(_csarList, { dist <span class="pl-k">=</span> _distance, msg <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s at %s - %.2f KHz ADF - %.3fKM <span class="pl-pds">"</span></span>, _value.<span class="pl-smi">desc</span>, _coordinatesText, _value.<span class="pl-smi">frequency</span> <span class="pl-k">/</span> <span class="pl-c1">1000</span>, _distance <span class="pl-k">/</span> <span class="pl-c1">1000.0</span>) })</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1627" class="blob-num js-line-number" data-line-number="1627"></td>
|
||
<td id="LC1627" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1628" class="blob-num js-line-number" data-line-number="1628"></td>
|
||
<td id="LC1628" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1629" class="blob-num js-line-number" data-line-number="1629"></td>
|
||
<td id="LC1629" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1630" class="blob-num js-line-number" data-line-number="1630"></td>
|
||
<td id="LC1630" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> <span class="pl-k">function</span> <span class="pl-en">sortDistance</span>(<span class="pl-smi">a</span>, <span class="pl-smi">b</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1631" class="blob-num js-line-number" data-line-number="1631"></td>
|
||
<td id="LC1631" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> a.<span class="pl-smi">dist</span> <span class="pl-k"><</span> b.<span class="pl-smi">dist</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1632" class="blob-num js-line-number" data-line-number="1632"></td>
|
||
<td id="LC1632" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1633" class="blob-num js-line-number" data-line-number="1633"></td>
|
||
<td id="LC1633" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1634" class="blob-num js-line-number" data-line-number="1634"></td>
|
||
<td id="LC1634" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">table.sort</span>(_csarList, sortDistance)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1635" class="blob-num js-line-number" data-line-number="1635"></td>
|
||
<td id="LC1635" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1636" class="blob-num js-line-number" data-line-number="1636"></td>
|
||
<td id="LC1636" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _line <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(_csarList) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1637" class="blob-num js-line-number" data-line-number="1637"></td>
|
||
<td id="LC1637" class="blob-code blob-code-inner js-file-line"> _msg <span class="pl-k">=</span> _msg <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span><span class="pl-cce">\n</span><span class="pl-pds">"</span></span> <span class="pl-k">..</span> _line.<span class="pl-smi">msg</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1638" class="blob-num js-line-number" data-line-number="1638"></td>
|
||
<td id="LC1638" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1639" class="blob-num js-line-number" data-line-number="1639"></td>
|
||
<td id="LC1639" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1640" class="blob-num js-line-number" data-line-number="1640"></td>
|
||
<td id="LC1640" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heli, _msg, <span class="pl-c1">20</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1641" class="blob-num js-line-number" data-line-number="1641"></td>
|
||
<td id="LC1641" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1642" class="blob-num js-line-number" data-line-number="1642"></td>
|
||
<td id="LC1642" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1643" class="blob-num js-line-number" data-line-number="1643"></td>
|
||
<td id="LC1643" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1644" class="blob-num js-line-number" data-line-number="1644"></td>
|
||
<td id="LC1644" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.getClosetDownedPilot</span>(<span class="pl-smi">_heli</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1645" class="blob-num js-line-number" data-line-number="1645"></td>
|
||
<td id="LC1645" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1646" class="blob-num js-line-number" data-line-number="1646"></td>
|
||
<td id="LC1646" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _side <span class="pl-k">=</span> _heli:<span class="pl-c1">getCoalition</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1647" class="blob-num js-line-number" data-line-number="1647"></td>
|
||
<td id="LC1647" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1648" class="blob-num js-line-number" data-line-number="1648"></td>
|
||
<td id="LC1648" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _closetGroup <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1649" class="blob-num js-line-number" data-line-number="1649"></td>
|
||
<td id="LC1649" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _shortestDistance <span class="pl-k">=</span> <span class="pl-k">-</span><span class="pl-c1">1</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1650" class="blob-num js-line-number" data-line-number="1650"></td>
|
||
<td id="LC1650" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _distance <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1651" class="blob-num js-line-number" data-line-number="1651"></td>
|
||
<td id="LC1651" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _closetGroupInfo <span class="pl-k">=</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1652" class="blob-num js-line-number" data-line-number="1652"></td>
|
||
<td id="LC1652" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1653" class="blob-num js-line-number" data-line-number="1653"></td>
|
||
<td id="LC1653" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _woundedName, _groupInfo <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">woundedGroups</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1654" class="blob-num js-line-number" data-line-number="1654"></td>
|
||
<td id="LC1654" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1655" class="blob-num js-line-number" data-line-number="1655"></td>
|
||
<td id="LC1655" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _tempWounded <span class="pl-k">=</span> csar.<span class="pl-c1">getWoundedGroup</span>(_woundedName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1656" class="blob-num js-line-number" data-line-number="1656"></td>
|
||
<td id="LC1656" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1657" class="blob-num js-line-number" data-line-number="1657"></td>
|
||
<td id="LC1657" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> check group exists and not moving to someone else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1658" class="blob-num js-line-number" data-line-number="1658"></td>
|
||
<td id="LC1658" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-k">#</span>_tempWounded <span class="pl-k">></span> <span class="pl-c1">0</span> <span class="pl-k">and</span> (_tempWounded[<span class="pl-c1">1</span>]:<span class="pl-c1">getCoalition</span>() <span class="pl-k">==</span> _side) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1659" class="blob-num js-line-number" data-line-number="1659"></td>
|
||
<td id="LC1659" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1660" class="blob-num js-line-number" data-line-number="1660"></td>
|
||
<td id="LC1660" class="blob-code blob-code-inner js-file-line"> _distance <span class="pl-k">=</span> csar.<span class="pl-c1">getDistance</span>(_heli:<span class="pl-c1">getPoint</span>(), _tempWounded[<span class="pl-c1">1</span>]:<span class="pl-c1">getPoint</span>())</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1661" class="blob-num js-line-number" data-line-number="1661"></td>
|
||
<td id="LC1661" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1662" class="blob-num js-line-number" data-line-number="1662"></td>
|
||
<td id="LC1662" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _distance <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> (_shortestDistance <span class="pl-k">==</span> <span class="pl-k">-</span><span class="pl-c1">1</span> <span class="pl-k">or</span> _distance <span class="pl-k"><</span> _shortestDistance) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1663" class="blob-num js-line-number" data-line-number="1663"></td>
|
||
<td id="LC1663" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1664" class="blob-num js-line-number" data-line-number="1664"></td>
|
||
<td id="LC1664" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1665" class="blob-num js-line-number" data-line-number="1665"></td>
|
||
<td id="LC1665" class="blob-code blob-code-inner js-file-line"> _shortestDistance <span class="pl-k">=</span> _distance</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1666" class="blob-num js-line-number" data-line-number="1666"></td>
|
||
<td id="LC1666" class="blob-code blob-code-inner js-file-line"> _closetGroup <span class="pl-k">=</span> _tempWounded[<span class="pl-c1">1</span>]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1667" class="blob-num js-line-number" data-line-number="1667"></td>
|
||
<td id="LC1667" class="blob-code blob-code-inner js-file-line"> _closetGroupInfo <span class="pl-k">=</span> _groupInfo</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1668" class="blob-num js-line-number" data-line-number="1668"></td>
|
||
<td id="LC1668" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1669" class="blob-num js-line-number" data-line-number="1669"></td>
|
||
<td id="LC1669" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1670" class="blob-num js-line-number" data-line-number="1670"></td>
|
||
<td id="LC1670" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1671" class="blob-num js-line-number" data-line-number="1671"></td>
|
||
<td id="LC1671" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1672" class="blob-num js-line-number" data-line-number="1672"></td>
|
||
<td id="LC1672" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> { pilot <span class="pl-k">=</span> _closetGroup, distance <span class="pl-k">=</span> _shortestDistance, groupInfo <span class="pl-k">=</span> _closetGroupInfo }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1673" class="blob-num js-line-number" data-line-number="1673"></td>
|
||
<td id="LC1673" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1674" class="blob-num js-line-number" data-line-number="1674"></td>
|
||
<td id="LC1674" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1675" class="blob-num js-line-number" data-line-number="1675"></td>
|
||
<td id="LC1675" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.signalFlare</span>(<span class="pl-smi">_unitName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1676" class="blob-num js-line-number" data-line-number="1676"></td>
|
||
<td id="LC1676" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1677" class="blob-num js-line-number" data-line-number="1677"></td>
|
||
<td id="LC1677" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heli <span class="pl-k">=</span> csar.<span class="pl-c1">getSARHeli</span>(_unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1678" class="blob-num js-line-number" data-line-number="1678"></td>
|
||
<td id="LC1678" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1679" class="blob-num js-line-number" data-line-number="1679"></td>
|
||
<td id="LC1679" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _heli <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1680" class="blob-num js-line-number" data-line-number="1680"></td>
|
||
<td id="LC1680" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1681" class="blob-num js-line-number" data-line-number="1681"></td>
|
||
<td id="LC1681" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1682" class="blob-num js-line-number" data-line-number="1682"></td>
|
||
<td id="LC1682" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1683" class="blob-num js-line-number" data-line-number="1683"></td>
|
||
<td id="LC1683" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _closet <span class="pl-k">=</span> csar.<span class="pl-c1">getClosetDownedPilot</span>(_heli)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1684" class="blob-num js-line-number" data-line-number="1684"></td>
|
||
<td id="LC1684" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1685" class="blob-num js-line-number" data-line-number="1685"></td>
|
||
<td id="LC1685" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _closet <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _closet.<span class="pl-smi">pilot</span> <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _closet.<span class="pl-smi">distance</span> <span class="pl-k"><</span> <span class="pl-c1">8000.0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1686" class="blob-num js-line-number" data-line-number="1686"></td>
|
||
<td id="LC1686" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1687" class="blob-num js-line-number" data-line-number="1687"></td>
|
||
<td id="LC1687" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _clockDir <span class="pl-k">=</span> csar.<span class="pl-c1">getClockDirection</span>(_heli, _closet.<span class="pl-smi">pilot</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1688" class="blob-num js-line-number" data-line-number="1688"></td>
|
||
<td id="LC1688" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1689" class="blob-num js-line-number" data-line-number="1689"></td>
|
||
<td id="LC1689" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _msg <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s - %.2f KHz ADF - %.3fM - Popping Signal Flare at your %s <span class="pl-pds">"</span></span>, _closet.<span class="pl-smi">groupInfo</span>.<span class="pl-smi">desc</span>, _closet.<span class="pl-smi">groupInfo</span>.<span class="pl-smi">frequency</span> <span class="pl-k">/</span> <span class="pl-c1">1000</span>, _closet.<span class="pl-smi">distance</span>, _clockDir)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1690" class="blob-num js-line-number" data-line-number="1690"></td>
|
||
<td id="LC1690" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heli, _msg, <span class="pl-c1">20</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1691" class="blob-num js-line-number" data-line-number="1691"></td>
|
||
<td id="LC1691" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1692" class="blob-num js-line-number" data-line-number="1692"></td>
|
||
<td id="LC1692" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">signalFlare</span>(_closet.<span class="pl-smi">pilot</span>:<span class="pl-c1">getPoint</span>(), <span class="pl-c1">1</span>, <span class="pl-c1">0</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1693" class="blob-num js-line-number" data-line-number="1693"></td>
|
||
<td id="LC1693" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1694" class="blob-num js-line-number" data-line-number="1694"></td>
|
||
<td id="LC1694" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heli, <span class="pl-s"><span class="pl-pds">"</span>No Pilots within 8KM<span class="pl-pds">"</span></span>, <span class="pl-c1">20</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1695" class="blob-num js-line-number" data-line-number="1695"></td>
|
||
<td id="LC1695" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1696" class="blob-num js-line-number" data-line-number="1696"></td>
|
||
<td id="LC1696" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1697" class="blob-num js-line-number" data-line-number="1697"></td>
|
||
<td id="LC1697" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1698" class="blob-num js-line-number" data-line-number="1698"></td>
|
||
<td id="LC1698" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.displayToAllSAR</span>(<span class="pl-smi">_message</span>, <span class="pl-smi">_side</span>, <span class="pl-smi">_ignore</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1699" class="blob-num js-line-number" data-line-number="1699"></td>
|
||
<td id="LC1699" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1700" class="blob-num js-line-number" data-line-number="1700"></td>
|
||
<td id="LC1700" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _unitName <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">csarUnits</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1701" class="blob-num js-line-number" data-line-number="1701"></td>
|
||
<td id="LC1701" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1702" class="blob-num js-line-number" data-line-number="1702"></td>
|
||
<td id="LC1702" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unit <span class="pl-k">=</span> csar.<span class="pl-c1">getSARHeli</span>(_unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1703" class="blob-num js-line-number" data-line-number="1703"></td>
|
||
<td id="LC1703" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1704" class="blob-num js-line-number" data-line-number="1704"></td>
|
||
<td id="LC1704" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _unit:<span class="pl-c1">getCoalition</span>() <span class="pl-k">==</span> _side <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1705" class="blob-num js-line-number" data-line-number="1705"></td>
|
||
<td id="LC1705" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1706" class="blob-num js-line-number" data-line-number="1706"></td>
|
||
<td id="LC1706" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _ignore <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">or</span> _ignore <span class="pl-k">~=</span> _unitName <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1707" class="blob-num js-line-number" data-line-number="1707"></td>
|
||
<td id="LC1707" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, _message, <span class="pl-c1">10</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1708" class="blob-num js-line-number" data-line-number="1708"></td>
|
||
<td id="LC1708" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1709" class="blob-num js-line-number" data-line-number="1709"></td>
|
||
<td id="LC1709" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1710" class="blob-num js-line-number" data-line-number="1710"></td>
|
||
<td id="LC1710" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> env.info(string.format("unit nil %s",_unitName))</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1711" class="blob-num js-line-number" data-line-number="1711"></td>
|
||
<td id="LC1711" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1712" class="blob-num js-line-number" data-line-number="1712"></td>
|
||
<td id="LC1712" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1713" class="blob-num js-line-number" data-line-number="1713"></td>
|
||
<td id="LC1713" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1714" class="blob-num js-line-number" data-line-number="1714"></td>
|
||
<td id="LC1714" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.reqsmoke</span>( <span class="pl-smi">_unitName</span> )</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1715" class="blob-num js-line-number" data-line-number="1715"></td>
|
||
<td id="LC1715" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1716" class="blob-num js-line-number" data-line-number="1716"></td>
|
||
<td id="LC1716" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heli <span class="pl-k">=</span> csar.<span class="pl-c1">getSARHeli</span>(_unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1717" class="blob-num js-line-number" data-line-number="1717"></td>
|
||
<td id="LC1717" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _heli <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1718" class="blob-num js-line-number" data-line-number="1718"></td>
|
||
<td id="LC1718" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1719" class="blob-num js-line-number" data-line-number="1719"></td>
|
||
<td id="LC1719" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1720" class="blob-num js-line-number" data-line-number="1720"></td>
|
||
<td id="LC1720" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1721" class="blob-num js-line-number" data-line-number="1721"></td>
|
||
<td id="LC1721" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _closet <span class="pl-k">=</span> csar.<span class="pl-c1">getClosetDownedPilot</span>(_heli)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1722" class="blob-num js-line-number" data-line-number="1722"></td>
|
||
<td id="LC1722" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1723" class="blob-num js-line-number" data-line-number="1723"></td>
|
||
<td id="LC1723" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _closet <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _closet.<span class="pl-smi">pilot</span> <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _closet.<span class="pl-smi">distance</span> <span class="pl-k"><</span> <span class="pl-c1">8000.0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1724" class="blob-num js-line-number" data-line-number="1724"></td>
|
||
<td id="LC1724" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1725" class="blob-num js-line-number" data-line-number="1725"></td>
|
||
<td id="LC1725" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _clockDir <span class="pl-k">=</span> csar.<span class="pl-c1">getClockDirection</span>(_heli, _closet.<span class="pl-smi">pilot</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1726" class="blob-num js-line-number" data-line-number="1726"></td>
|
||
<td id="LC1726" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1727" class="blob-num js-line-number" data-line-number="1727"></td>
|
||
<td id="LC1727" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _msg <span class="pl-k">=</span> <span class="pl-c1">string.format</span>(<span class="pl-s"><span class="pl-pds">"</span>%s - %.2f KHz ADF - %.3fM - Popping Blue smoke at your %s <span class="pl-pds">"</span></span>, _closet.<span class="pl-smi">groupInfo</span>.<span class="pl-smi">desc</span>, _closet.<span class="pl-smi">groupInfo</span>.<span class="pl-smi">frequency</span> <span class="pl-k">/</span> <span class="pl-c1">1000</span>, _closet.<span class="pl-smi">distance</span>, _clockDir)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1728" class="blob-num js-line-number" data-line-number="1728"></td>
|
||
<td id="LC1728" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heli, _msg, <span class="pl-c1">20</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1729" class="blob-num js-line-number" data-line-number="1729"></td>
|
||
<td id="LC1729" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1730" class="blob-num js-line-number" data-line-number="1730"></td>
|
||
<td id="LC1730" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _smokecolor</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1731" class="blob-num js-line-number" data-line-number="1731"></td>
|
||
<td id="LC1731" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (_closet.<span class="pl-smi">pilot</span>:<span class="pl-c1">getCoalition</span>() <span class="pl-k">==</span> <span class="pl-c1">2</span>) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1732" class="blob-num js-line-number" data-line-number="1732"></td>
|
||
<td id="LC1732" class="blob-code blob-code-inner js-file-line"> _smokecolor <span class="pl-k">=</span> csar.<span class="pl-smi">bluesmokecolor</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1733" class="blob-num js-line-number" data-line-number="1733"></td>
|
||
<td id="LC1733" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1734" class="blob-num js-line-number" data-line-number="1734"></td>
|
||
<td id="LC1734" class="blob-code blob-code-inner js-file-line"> _smokecolor <span class="pl-k">=</span> csar.<span class="pl-smi">redsmokecolor</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1735" class="blob-num js-line-number" data-line-number="1735"></td>
|
||
<td id="LC1735" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1736" class="blob-num js-line-number" data-line-number="1736"></td>
|
||
<td id="LC1736" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1737" class="blob-num js-line-number" data-line-number="1737"></td>
|
||
<td id="LC1737" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">smoke</span>(_closet.<span class="pl-smi">pilot</span>:<span class="pl-c1">getPoint</span>(), _smokecolor)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1738" class="blob-num js-line-number" data-line-number="1738"></td>
|
||
<td id="LC1738" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1739" class="blob-num js-line-number" data-line-number="1739"></td>
|
||
<td id="LC1739" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1740" class="blob-num js-line-number" data-line-number="1740"></td>
|
||
<td id="LC1740" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_heli, <span class="pl-s"><span class="pl-pds">"</span>No Pilots within 8KM<span class="pl-pds">"</span></span>, <span class="pl-c1">20</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1741" class="blob-num js-line-number" data-line-number="1741"></td>
|
||
<td id="LC1741" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1742" class="blob-num js-line-number" data-line-number="1742"></td>
|
||
<td id="LC1742" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1743" class="blob-num js-line-number" data-line-number="1743"></td>
|
||
<td id="LC1743" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1744" class="blob-num js-line-number" data-line-number="1744"></td>
|
||
<td id="LC1744" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1745" class="blob-num js-line-number" data-line-number="1745"></td>
|
||
<td id="LC1745" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.getClosetMASH</span>(<span class="pl-smi">_heli</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1746" class="blob-num js-line-number" data-line-number="1746"></td>
|
||
<td id="LC1746" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1747" class="blob-num js-line-number" data-line-number="1747"></td>
|
||
<td id="LC1747" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _mashes <span class="pl-k">=</span> csar.<span class="pl-smi">bluemash</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1748" class="blob-num js-line-number" data-line-number="1748"></td>
|
||
<td id="LC1748" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1749" class="blob-num js-line-number" data-line-number="1749"></td>
|
||
<td id="LC1749" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (_heli:<span class="pl-c1">getCoalition</span>() <span class="pl-k">==</span> <span class="pl-c1">1</span>) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1750" class="blob-num js-line-number" data-line-number="1750"></td>
|
||
<td id="LC1750" class="blob-code blob-code-inner js-file-line"> _mashes <span class="pl-k">=</span> csar.<span class="pl-smi">redmash</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1751" class="blob-num js-line-number" data-line-number="1751"></td>
|
||
<td id="LC1751" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1752" class="blob-num js-line-number" data-line-number="1752"></td>
|
||
<td id="LC1752" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1753" class="blob-num js-line-number" data-line-number="1753"></td>
|
||
<td id="LC1753" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _shortestDistance <span class="pl-k">=</span> <span class="pl-k">-</span><span class="pl-c1">1</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1754" class="blob-num js-line-number" data-line-number="1754"></td>
|
||
<td id="LC1754" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _distance <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1755" class="blob-num js-line-number" data-line-number="1755"></td>
|
||
<td id="LC1755" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1756" class="blob-num js-line-number" data-line-number="1756"></td>
|
||
<td id="LC1756" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _mashName <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(_mashes) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1757" class="blob-num js-line-number" data-line-number="1757"></td>
|
||
<td id="LC1757" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1758" class="blob-num js-line-number" data-line-number="1758"></td>
|
||
<td id="LC1758" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _mashUnit <span class="pl-k">=</span> Unit.<span class="pl-c1">getByName</span>(_mashName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1759" class="blob-num js-line-number" data-line-number="1759"></td>
|
||
<td id="LC1759" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1760" class="blob-num js-line-number" data-line-number="1760"></td>
|
||
<td id="LC1760" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _mashUnit <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _mashUnit:<span class="pl-c1">isActive</span>() <span class="pl-k">and</span> _mashUnit:<span class="pl-c1">getLife</span>() <span class="pl-k">></span> <span class="pl-c1">0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1761" class="blob-num js-line-number" data-line-number="1761"></td>
|
||
<td id="LC1761" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1762" class="blob-num js-line-number" data-line-number="1762"></td>
|
||
<td id="LC1762" class="blob-code blob-code-inner js-file-line"> _distance <span class="pl-k">=</span> csar.<span class="pl-c1">getDistance</span>(_heli:<span class="pl-c1">getPoint</span>(), _mashUnit:<span class="pl-c1">getPoint</span>())</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1763" class="blob-num js-line-number" data-line-number="1763"></td>
|
||
<td id="LC1763" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1764" class="blob-num js-line-number" data-line-number="1764"></td>
|
||
<td id="LC1764" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _distance <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> (_shortestDistance <span class="pl-k">==</span> <span class="pl-k">-</span><span class="pl-c1">1</span> <span class="pl-k">or</span> _distance <span class="pl-k"><</span> _shortestDistance) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1765" class="blob-num js-line-number" data-line-number="1765"></td>
|
||
<td id="LC1765" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1766" class="blob-num js-line-number" data-line-number="1766"></td>
|
||
<td id="LC1766" class="blob-code blob-code-inner js-file-line"> _shortestDistance <span class="pl-k">=</span> _distance</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1767" class="blob-num js-line-number" data-line-number="1767"></td>
|
||
<td id="LC1767" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1768" class="blob-num js-line-number" data-line-number="1768"></td>
|
||
<td id="LC1768" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1769" class="blob-num js-line-number" data-line-number="1769"></td>
|
||
<td id="LC1769" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1770" class="blob-num js-line-number" data-line-number="1770"></td>
|
||
<td id="LC1770" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1771" class="blob-num js-line-number" data-line-number="1771"></td>
|
||
<td id="LC1771" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _shortestDistance <span class="pl-k">~=</span> <span class="pl-k">-</span><span class="pl-c1">1</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1772" class="blob-num js-line-number" data-line-number="1772"></td>
|
||
<td id="LC1772" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _shortestDistance</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1773" class="blob-num js-line-number" data-line-number="1773"></td>
|
||
<td id="LC1773" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1774" class="blob-num js-line-number" data-line-number="1774"></td>
|
||
<td id="LC1774" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-k">-</span><span class="pl-c1">1</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1775" class="blob-num js-line-number" data-line-number="1775"></td>
|
||
<td id="LC1775" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1776" class="blob-num js-line-number" data-line-number="1776"></td>
|
||
<td id="LC1776" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1777" class="blob-num js-line-number" data-line-number="1777"></td>
|
||
<td id="LC1777" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1778" class="blob-num js-line-number" data-line-number="1778"></td>
|
||
<td id="LC1778" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.checkOnboard</span>(<span class="pl-smi">_unitName</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1779" class="blob-num js-line-number" data-line-number="1779"></td>
|
||
<td id="LC1779" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unit <span class="pl-k">=</span> csar.<span class="pl-c1">getSARHeli</span>(_unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1780" class="blob-num js-line-number" data-line-number="1780"></td>
|
||
<td id="LC1780" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1781" class="blob-num js-line-number" data-line-number="1781"></td>
|
||
<td id="LC1781" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1782" class="blob-num js-line-number" data-line-number="1782"></td>
|
||
<td id="LC1782" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1783" class="blob-num js-line-number" data-line-number="1783"></td>
|
||
<td id="LC1783" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1784" class="blob-num js-line-number" data-line-number="1784"></td>
|
||
<td id="LC1784" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1785" class="blob-num js-line-number" data-line-number="1785"></td>
|
||
<td id="LC1785" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>list onboard pilots</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1786" class="blob-num js-line-number" data-line-number="1786"></td>
|
||
<td id="LC1786" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1787" class="blob-num js-line-number" data-line-number="1787"></td>
|
||
<td id="LC1787" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _inTransit <span class="pl-k">=</span> csar.<span class="pl-smi">inTransitGroups</span>[_unitName]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1788" class="blob-num js-line-number" data-line-number="1788"></td>
|
||
<td id="LC1788" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1789" class="blob-num js-line-number" data-line-number="1789"></td>
|
||
<td id="LC1789" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _inTransit <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">or</span> csar.<span class="pl-c1">tableLength</span>(_inTransit) <span class="pl-k">==</span> <span class="pl-c1">0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1790" class="blob-num js-line-number" data-line-number="1790"></td>
|
||
<td id="LC1790" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, <span class="pl-s"><span class="pl-pds">"</span>No Rescued Pilots onboard<span class="pl-pds">"</span></span>, <span class="pl-c1">30</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1791" class="blob-num js-line-number" data-line-number="1791"></td>
|
||
<td id="LC1791" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1792" class="blob-num js-line-number" data-line-number="1792"></td>
|
||
<td id="LC1792" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1793" class="blob-num js-line-number" data-line-number="1793"></td>
|
||
<td id="LC1793" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _text <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">"</span>Onboard - RTB to FARP/Airfield or MASH: <span class="pl-pds">"</span></span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1794" class="blob-num js-line-number" data-line-number="1794"></td>
|
||
<td id="LC1794" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1795" class="blob-num js-line-number" data-line-number="1795"></td>
|
||
<td id="LC1795" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _onboard <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">inTransitGroups</span>[_unitName]) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1796" class="blob-num js-line-number" data-line-number="1796"></td>
|
||
<td id="LC1796" class="blob-code blob-code-inner js-file-line"> _text <span class="pl-k">=</span> _text <span class="pl-k">..</span> <span class="pl-s"><span class="pl-pds">"</span><span class="pl-cce">\n</span><span class="pl-pds">"</span></span> <span class="pl-k">..</span> _onboard.<span class="pl-smi">desc</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1797" class="blob-num js-line-number" data-line-number="1797"></td>
|
||
<td id="LC1797" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1798" class="blob-num js-line-number" data-line-number="1798"></td>
|
||
<td id="LC1798" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1799" class="blob-num js-line-number" data-line-number="1799"></td>
|
||
<td id="LC1799" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-c1">displayMessageToSAR</span>(_unit, _text, <span class="pl-c1">30</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1800" class="blob-num js-line-number" data-line-number="1800"></td>
|
||
<td id="LC1800" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1801" class="blob-num js-line-number" data-line-number="1801"></td>
|
||
<td id="LC1801" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1802" class="blob-num js-line-number" data-line-number="1802"></td>
|
||
<td id="LC1802" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1803" class="blob-num js-line-number" data-line-number="1803"></td>
|
||
<td id="LC1803" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.addweight</span>( <span class="pl-smi">_heli</span> )</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1804" class="blob-num js-line-number" data-line-number="1804"></td>
|
||
<td id="LC1804" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> cargoWeight <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1805" class="blob-num js-line-number" data-line-number="1805"></td>
|
||
<td id="LC1805" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1806" class="blob-num js-line-number" data-line-number="1806"></td>
|
||
<td id="LC1806" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _heliName <span class="pl-k">=</span> _heli:<span class="pl-c1">getName</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1807" class="blob-num js-line-number" data-line-number="1807"></td>
|
||
<td id="LC1807" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> ctld <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> ctld.<span class="pl-smi">troopWeight</span> <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1808" class="blob-num js-line-number" data-line-number="1808"></td>
|
||
<td id="LC1808" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> TODO Count CTLD troops</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1809" class="blob-num js-line-number" data-line-number="1809"></td>
|
||
<td id="LC1809" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1810" class="blob-num js-line-number" data-line-number="1810"></td>
|
||
<td id="LC1810" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1811" class="blob-num js-line-number" data-line-number="1811"></td>
|
||
<td id="LC1811" class="blob-code blob-code-inner js-file-line"> ctld.<span class="pl-smi">troopWeight</span> <span class="pl-k">=</span> <span class="pl-c1">100</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1812" class="blob-num js-line-number" data-line-number="1812"></td>
|
||
<td id="LC1812" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">inTransitGroups</span>[_heliName] <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1813" class="blob-num js-line-number" data-line-number="1813"></td>
|
||
<td id="LC1813" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> csarcount <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1814" class="blob-num js-line-number" data-line-number="1814"></td>
|
||
<td id="LC1814" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _group <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">inTransitGroups</span>[_heliName]) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1815" class="blob-num js-line-number" data-line-number="1815"></td>
|
||
<td id="LC1815" class="blob-code blob-code-inner js-file-line"> csarcount <span class="pl-k">=</span> csarcount <span class="pl-k">+</span> <span class="pl-c1">1</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1816" class="blob-num js-line-number" data-line-number="1816"></td>
|
||
<td id="LC1816" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1817" class="blob-num js-line-number" data-line-number="1817"></td>
|
||
<td id="LC1817" class="blob-code blob-code-inner js-file-line"> cargoWeight <span class="pl-k">=</span> cargoWeight <span class="pl-k">+</span> csar.<span class="pl-smi">weight</span> <span class="pl-k">*</span> csarcount</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1818" class="blob-num js-line-number" data-line-number="1818"></td>
|
||
<td id="LC1818" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1819" class="blob-num js-line-number" data-line-number="1819"></td>
|
||
<td id="LC1819" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1820" class="blob-num js-line-number" data-line-number="1820"></td>
|
||
<td id="LC1820" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setUnitInternalCargo</span>(_heli:<span class="pl-c1">getName</span>(),<span class="pl-c1">0</span> ) <span class="pl-c"><span class="pl-c">--</span> Set To to recalculate </span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1821" class="blob-num js-line-number" data-line-number="1821"></td>
|
||
<td id="LC1821" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setUnitInternalCargo</span>(_heli:<span class="pl-c1">getName</span>(), cargoWeight)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1822" class="blob-num js-line-number" data-line-number="1822"></td>
|
||
<td id="LC1822" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1823" class="blob-num js-line-number" data-line-number="1823"></td>
|
||
<td id="LC1823" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1824" class="blob-num js-line-number" data-line-number="1824"></td>
|
||
<td id="LC1824" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1825" class="blob-num js-line-number" data-line-number="1825"></td>
|
||
<td id="LC1825" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Adds menuitem to all medevac units that are active</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1826" class="blob-num js-line-number" data-line-number="1826"></td>
|
||
<td id="LC1826" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.addMedevacMenuItem</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1827" class="blob-num js-line-number" data-line-number="1827"></td>
|
||
<td id="LC1827" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Loop through all Medevac units</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1828" class="blob-num js-line-number" data-line-number="1828"></td>
|
||
<td id="LC1828" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1829" class="blob-num js-line-number" data-line-number="1829"></td>
|
||
<td id="LC1829" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">addMedevacMenuItem</span>, <span class="pl-c1">nil</span>, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">5</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1830" class="blob-num js-line-number" data-line-number="1830"></td>
|
||
<td id="LC1830" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1831" class="blob-num js-line-number" data-line-number="1831"></td>
|
||
<td id="LC1831" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _allHeliGroups <span class="pl-k">=</span> coalition.<span class="pl-c1">getGroups</span>(coalition.<span class="pl-smi">side</span>.<span class="pl-smi">BLUE</span>, Group.<span class="pl-smi">Category</span>.<span class="pl-smi">HELICOPTER</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1832" class="blob-num js-line-number" data-line-number="1832"></td>
|
||
<td id="LC1832" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1833" class="blob-num js-line-number" data-line-number="1833"></td>
|
||
<td id="LC1833" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> key, val <span class="pl-k">in</span> <span class="pl-c1">pairs</span> (coalition.<span class="pl-c1">getGroups</span>(coalition.<span class="pl-smi">side</span>.<span class="pl-smi">RED</span>, Group.<span class="pl-smi">Category</span>.<span class="pl-smi">HELICOPTER</span>)) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1834" class="blob-num js-line-number" data-line-number="1834"></td>
|
||
<td id="LC1834" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">table.insert</span>(_allHeliGroups, val) </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1835" class="blob-num js-line-number" data-line-number="1835"></td>
|
||
<td id="LC1835" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1836" class="blob-num js-line-number" data-line-number="1836"></td>
|
||
<td id="LC1836" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1837" class="blob-num js-line-number" data-line-number="1837"></td>
|
||
<td id="LC1837" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _key, _group <span class="pl-k">in</span> <span class="pl-c1">pairs</span> (_allHeliGroups) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1838" class="blob-num js-line-number" data-line-number="1838"></td>
|
||
<td id="LC1838" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1839" class="blob-num js-line-number" data-line-number="1839"></td>
|
||
<td id="LC1839" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unit <span class="pl-k">=</span> _group:<span class="pl-c1">getUnit</span>(<span class="pl-c1">1</span>) <span class="pl-c"><span class="pl-c">--</span> Asume that there is only one unit in the flight for players</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1840" class="blob-num js-line-number" data-line-number="1840"></td>
|
||
<td id="LC1840" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1841" class="blob-num js-line-number" data-line-number="1841"></td>
|
||
<td id="LC1841" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit:<span class="pl-c1">isExist</span>() <span class="pl-k">==</span> <span class="pl-c1">true</span> <span class="pl-k">then</span> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1842" class="blob-num js-line-number" data-line-number="1842"></td>
|
||
<td id="LC1842" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> unitName <span class="pl-k">=</span> _unit:<span class="pl-c1">getName</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1843" class="blob-num js-line-number" data-line-number="1843"></td>
|
||
<td id="LC1843" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">enableAllslots</span> <span class="pl-k">==</span> <span class="pl-c1">true</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1844" class="blob-num js-line-number" data-line-number="1844"></td>
|
||
<td id="LC1844" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Enable all helicopters</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1845" class="blob-num js-line-number" data-line-number="1845"></td>
|
||
<td id="LC1845" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _type <span class="pl-k">=</span> _unit:<span class="pl-c1">getTypeName</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1846" class="blob-num js-line-number" data-line-number="1846"></td>
|
||
<td id="LC1846" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">aircraftType</span>[_type] <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1847" class="blob-num js-line-number" data-line-number="1847"></td>
|
||
<td id="LC1847" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">csarUnits</span>[_unit:<span class="pl-c1">getName</span>()] <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1848" class="blob-num js-line-number" data-line-number="1848"></td>
|
||
<td id="LC1848" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">csarUnits</span>[_unit:<span class="pl-c1">getName</span>()] <span class="pl-k">=</span> _unit:<span class="pl-c1">getName</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1849" class="blob-num js-line-number" data-line-number="1849"></td>
|
||
<td id="LC1849" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1850" class="blob-num js-line-number" data-line-number="1850"></td>
|
||
<td id="LC1850" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _woundedName, _groupInfo <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">woundedGroups</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1851" class="blob-num js-line-number" data-line-number="1851"></td>
|
||
<td id="LC1851" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _groupInfo.<span class="pl-smi">side</span> <span class="pl-k">==</span> _group:<span class="pl-c1">getCoalition</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1852" class="blob-num js-line-number" data-line-number="1852"></td>
|
||
<td id="LC1852" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1853" class="blob-num js-line-number" data-line-number="1853"></td>
|
||
<td id="LC1853" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Schedule timer to check when to pop smoke</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1854" class="blob-num js-line-number" data-line-number="1854"></td>
|
||
<td id="LC1854" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">checkWoundedGroupStatus</span>, { _unit:<span class="pl-c1">getName</span>() , _woundedName }, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">5</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1855" class="blob-num js-line-number" data-line-number="1855"></td>
|
||
<td id="LC1855" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1856" class="blob-num js-line-number" data-line-number="1856"></td>
|
||
<td id="LC1856" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1857" class="blob-num js-line-number" data-line-number="1857"></td>
|
||
<td id="LC1857" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1858" class="blob-num js-line-number" data-line-number="1858"></td>
|
||
<td id="LC1858" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1859" class="blob-num js-line-number" data-line-number="1859"></td>
|
||
<td id="LC1859" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1860" class="blob-num js-line-number" data-line-number="1860"></td>
|
||
<td id="LC1860" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">elseif</span> csar.<span class="pl-smi">useprefix</span> <span class="pl-k">==</span> <span class="pl-c1">true</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1861" class="blob-num js-line-number" data-line-number="1861"></td>
|
||
<td id="LC1861" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>use prefix </span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1862" class="blob-num js-line-number" data-line-number="1862"></td>
|
||
<td id="LC1862" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> upperCaseUnitname <span class="pl-k">=</span> <span class="pl-c1">string.upper</span>(unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1863" class="blob-num js-line-number" data-line-number="1863"></td>
|
||
<td id="LC1863" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1864" class="blob-num js-line-number" data-line-number="1864"></td>
|
||
<td id="LC1864" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> key, prefix <span class="pl-k">in</span> <span class="pl-c1">pairs</span> (csar.<span class="pl-smi">csarPrefix</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1865" class="blob-num js-line-number" data-line-number="1865"></td>
|
||
<td id="LC1865" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> upperCasePrefix <span class="pl-k">=</span> <span class="pl-c1">string.upper</span>(prefix)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1866" class="blob-num js-line-number" data-line-number="1866"></td>
|
||
<td id="LC1866" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1867" class="blob-num js-line-number" data-line-number="1867"></td>
|
||
<td id="LC1867" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-c1">string.match</span>(upperCaseUnitname, upperCasePrefix) <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1868" class="blob-num js-line-number" data-line-number="1868"></td>
|
||
<td id="LC1868" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1869" class="blob-num js-line-number" data-line-number="1869"></td>
|
||
<td id="LC1869" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">csarUnits</span>[_unit:<span class="pl-c1">getName</span>()] <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1870" class="blob-num js-line-number" data-line-number="1870"></td>
|
||
<td id="LC1870" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">csarUnits</span>[_unit:<span class="pl-c1">getName</span>()] <span class="pl-k">=</span> _unit:<span class="pl-c1">getName</span>() </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1871" class="blob-num js-line-number" data-line-number="1871"></td>
|
||
<td id="LC1871" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _woundedName, _groupInfo <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">woundedGroups</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1872" class="blob-num js-line-number" data-line-number="1872"></td>
|
||
<td id="LC1872" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _groupInfo.<span class="pl-smi">side</span> <span class="pl-k">==</span> _group:<span class="pl-c1">getCoalition</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1873" class="blob-num js-line-number" data-line-number="1873"></td>
|
||
<td id="LC1873" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Schedule timer to check when to pop smoke</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1874" class="blob-num js-line-number" data-line-number="1874"></td>
|
||
<td id="LC1874" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">checkWoundedGroupStatus</span>, { _unit:<span class="pl-c1">getName</span>() , _woundedName }, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">5</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1875" class="blob-num js-line-number" data-line-number="1875"></td>
|
||
<td id="LC1875" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1876" class="blob-num js-line-number" data-line-number="1876"></td>
|
||
<td id="LC1876" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1877" class="blob-num js-line-number" data-line-number="1877"></td>
|
||
<td id="LC1877" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1878" class="blob-num js-line-number" data-line-number="1878"></td>
|
||
<td id="LC1878" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">break</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1879" class="blob-num js-line-number" data-line-number="1879"></td>
|
||
<td id="LC1879" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1880" class="blob-num js-line-number" data-line-number="1880"></td>
|
||
<td id="LC1880" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1881" class="blob-num js-line-number" data-line-number="1881"></td>
|
||
<td id="LC1881" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1882" class="blob-num js-line-number" data-line-number="1882"></td>
|
||
<td id="LC1882" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1883" class="blob-num js-line-number" data-line-number="1883"></td>
|
||
<td id="LC1883" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1884" class="blob-num js-line-number" data-line-number="1884"></td>
|
||
<td id="LC1884" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1885" class="blob-num js-line-number" data-line-number="1885"></td>
|
||
<td id="LC1885" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1886" class="blob-num js-line-number" data-line-number="1886"></td>
|
||
<td id="LC1886" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1887" class="blob-num js-line-number" data-line-number="1887"></td>
|
||
<td id="LC1887" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> key, unitName <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">csarFixedUnits</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1888" class="blob-num js-line-number" data-line-number="1888"></td>
|
||
<td id="LC1888" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">csarUnits</span>[unitName] <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1889" class="blob-num js-line-number" data-line-number="1889"></td>
|
||
<td id="LC1889" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">csarUnits</span>[unitName] <span class="pl-k">=</span> unitName</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1890" class="blob-num js-line-number" data-line-number="1890"></td>
|
||
<td id="LC1890" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _woundedName, _groupInfo <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">woundedGroups</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1891" class="blob-num js-line-number" data-line-number="1891"></td>
|
||
<td id="LC1891" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _groupInfo.<span class="pl-smi">side</span> <span class="pl-k">==</span> _group:<span class="pl-c1">getCoalition</span>() <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1892" class="blob-num js-line-number" data-line-number="1892"></td>
|
||
<td id="LC1892" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Schedule timer to check when to pop smoke</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1893" class="blob-num js-line-number" data-line-number="1893"></td>
|
||
<td id="LC1893" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">checkWoundedGroupStatus</span>, { unitName , _woundedName }, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">5</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1894" class="blob-num js-line-number" data-line-number="1894"></td>
|
||
<td id="LC1894" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1895" class="blob-num js-line-number" data-line-number="1895"></td>
|
||
<td id="LC1895" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1896" class="blob-num js-line-number" data-line-number="1896"></td>
|
||
<td id="LC1896" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1897" class="blob-num js-line-number" data-line-number="1897"></td>
|
||
<td id="LC1897" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1898" class="blob-num js-line-number" data-line-number="1898"></td>
|
||
<td id="LC1898" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1899" class="blob-num js-line-number" data-line-number="1899"></td>
|
||
<td id="LC1899" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, _unitName <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(csar.<span class="pl-smi">csarUnits</span>) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1900" class="blob-num js-line-number" data-line-number="1900"></td>
|
||
<td id="LC1900" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1901" class="blob-num js-line-number" data-line-number="1901"></td>
|
||
<td id="LC1901" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unit <span class="pl-k">=</span> csar.<span class="pl-c1">getSARHeli</span>(_unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1902" class="blob-num js-line-number" data-line-number="1902"></td>
|
||
<td id="LC1902" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1903" class="blob-num js-line-number" data-line-number="1903"></td>
|
||
<td id="LC1903" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unit <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1904" class="blob-num js-line-number" data-line-number="1904"></td>
|
||
<td id="LC1904" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1905" class="blob-num js-line-number" data-line-number="1905"></td>
|
||
<td id="LC1905" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _groupId <span class="pl-k">=</span> csar.<span class="pl-c1">getGroupId</span>(_unit)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1906" class="blob-num js-line-number" data-line-number="1906"></td>
|
||
<td id="LC1906" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1907" class="blob-num js-line-number" data-line-number="1907"></td>
|
||
<td id="LC1907" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _groupId <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1908" class="blob-num js-line-number" data-line-number="1908"></td>
|
||
<td id="LC1908" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1909" class="blob-num js-line-number" data-line-number="1909"></td>
|
||
<td id="LC1909" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> csar.<span class="pl-smi">addedTo</span>[<span class="pl-c1">tostring</span>(_groupId)] <span class="pl-k">==</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1910" class="blob-num js-line-number" data-line-number="1910"></td>
|
||
<td id="LC1910" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1911" class="blob-num js-line-number" data-line-number="1911"></td>
|
||
<td id="LC1911" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">addedTo</span>[<span class="pl-c1">tostring</span>(_groupId)] <span class="pl-k">=</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1912" class="blob-num js-line-number" data-line-number="1912"></td>
|
||
<td id="LC1912" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1913" class="blob-num js-line-number" data-line-number="1913"></td>
|
||
<td id="LC1913" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _rootPath <span class="pl-k">=</span> missionCommands.<span class="pl-c1">addSubMenuForGroup</span>(_groupId, <span class="pl-s"><span class="pl-pds">"</span>CSAR<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1914" class="blob-num js-line-number" data-line-number="1914"></td>
|
||
<td id="LC1914" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1915" class="blob-num js-line-number" data-line-number="1915"></td>
|
||
<td id="LC1915" class="blob-code blob-code-inner js-file-line"> missionCommands.<span class="pl-c1">addCommandForGroup</span>(_groupId, <span class="pl-s"><span class="pl-pds">"</span>List Active CSAR<span class="pl-pds">"</span></span>, _rootPath, csar.<span class="pl-smi">displayActiveSAR</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1916" class="blob-num js-line-number" data-line-number="1916"></td>
|
||
<td id="LC1916" class="blob-code blob-code-inner js-file-line"> _unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1917" class="blob-num js-line-number" data-line-number="1917"></td>
|
||
<td id="LC1917" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1918" class="blob-num js-line-number" data-line-number="1918"></td>
|
||
<td id="LC1918" class="blob-code blob-code-inner js-file-line"> missionCommands.<span class="pl-c1">addCommandForGroup</span>(_groupId, <span class="pl-s"><span class="pl-pds">"</span>Check Onboard<span class="pl-pds">"</span></span>, _rootPath, csar.<span class="pl-smi">checkOnboard</span>, _unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1919" class="blob-num js-line-number" data-line-number="1919"></td>
|
||
<td id="LC1919" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1920" class="blob-num js-line-number" data-line-number="1920"></td>
|
||
<td id="LC1920" class="blob-code blob-code-inner js-file-line"> missionCommands.<span class="pl-c1">addCommandForGroup</span>(_groupId, <span class="pl-s"><span class="pl-pds">"</span>Request Signal Flare<span class="pl-pds">"</span></span>, _rootPath, csar.<span class="pl-smi">signalFlare</span>, _unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1921" class="blob-num js-line-number" data-line-number="1921"></td>
|
||
<td id="LC1921" class="blob-code blob-code-inner js-file-line"> missionCommands.<span class="pl-c1">addCommandForGroup</span>(_groupId, <span class="pl-s"><span class="pl-pds">"</span>Request Smoke<span class="pl-pds">"</span></span>, _rootPath, csar.<span class="pl-smi">reqsmoke</span>, _unitName)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1922" class="blob-num js-line-number" data-line-number="1922"></td>
|
||
<td id="LC1922" class="blob-code blob-code-inner js-file-line"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1923" class="blob-num js-line-number" data-line-number="1923"></td>
|
||
<td id="LC1923" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1924" class="blob-num js-line-number" data-line-number="1924"></td>
|
||
<td id="LC1924" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1925" class="blob-num js-line-number" data-line-number="1925"></td>
|
||
<td id="LC1925" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">else</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1926" class="blob-num js-line-number" data-line-number="1926"></td>
|
||
<td id="LC1926" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> env.info(string.format("unit nil %s",_unitName))</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1927" class="blob-num js-line-number" data-line-number="1927"></td>
|
||
<td id="LC1927" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1928" class="blob-num js-line-number" data-line-number="1928"></td>
|
||
<td id="LC1928" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1929" class="blob-num js-line-number" data-line-number="1929"></td>
|
||
<td id="LC1929" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1930" class="blob-num js-line-number" data-line-number="1930"></td>
|
||
<td id="LC1930" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1931" class="blob-num js-line-number" data-line-number="1931"></td>
|
||
<td id="LC1931" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1932" class="blob-num js-line-number" data-line-number="1932"></td>
|
||
<td id="LC1932" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1933" class="blob-num js-line-number" data-line-number="1933"></td>
|
||
<td id="LC1933" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span>get distance in meters assuming a Flat world</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1934" class="blob-num js-line-number" data-line-number="1934"></td>
|
||
<td id="LC1934" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.getDistance</span>(<span class="pl-smi">_point1</span>, <span class="pl-smi">_point2</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1935" class="blob-num js-line-number" data-line-number="1935"></td>
|
||
<td id="LC1935" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1936" class="blob-num js-line-number" data-line-number="1936"></td>
|
||
<td id="LC1936" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> xUnit <span class="pl-k">=</span> _point1.<span class="pl-smi">x</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1937" class="blob-num js-line-number" data-line-number="1937"></td>
|
||
<td id="LC1937" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> yUnit <span class="pl-k">=</span> _point1.<span class="pl-smi">z</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1938" class="blob-num js-line-number" data-line-number="1938"></td>
|
||
<td id="LC1938" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> xZone <span class="pl-k">=</span> _point2.<span class="pl-smi">x</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1939" class="blob-num js-line-number" data-line-number="1939"></td>
|
||
<td id="LC1939" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> yZone <span class="pl-k">=</span> _point2.<span class="pl-smi">z</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1940" class="blob-num js-line-number" data-line-number="1940"></td>
|
||
<td id="LC1940" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1941" class="blob-num js-line-number" data-line-number="1941"></td>
|
||
<td id="LC1941" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> xDiff <span class="pl-k">=</span> xUnit <span class="pl-k">-</span> xZone</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1942" class="blob-num js-line-number" data-line-number="1942"></td>
|
||
<td id="LC1942" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> yDiff <span class="pl-k">=</span> yUnit <span class="pl-k">-</span> yZone</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1943" class="blob-num js-line-number" data-line-number="1943"></td>
|
||
<td id="LC1943" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1944" class="blob-num js-line-number" data-line-number="1944"></td>
|
||
<td id="LC1944" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">math.sqrt</span>(xDiff <span class="pl-k">*</span> xDiff <span class="pl-k">+</span> yDiff <span class="pl-k">*</span> yDiff)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1945" class="blob-num js-line-number" data-line-number="1945"></td>
|
||
<td id="LC1945" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1946" class="blob-num js-line-number" data-line-number="1946"></td>
|
||
<td id="LC1946" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1947" class="blob-num js-line-number" data-line-number="1947"></td>
|
||
<td id="LC1947" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> 200 - 400 in 10KHz</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1948" class="blob-num js-line-number" data-line-number="1948"></td>
|
||
<td id="LC1948" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> 400 - 850 in 10 KHz</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1949" class="blob-num js-line-number" data-line-number="1949"></td>
|
||
<td id="LC1949" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> 850 - 1250 in 50 KHz</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1950" class="blob-num js-line-number" data-line-number="1950"></td>
|
||
<td id="LC1950" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.generateVHFrequencies</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1951" class="blob-num js-line-number" data-line-number="1951"></td>
|
||
<td id="LC1951" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1952" class="blob-num js-line-number" data-line-number="1952"></td>
|
||
<td id="LC1952" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>ignore list</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1953" class="blob-num js-line-number" data-line-number="1953"></td>
|
||
<td id="LC1953" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>list of all frequencies in KHZ that could conflict with</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1954" class="blob-num js-line-number" data-line-number="1954"></td>
|
||
<td id="LC1954" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> 191 - 1290 KHz, beacon range</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1955" class="blob-num js-line-number" data-line-number="1955"></td>
|
||
<td id="LC1955" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _skipFrequencies <span class="pl-k">=</span> {</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1956" class="blob-num js-line-number" data-line-number="1956"></td>
|
||
<td id="LC1956" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">745</span>, <span class="pl-c"><span class="pl-c">--</span>Astrahan</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1957" class="blob-num js-line-number" data-line-number="1957"></td>
|
||
<td id="LC1957" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">381</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1958" class="blob-num js-line-number" data-line-number="1958"></td>
|
||
<td id="LC1958" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">384</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1959" class="blob-num js-line-number" data-line-number="1959"></td>
|
||
<td id="LC1959" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">300.50</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1960" class="blob-num js-line-number" data-line-number="1960"></td>
|
||
<td id="LC1960" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">312.5</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1961" class="blob-num js-line-number" data-line-number="1961"></td>
|
||
<td id="LC1961" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">1175</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1962" class="blob-num js-line-number" data-line-number="1962"></td>
|
||
<td id="LC1962" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">342</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1963" class="blob-num js-line-number" data-line-number="1963"></td>
|
||
<td id="LC1963" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">735</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1964" class="blob-num js-line-number" data-line-number="1964"></td>
|
||
<td id="LC1964" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">300.50</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1965" class="blob-num js-line-number" data-line-number="1965"></td>
|
||
<td id="LC1965" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">353.00</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1966" class="blob-num js-line-number" data-line-number="1966"></td>
|
||
<td id="LC1966" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">440</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1967" class="blob-num js-line-number" data-line-number="1967"></td>
|
||
<td id="LC1967" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">795</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1968" class="blob-num js-line-number" data-line-number="1968"></td>
|
||
<td id="LC1968" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">525</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1969" class="blob-num js-line-number" data-line-number="1969"></td>
|
||
<td id="LC1969" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">520</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1970" class="blob-num js-line-number" data-line-number="1970"></td>
|
||
<td id="LC1970" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">690</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1971" class="blob-num js-line-number" data-line-number="1971"></td>
|
||
<td id="LC1971" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">625</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1972" class="blob-num js-line-number" data-line-number="1972"></td>
|
||
<td id="LC1972" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">291.5</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1973" class="blob-num js-line-number" data-line-number="1973"></td>
|
||
<td id="LC1973" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">300.50</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1974" class="blob-num js-line-number" data-line-number="1974"></td>
|
||
<td id="LC1974" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">435</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1975" class="blob-num js-line-number" data-line-number="1975"></td>
|
||
<td id="LC1975" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">309.50</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1976" class="blob-num js-line-number" data-line-number="1976"></td>
|
||
<td id="LC1976" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">920</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1977" class="blob-num js-line-number" data-line-number="1977"></td>
|
||
<td id="LC1977" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">1065</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1978" class="blob-num js-line-number" data-line-number="1978"></td>
|
||
<td id="LC1978" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">274</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1979" class="blob-num js-line-number" data-line-number="1979"></td>
|
||
<td id="LC1979" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">312.50</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1980" class="blob-num js-line-number" data-line-number="1980"></td>
|
||
<td id="LC1980" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">580</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1981" class="blob-num js-line-number" data-line-number="1981"></td>
|
||
<td id="LC1981" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">602</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1982" class="blob-num js-line-number" data-line-number="1982"></td>
|
||
<td id="LC1982" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">297.50</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1983" class="blob-num js-line-number" data-line-number="1983"></td>
|
||
<td id="LC1983" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">750</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1984" class="blob-num js-line-number" data-line-number="1984"></td>
|
||
<td id="LC1984" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">485</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1985" class="blob-num js-line-number" data-line-number="1985"></td>
|
||
<td id="LC1985" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">950</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1986" class="blob-num js-line-number" data-line-number="1986"></td>
|
||
<td id="LC1986" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">214</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1987" class="blob-num js-line-number" data-line-number="1987"></td>
|
||
<td id="LC1987" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">1025</span>, <span class="pl-c1">730</span>, <span class="pl-c1">995</span>, <span class="pl-c1">455</span>, <span class="pl-c1">307</span>, <span class="pl-c1">670</span>, <span class="pl-c1">329</span>, <span class="pl-c1">395</span>, <span class="pl-c1">770</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1988" class="blob-num js-line-number" data-line-number="1988"></td>
|
||
<td id="LC1988" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">380</span>, <span class="pl-c1">705</span>, <span class="pl-c1">300.5</span>, <span class="pl-c1">507</span>, <span class="pl-c1">740</span>, <span class="pl-c1">1030</span>, <span class="pl-c1">515</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1989" class="blob-num js-line-number" data-line-number="1989"></td>
|
||
<td id="LC1989" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">330</span>, <span class="pl-c1">309.5</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1990" class="blob-num js-line-number" data-line-number="1990"></td>
|
||
<td id="LC1990" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">348</span>, <span class="pl-c1">462</span>, <span class="pl-c1">905</span>, <span class="pl-c1">352</span>, <span class="pl-c1">1210</span>, <span class="pl-c1">942</span>, <span class="pl-c1">435</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1991" class="blob-num js-line-number" data-line-number="1991"></td>
|
||
<td id="LC1991" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">324</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1992" class="blob-num js-line-number" data-line-number="1992"></td>
|
||
<td id="LC1992" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">320</span>, <span class="pl-c1">420</span>, <span class="pl-c1">311</span>, <span class="pl-c1">389</span>, <span class="pl-c1">396</span>, <span class="pl-c1">862</span>, <span class="pl-c1">680</span>, <span class="pl-c1">297.5</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1993" class="blob-num js-line-number" data-line-number="1993"></td>
|
||
<td id="LC1993" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">920</span>, <span class="pl-c1">662</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1994" class="blob-num js-line-number" data-line-number="1994"></td>
|
||
<td id="LC1994" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">866</span>, <span class="pl-c1">907</span>, <span class="pl-c1">309.5</span>, <span class="pl-c1">822</span>, <span class="pl-c1">515</span>, <span class="pl-c1">470</span>, <span class="pl-c1">342</span>, <span class="pl-c1">1182</span>, <span class="pl-c1">309.5</span>, <span class="pl-c1">720</span>, <span class="pl-c1">528</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1995" class="blob-num js-line-number" data-line-number="1995"></td>
|
||
<td id="LC1995" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">337</span>, <span class="pl-c1">312.5</span>, <span class="pl-c1">830</span>, <span class="pl-c1">740</span>, <span class="pl-c1">309.5</span>, <span class="pl-c1">641</span>, <span class="pl-c1">312</span>, <span class="pl-c1">722</span>, <span class="pl-c1">682</span>, <span class="pl-c1">1050</span>,</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1996" class="blob-num js-line-number" data-line-number="1996"></td>
|
||
<td id="LC1996" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">1116</span>, <span class="pl-c1">935</span>, <span class="pl-c1">1000</span>, <span class="pl-c1">430</span>, <span class="pl-c1">577</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1997" class="blob-num js-line-number" data-line-number="1997"></td>
|
||
<td id="LC1997" class="blob-code blob-code-inner js-file-line"> }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1998" class="blob-num js-line-number" data-line-number="1998"></td>
|
||
<td id="LC1998" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L1999" class="blob-num js-line-number" data-line-number="1999"></td>
|
||
<td id="LC1999" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">freeVHFFrequencies</span> <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2000" class="blob-num js-line-number" data-line-number="2000"></td>
|
||
<td id="LC2000" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">usedVHFFrequencies</span> <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2001" class="blob-num js-line-number" data-line-number="2001"></td>
|
||
<td id="LC2001" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2002" class="blob-num js-line-number" data-line-number="2002"></td>
|
||
<td id="LC2002" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _start <span class="pl-k">=</span> <span class="pl-c1">200000</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2003" class="blob-num js-line-number" data-line-number="2003"></td>
|
||
<td id="LC2003" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2004" class="blob-num js-line-number" data-line-number="2004"></td>
|
||
<td id="LC2004" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> first range</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2005" class="blob-num js-line-number" data-line-number="2005"></td>
|
||
<td id="LC2005" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">while</span> _start <span class="pl-k"><</span> <span class="pl-c1">400000</span> <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2006" class="blob-num js-line-number" data-line-number="2006"></td>
|
||
<td id="LC2006" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2007" class="blob-num js-line-number" data-line-number="2007"></td>
|
||
<td id="LC2007" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> skip existing NDB frequencies</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2008" class="blob-num js-line-number" data-line-number="2008"></td>
|
||
<td id="LC2008" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _found <span class="pl-k">=</span> <span class="pl-c1">false</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2009" class="blob-num js-line-number" data-line-number="2009"></td>
|
||
<td id="LC2009" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, value <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(_skipFrequencies) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2010" class="blob-num js-line-number" data-line-number="2010"></td>
|
||
<td id="LC2010" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> value <span class="pl-k">*</span> <span class="pl-c1">1000</span> <span class="pl-k">==</span> _start <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2011" class="blob-num js-line-number" data-line-number="2011"></td>
|
||
<td id="LC2011" class="blob-code blob-code-inner js-file-line"> _found <span class="pl-k">=</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2012" class="blob-num js-line-number" data-line-number="2012"></td>
|
||
<td id="LC2012" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">break</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2013" class="blob-num js-line-number" data-line-number="2013"></td>
|
||
<td id="LC2013" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2014" class="blob-num js-line-number" data-line-number="2014"></td>
|
||
<td id="LC2014" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2015" class="blob-num js-line-number" data-line-number="2015"></td>
|
||
<td id="LC2015" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2016" class="blob-num js-line-number" data-line-number="2016"></td>
|
||
<td id="LC2016" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2017" class="blob-num js-line-number" data-line-number="2017"></td>
|
||
<td id="LC2017" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _found <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2018" class="blob-num js-line-number" data-line-number="2018"></td>
|
||
<td id="LC2018" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">table.insert</span>(csar.<span class="pl-smi">freeVHFFrequencies</span>, _start)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2019" class="blob-num js-line-number" data-line-number="2019"></td>
|
||
<td id="LC2019" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2020" class="blob-num js-line-number" data-line-number="2020"></td>
|
||
<td id="LC2020" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2021" class="blob-num js-line-number" data-line-number="2021"></td>
|
||
<td id="LC2021" class="blob-code blob-code-inner js-file-line"> _start <span class="pl-k">=</span> _start <span class="pl-k">+</span> <span class="pl-c1">10000</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2022" class="blob-num js-line-number" data-line-number="2022"></td>
|
||
<td id="LC2022" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2023" class="blob-num js-line-number" data-line-number="2023"></td>
|
||
<td id="LC2023" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2024" class="blob-num js-line-number" data-line-number="2024"></td>
|
||
<td id="LC2024" class="blob-code blob-code-inner js-file-line"> _start <span class="pl-k">=</span> <span class="pl-c1">400000</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2025" class="blob-num js-line-number" data-line-number="2025"></td>
|
||
<td id="LC2025" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> second range</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2026" class="blob-num js-line-number" data-line-number="2026"></td>
|
||
<td id="LC2026" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">while</span> _start <span class="pl-k"><</span> <span class="pl-c1">850000</span> <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2027" class="blob-num js-line-number" data-line-number="2027"></td>
|
||
<td id="LC2027" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2028" class="blob-num js-line-number" data-line-number="2028"></td>
|
||
<td id="LC2028" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> skip existing NDB frequencies</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2029" class="blob-num js-line-number" data-line-number="2029"></td>
|
||
<td id="LC2029" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _found <span class="pl-k">=</span> <span class="pl-c1">false</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2030" class="blob-num js-line-number" data-line-number="2030"></td>
|
||
<td id="LC2030" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, value <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(_skipFrequencies) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2031" class="blob-num js-line-number" data-line-number="2031"></td>
|
||
<td id="LC2031" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> value <span class="pl-k">*</span> <span class="pl-c1">1000</span> <span class="pl-k">==</span> _start <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2032" class="blob-num js-line-number" data-line-number="2032"></td>
|
||
<td id="LC2032" class="blob-code blob-code-inner js-file-line"> _found <span class="pl-k">=</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2033" class="blob-num js-line-number" data-line-number="2033"></td>
|
||
<td id="LC2033" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">break</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2034" class="blob-num js-line-number" data-line-number="2034"></td>
|
||
<td id="LC2034" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2035" class="blob-num js-line-number" data-line-number="2035"></td>
|
||
<td id="LC2035" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2036" class="blob-num js-line-number" data-line-number="2036"></td>
|
||
<td id="LC2036" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2037" class="blob-num js-line-number" data-line-number="2037"></td>
|
||
<td id="LC2037" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _found <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2038" class="blob-num js-line-number" data-line-number="2038"></td>
|
||
<td id="LC2038" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">table.insert</span>(csar.<span class="pl-smi">freeVHFFrequencies</span>, _start)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2039" class="blob-num js-line-number" data-line-number="2039"></td>
|
||
<td id="LC2039" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2040" class="blob-num js-line-number" data-line-number="2040"></td>
|
||
<td id="LC2040" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2041" class="blob-num js-line-number" data-line-number="2041"></td>
|
||
<td id="LC2041" class="blob-code blob-code-inner js-file-line"> _start <span class="pl-k">=</span> _start <span class="pl-k">+</span> <span class="pl-c1">10000</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2042" class="blob-num js-line-number" data-line-number="2042"></td>
|
||
<td id="LC2042" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2043" class="blob-num js-line-number" data-line-number="2043"></td>
|
||
<td id="LC2043" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2044" class="blob-num js-line-number" data-line-number="2044"></td>
|
||
<td id="LC2044" class="blob-code blob-code-inner js-file-line"> _start <span class="pl-k">=</span> <span class="pl-c1">850000</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2045" class="blob-num js-line-number" data-line-number="2045"></td>
|
||
<td id="LC2045" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> third range</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2046" class="blob-num js-line-number" data-line-number="2046"></td>
|
||
<td id="LC2046" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">while</span> _start <span class="pl-k"><=</span> <span class="pl-c1">1250000</span> <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2047" class="blob-num js-line-number" data-line-number="2047"></td>
|
||
<td id="LC2047" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2048" class="blob-num js-line-number" data-line-number="2048"></td>
|
||
<td id="LC2048" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> skip existing NDB frequencies</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2049" class="blob-num js-line-number" data-line-number="2049"></td>
|
||
<td id="LC2049" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _found <span class="pl-k">=</span> <span class="pl-c1">false</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2050" class="blob-num js-line-number" data-line-number="2050"></td>
|
||
<td id="LC2050" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> _, value <span class="pl-k">in</span> <span class="pl-c1">pairs</span>(_skipFrequencies) <span class="pl-k">do</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2051" class="blob-num js-line-number" data-line-number="2051"></td>
|
||
<td id="LC2051" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> value <span class="pl-k">*</span> <span class="pl-c1">1000</span> <span class="pl-k">==</span> _start <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2052" class="blob-num js-line-number" data-line-number="2052"></td>
|
||
<td id="LC2052" class="blob-code blob-code-inner js-file-line"> _found <span class="pl-k">=</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2053" class="blob-num js-line-number" data-line-number="2053"></td>
|
||
<td id="LC2053" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">break</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2054" class="blob-num js-line-number" data-line-number="2054"></td>
|
||
<td id="LC2054" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2055" class="blob-num js-line-number" data-line-number="2055"></td>
|
||
<td id="LC2055" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2056" class="blob-num js-line-number" data-line-number="2056"></td>
|
||
<td id="LC2056" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2057" class="blob-num js-line-number" data-line-number="2057"></td>
|
||
<td id="LC2057" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _found <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2058" class="blob-num js-line-number" data-line-number="2058"></td>
|
||
<td id="LC2058" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">table.insert</span>(csar.<span class="pl-smi">freeVHFFrequencies</span>, _start)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2059" class="blob-num js-line-number" data-line-number="2059"></td>
|
||
<td id="LC2059" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2060" class="blob-num js-line-number" data-line-number="2060"></td>
|
||
<td id="LC2060" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2061" class="blob-num js-line-number" data-line-number="2061"></td>
|
||
<td id="LC2061" class="blob-code blob-code-inner js-file-line"> _start <span class="pl-k">=</span> _start <span class="pl-k">+</span> <span class="pl-c1">50000</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2062" class="blob-num js-line-number" data-line-number="2062"></td>
|
||
<td id="LC2062" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2063" class="blob-num js-line-number" data-line-number="2063"></td>
|
||
<td id="LC2063" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2064" class="blob-num js-line-number" data-line-number="2064"></td>
|
||
<td id="LC2064" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2065" class="blob-num js-line-number" data-line-number="2065"></td>
|
||
<td id="LC2065" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.generateADFFrequency</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2066" class="blob-num js-line-number" data-line-number="2066"></td>
|
||
<td id="LC2066" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2067" class="blob-num js-line-number" data-line-number="2067"></td>
|
||
<td id="LC2067" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-k">#</span>csar.<span class="pl-smi">freeVHFFrequencies</span> <span class="pl-k"><=</span> <span class="pl-c1">3</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2068" class="blob-num js-line-number" data-line-number="2068"></td>
|
||
<td id="LC2068" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">freeVHFFrequencies</span> <span class="pl-k">=</span> csar.<span class="pl-smi">usedVHFFrequencies</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2069" class="blob-num js-line-number" data-line-number="2069"></td>
|
||
<td id="LC2069" class="blob-code blob-code-inner js-file-line"> csar.<span class="pl-smi">usedVHFFrequencies</span> <span class="pl-k">=</span> {}</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2070" class="blob-num js-line-number" data-line-number="2070"></td>
|
||
<td id="LC2070" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2071" class="blob-num js-line-number" data-line-number="2071"></td>
|
||
<td id="LC2071" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2072" class="blob-num js-line-number" data-line-number="2072"></td>
|
||
<td id="LC2072" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _vhf <span class="pl-k">=</span> <span class="pl-c1">table.remove</span>(csar.<span class="pl-smi">freeVHFFrequencies</span>, <span class="pl-c1">math.random</span>(<span class="pl-k">#</span>csar.<span class="pl-smi">freeVHFFrequencies</span>))</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2073" class="blob-num js-line-number" data-line-number="2073"></td>
|
||
<td id="LC2073" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2074" class="blob-num js-line-number" data-line-number="2074"></td>
|
||
<td id="LC2074" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _vhf</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2075" class="blob-num js-line-number" data-line-number="2075"></td>
|
||
<td id="LC2075" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span>- return {uhf=_uhf,vhf=_vhf}</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2076" class="blob-num js-line-number" data-line-number="2076"></td>
|
||
<td id="LC2076" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2077" class="blob-num js-line-number" data-line-number="2077"></td>
|
||
<td id="LC2077" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2078" class="blob-num js-line-number" data-line-number="2078"></td>
|
||
<td id="LC2078" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.inAir</span>(<span class="pl-smi">_heli</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2079" class="blob-num js-line-number" data-line-number="2079"></td>
|
||
<td id="LC2079" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2080" class="blob-num js-line-number" data-line-number="2080"></td>
|
||
<td id="LC2080" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _heli:<span class="pl-c1">inAir</span>() <span class="pl-k">==</span> <span class="pl-c1">false</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2081" class="blob-num js-line-number" data-line-number="2081"></td>
|
||
<td id="LC2081" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">false</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2082" class="blob-num js-line-number" data-line-number="2082"></td>
|
||
<td id="LC2082" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2083" class="blob-num js-line-number" data-line-number="2083"></td>
|
||
<td id="LC2083" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2084" class="blob-num js-line-number" data-line-number="2084"></td>
|
||
<td id="LC2084" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> less than 5 cm/s a second so landed</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2085" class="blob-num js-line-number" data-line-number="2085"></td>
|
||
<td id="LC2085" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> BUT AI can hold a perfect hover so ignore AI</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2086" class="blob-num js-line-number" data-line-number="2086"></td>
|
||
<td id="LC2086" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> mist.<span class="pl-smi">vec</span>.<span class="pl-c1">mag</span>(_heli:<span class="pl-c1">getVelocity</span>()) <span class="pl-k"><</span> <span class="pl-c1">0.05</span> <span class="pl-k">and</span> _heli:<span class="pl-c1">getPlayerName</span>() <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2087" class="blob-num js-line-number" data-line-number="2087"></td>
|
||
<td id="LC2087" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">false</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2088" class="blob-num js-line-number" data-line-number="2088"></td>
|
||
<td id="LC2088" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2089" class="blob-num js-line-number" data-line-number="2089"></td>
|
||
<td id="LC2089" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">true</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2090" class="blob-num js-line-number" data-line-number="2090"></td>
|
||
<td id="LC2090" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2091" class="blob-num js-line-number" data-line-number="2091"></td>
|
||
<td id="LC2091" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2092" class="blob-num js-line-number" data-line-number="2092"></td>
|
||
<td id="LC2092" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.getClockDirection</span>(<span class="pl-smi">_heli</span>, <span class="pl-smi">_crate</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2093" class="blob-num js-line-number" data-line-number="2093"></td>
|
||
<td id="LC2093" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2094" class="blob-num js-line-number" data-line-number="2094"></td>
|
||
<td id="LC2094" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Source: Helicopter Script - Thanks!</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2095" class="blob-num js-line-number" data-line-number="2095"></td>
|
||
<td id="LC2095" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2096" class="blob-num js-line-number" data-line-number="2096"></td>
|
||
<td id="LC2096" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _position <span class="pl-k">=</span> _crate:<span class="pl-c1">getPosition</span>().<span class="pl-smi">p</span> <span class="pl-c"><span class="pl-c">--</span> get position of crate</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2097" class="blob-num js-line-number" data-line-number="2097"></td>
|
||
<td id="LC2097" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _playerPosition <span class="pl-k">=</span> _heli:<span class="pl-c1">getPosition</span>().<span class="pl-smi">p</span> <span class="pl-c"><span class="pl-c">--</span> get position of helicopter</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2098" class="blob-num js-line-number" data-line-number="2098"></td>
|
||
<td id="LC2098" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _relativePosition <span class="pl-k">=</span> mist.<span class="pl-smi">vec</span>.<span class="pl-c1">sub</span>(_position, _playerPosition)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2099" class="blob-num js-line-number" data-line-number="2099"></td>
|
||
<td id="LC2099" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2100" class="blob-num js-line-number" data-line-number="2100"></td>
|
||
<td id="LC2100" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _playerHeading <span class="pl-k">=</span> mist.<span class="pl-c1">getHeading</span>(_heli) <span class="pl-c"><span class="pl-c">--</span> the rest of the code determines the 'o'clock' bearing of the missile relative to the helicopter</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2101" class="blob-num js-line-number" data-line-number="2101"></td>
|
||
<td id="LC2101" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2102" class="blob-num js-line-number" data-line-number="2102"></td>
|
||
<td id="LC2102" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _headingVector <span class="pl-k">=</span> { x <span class="pl-k">=</span> <span class="pl-c1">math.cos</span>(_playerHeading), y <span class="pl-k">=</span> <span class="pl-c1">0</span>, z <span class="pl-k">=</span> <span class="pl-c1">math.sin</span>(_playerHeading) }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2103" class="blob-num js-line-number" data-line-number="2103"></td>
|
||
<td id="LC2103" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2104" class="blob-num js-line-number" data-line-number="2104"></td>
|
||
<td id="LC2104" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _headingVectorPerpendicular <span class="pl-k">=</span> { x <span class="pl-k">=</span> <span class="pl-c1">math.cos</span>(_playerHeading <span class="pl-k">+</span> <span class="pl-c1">math.pi</span> <span class="pl-k">/</span> <span class="pl-c1">2</span>), y <span class="pl-k">=</span> <span class="pl-c1">0</span>, z <span class="pl-k">=</span> <span class="pl-c1">math.sin</span>(_playerHeading <span class="pl-k">+</span> <span class="pl-c1">math.pi</span> <span class="pl-k">/</span> <span class="pl-c1">2</span>) }</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2105" class="blob-num js-line-number" data-line-number="2105"></td>
|
||
<td id="LC2105" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2106" class="blob-num js-line-number" data-line-number="2106"></td>
|
||
<td id="LC2106" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _forwardDistance <span class="pl-k">=</span> mist.<span class="pl-smi">vec</span>.<span class="pl-c1">dp</span>(_relativePosition, _headingVector)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2107" class="blob-num js-line-number" data-line-number="2107"></td>
|
||
<td id="LC2107" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2108" class="blob-num js-line-number" data-line-number="2108"></td>
|
||
<td id="LC2108" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _rightDistance <span class="pl-k">=</span> mist.<span class="pl-smi">vec</span>.<span class="pl-c1">dp</span>(_relativePosition, _headingVectorPerpendicular)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2109" class="blob-num js-line-number" data-line-number="2109"></td>
|
||
<td id="LC2109" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2110" class="blob-num js-line-number" data-line-number="2110"></td>
|
||
<td id="LC2110" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _angle <span class="pl-k">=</span> <span class="pl-c1">math.atan2</span>(_rightDistance, _forwardDistance) <span class="pl-k">*</span> <span class="pl-c1">180</span> <span class="pl-k">/</span> <span class="pl-c1">math.pi</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2111" class="blob-num js-line-number" data-line-number="2111"></td>
|
||
<td id="LC2111" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2112" class="blob-num js-line-number" data-line-number="2112"></td>
|
||
<td id="LC2112" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _angle <span class="pl-k"><</span> <span class="pl-c1">0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2113" class="blob-num js-line-number" data-line-number="2113"></td>
|
||
<td id="LC2113" class="blob-code blob-code-inner js-file-line"> _angle <span class="pl-k">=</span> <span class="pl-c1">360</span> <span class="pl-k">+</span> _angle</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2114" class="blob-num js-line-number" data-line-number="2114"></td>
|
||
<td id="LC2114" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2115" class="blob-num js-line-number" data-line-number="2115"></td>
|
||
<td id="LC2115" class="blob-code blob-code-inner js-file-line"> _angle <span class="pl-k">=</span> <span class="pl-c1">math.floor</span>(_angle <span class="pl-k">*</span> <span class="pl-c1">12</span> <span class="pl-k">/</span> <span class="pl-c1">360</span> <span class="pl-k">+</span> <span class="pl-c1">0.5</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2116" class="blob-num js-line-number" data-line-number="2116"></td>
|
||
<td id="LC2116" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _angle <span class="pl-k">==</span> <span class="pl-c1">0</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2117" class="blob-num js-line-number" data-line-number="2117"></td>
|
||
<td id="LC2117" class="blob-code blob-code-inner js-file-line"> _angle <span class="pl-k">=</span> <span class="pl-c1">12</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2118" class="blob-num js-line-number" data-line-number="2118"></td>
|
||
<td id="LC2118" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2119" class="blob-num js-line-number" data-line-number="2119"></td>
|
||
<td id="LC2119" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2120" class="blob-num js-line-number" data-line-number="2120"></td>
|
||
<td id="LC2120" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _angle</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2121" class="blob-num js-line-number" data-line-number="2121"></td>
|
||
<td id="LC2121" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2122" class="blob-num js-line-number" data-line-number="2122"></td>
|
||
<td id="LC2122" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2123" class="blob-num js-line-number" data-line-number="2123"></td>
|
||
<td id="LC2123" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">csar.getGroupId</span>(<span class="pl-smi">_unit</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2124" class="blob-num js-line-number" data-line-number="2124"></td>
|
||
<td id="LC2124" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2125" class="blob-num js-line-number" data-line-number="2125"></td>
|
||
<td id="LC2125" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">local</span> _unitDB <span class="pl-k">=</span> mist.<span class="pl-smi">DBs</span>.<span class="pl-smi">unitsById</span>[<span class="pl-c1">tonumber</span>(_unit:<span class="pl-c1">getID</span>())]</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2126" class="blob-num js-line-number" data-line-number="2126"></td>
|
||
<td id="LC2126" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> _unitDB <span class="pl-k">~=</span> <span class="pl-c1">nil</span> <span class="pl-k">and</span> _unitDB.<span class="pl-smi">groupId</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2127" class="blob-num js-line-number" data-line-number="2127"></td>
|
||
<td id="LC2127" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> _unitDB.<span class="pl-smi">groupId</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2128" class="blob-num js-line-number" data-line-number="2128"></td>
|
||
<td id="LC2128" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2129" class="blob-num js-line-number" data-line-number="2129"></td>
|
||
<td id="LC2129" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2130" class="blob-num js-line-number" data-line-number="2130"></td>
|
||
<td id="LC2130" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">nil</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2131" class="blob-num js-line-number" data-line-number="2131"></td>
|
||
<td id="LC2131" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2132" class="blob-num js-line-number" data-line-number="2132"></td>
|
||
<td id="LC2132" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2133" class="blob-num js-line-number" data-line-number="2133"></td>
|
||
<td id="LC2133" class="blob-code blob-code-inner js-file-line">csar.<span class="pl-c1">generateVHFrequencies</span>()</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2134" class="blob-num js-line-number" data-line-number="2134"></td>
|
||
<td id="LC2134" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2135" class="blob-num js-line-number" data-line-number="2135"></td>
|
||
<td id="LC2135" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> Schedule timer to add radio item</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2136" class="blob-num js-line-number" data-line-number="2136"></td>
|
||
<td id="LC2136" class="blob-code blob-code-inner js-file-line">timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">addMedevacMenuItem</span>, <span class="pl-c1">nil</span>, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">5</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2137" class="blob-num js-line-number" data-line-number="2137"></td>
|
||
<td id="LC2137" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2138" class="blob-num js-line-number" data-line-number="2138"></td>
|
||
<td id="LC2138" class="blob-code blob-code-inner js-file-line"><span class="pl-k">if</span> csar.<span class="pl-smi">disableAircraftTimeout</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2139" class="blob-num js-line-number" data-line-number="2139"></td>
|
||
<td id="LC2139" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">--</span> Schedule timer to reactivate things</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2140" class="blob-num js-line-number" data-line-number="2140"></td>
|
||
<td id="LC2140" class="blob-code blob-code-inner js-file-line"> timer.<span class="pl-c1">scheduleFunction</span>(csar.<span class="pl-smi">reactivateAircraft</span>, <span class="pl-c1">nil</span>, timer.<span class="pl-c1">getTime</span>() <span class="pl-k">+</span> <span class="pl-c1">5</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2141" class="blob-num js-line-number" data-line-number="2141"></td>
|
||
<td id="LC2141" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2142" class="blob-num js-line-number" data-line-number="2142"></td>
|
||
<td id="LC2142" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2143" class="blob-num js-line-number" data-line-number="2143"></td>
|
||
<td id="LC2143" class="blob-code blob-code-inner js-file-line">world.<span class="pl-c1">addEventHandler</span>(csar.<span class="pl-smi">eventHandler</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2144" class="blob-num js-line-number" data-line-number="2144"></td>
|
||
<td id="LC2144" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2145" class="blob-num js-line-number" data-line-number="2145"></td>
|
||
<td id="LC2145" class="blob-code blob-code-inner js-file-line">env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR event handler added<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2146" class="blob-num js-line-number" data-line-number="2146"></td>
|
||
<td id="LC2146" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2147" class="blob-num js-line-number" data-line-number="2147"></td>
|
||
<td id="LC2147" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span>save CSAR MODE</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2148" class="blob-num js-line-number" data-line-number="2148"></td>
|
||
<td id="LC2148" class="blob-code blob-code-inner js-file-line">trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setUserFlag</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR_MODE<span class="pl-pds">"</span></span>, csar.<span class="pl-smi">csarMode</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2149" class="blob-num js-line-number" data-line-number="2149"></td>
|
||
<td id="LC2149" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2150" class="blob-num js-line-number" data-line-number="2150"></td>
|
||
<td id="LC2150" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">--</span> disable aircraft</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2151" class="blob-num js-line-number" data-line-number="2151"></td>
|
||
<td id="LC2151" class="blob-code blob-code-inner js-file-line"><span class="pl-k">if</span> csar.<span class="pl-smi">enableSlotBlocking</span> <span class="pl-k">then</span></td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2152" class="blob-num js-line-number" data-line-number="2152"></td>
|
||
<td id="LC2152" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2153" class="blob-num js-line-number" data-line-number="2153"></td>
|
||
<td id="LC2153" class="blob-code blob-code-inner js-file-line"> trigger.<span class="pl-smi">action</span>.<span class="pl-c1">setUserFlag</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR_SLOTBLOCK<span class="pl-pds">"</span></span>, <span class="pl-c1">100</span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2154" class="blob-num js-line-number" data-line-number="2154"></td>
|
||
<td id="LC2154" class="blob-code blob-code-inner js-file-line">
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2155" class="blob-num js-line-number" data-line-number="2155"></td>
|
||
<td id="LC2155" class="blob-code blob-code-inner js-file-line"> env.<span class="pl-c1">info</span>(<span class="pl-s"><span class="pl-pds">"</span>CSAR Slot block enabled<span class="pl-pds">"</span></span>)</td>
|
||
</tr>
|
||
<tr>
|
||
<td id="L2156" class="blob-num js-line-number" data-line-number="2156"></td>
|
||
<td id="LC2156" class="blob-code blob-code-inner js-file-line"><span class="pl-k">end</span></td>
|
||
</tr>
|
||
</table>
|
||
|
||
<details class="details-reset details-overlay BlobToolbar position-absolute js-file-line-actions dropdown d-none" aria-hidden="true">
|
||
<summary class="btn-octicon ml-0 px-2 p-0 color-bg-primary border color-border-tertiary rounded-1" aria-label="Inline file action toolbar">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-kebab-horizontal">
|
||
<path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path>
|
||
</svg>
|
||
</summary>
|
||
<details-menu>
|
||
<ul class="BlobToolbar-dropdown dropdown-menu dropdown-menu-se mt-2" style="width:185px">
|
||
<li>
|
||
<clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-lines" style="cursor:pointer;">
|
||
Copy lines
|
||
</clipboard-copy>
|
||
</li>
|
||
<li>
|
||
<clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-permalink" style="cursor:pointer;">
|
||
Copy permalink
|
||
</clipboard-copy>
|
||
</li>
|
||
<li><a class="dropdown-item js-update-url-with-hash" id="js-view-git-blame" role="menuitem" href="/ciribob/DCS-CSAR/blame/dd9eaa3aa245d1823e3df92c79ba31b3c3de2f41/CSAR.lua">View git blame</a></li>
|
||
<li><a class="dropdown-item" id="js-new-issue" role="menuitem" href="/ciribob/DCS-CSAR/issues/new">Reference in new issue</a></li>
|
||
</ul>
|
||
</details-menu>
|
||
</details>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<details class="details-reset details-overlay details-overlay-dark" id="jumpto-line-details-dialog">
|
||
<summary data-hotkey="l" aria-label="Jump to line"></summary>
|
||
<details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast linejump" aria-label="Jump to line">
|
||
<!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form Box-body d-flex" action="" accept-charset="UTF-8" method="get">
|
||
<input class="form-control flex-auto mr-3 linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line…" aria-label="Jump to line" autofocus>
|
||
<button data-close-dialog="" type="submit" data-view-component="true" class="btn">
|
||
|
||
Go
|
||
|
||
|
||
</button>
|
||
</form> </details-dialog>
|
||
</details>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</main>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
<div class="footer container-xl width-full p-responsive" role="contentinfo">
|
||
<div class="position-relative d-flex flex-row-reverse flex-lg-row flex-wrap flex-lg-nowrap flex-justify-center flex-lg-justify-between pt-6 pb-2 mt-6 f6 color-text-secondary border-top color-border-secondary ">
|
||
<ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0">
|
||
<li class="mr-3 mr-lg-0">© 2021 GitHub, Inc.</li>
|
||
<li class="mr-3 mr-lg-0"><a href="https://docs.github.com/en/github/site-policy/github-terms-of-service" data-ga-click="Footer, go to terms, text:terms">Terms</a></li>
|
||
<li class="mr-3 mr-lg-0"><a href="https://docs.github.com/en/github/site-policy/github-privacy-statement" data-ga-click="Footer, go to privacy, text:privacy">Privacy</a></li>
|
||
<li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to security, text:security" href="https://github.com/security">Security</a></li>
|
||
<li class="mr-3 mr-lg-0"><a href="https://www.githubstatus.com/" data-ga-click="Footer, go to status, text:status">Status</a></li>
|
||
<li><a data-ga-click="Footer, go to help, text:Docs" href="https://docs.github.com">Docs</a></li>
|
||
</ul>
|
||
|
||
<a aria-label="Homepage" title="GitHub" class="footer-octicon d-none d-lg-block mx-lg-4" href="https://github.com">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="24" width="24" class="octicon octicon-mark-github">
|
||
<path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path>
|
||
</svg>
|
||
</a>
|
||
<ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0">
|
||
<li class="mr-3 mr-lg-0"><a href="https://support.github.com" data-ga-click="Footer, go to contact, text:contact">Contact GitHub</a></li>
|
||
<li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-ga-click="Footer, go to Pricing, text:Pricing">Pricing</a></li>
|
||
<li class="mr-3 mr-lg-0"><a href="https://docs.github.com" data-ga-click="Footer, go to api, text:api">API</a></li>
|
||
<li class="mr-3 mr-lg-0"><a href="https://services.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li>
|
||
<li class="mr-3 mr-lg-0"><a href="https://github.blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li>
|
||
<li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li>
|
||
</ul>
|
||
</div>
|
||
<div class="d-flex flex-justify-center pb-6">
|
||
<span class="f6 color-text-tertiary"></span>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
<div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden>
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-alert">
|
||
<path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path>
|
||
</svg>
|
||
<button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-x">
|
||
<path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
|
||
</svg>
|
||
</button>
|
||
You can’t perform that action at this time.
|
||
</div>
|
||
|
||
<div class="js-stale-session-flash flash flash-warn flash-banner" hidden
|
||
>
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-alert">
|
||
<path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path>
|
||
</svg>
|
||
<span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
|
||
<span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
|
||
</div>
|
||
<template id="site-details-dialog">
|
||
<details class="details-reset details-overlay details-overlay-dark lh-default color-text-primary hx_rsm" open>
|
||
<summary role="button" aria-label="Close dialog"></summary>
|
||
<details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
|
||
<button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-x">
|
||
<path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
|
||
</svg>
|
||
</button>
|
||
<div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
|
||
</details-dialog>
|
||
</details>
|
||
</template>
|
||
|
||
<div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0">
|
||
<div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;">
|
||
</div>
|
||
</div>
|
||
|
||
<template id="snippet-clipboard-copy-button">
|
||
<div class="zeroclipboard-container position-absolute right-0 top-0">
|
||
<clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w">
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-clippy js-clipboard-clippy-icon m-2">
|
||
<path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"></path>
|
||
</svg>
|
||
<svg aria-hidden="true" viewBox="0 0 16 16" version="1.1" data-view-component="true" height="16" width="16" class="octicon octicon-check js-clipboard-check-icon color-text-success d-none m-2">
|
||
<path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
|
||
</svg>
|
||
</clipboard-copy>
|
||
</div>
|
||
</template>
|
||
|
||
|
||
|
||
|
||
|
||
</body>
|
||
</html>
|
||
|